From 38df8fac573f0883493a103dcad8eb7c413ff532 Mon Sep 17 00:00:00 2001 From: Salvatore Filippone Date: Mon, 17 Jul 2017 15:39:18 +0100 Subject: [PATCH] New docs, merged comments from Daniela, updated PDF. --- docs/html/img10.png | Bin 412 -> 408 bytes docs/html/img100.png | Bin 176 -> 0 bytes docs/html/img101.png | Bin 610 -> 0 bytes docs/html/img102.png | Bin 252 -> 0 bytes docs/html/img103.png | Bin 193 -> 0 bytes docs/html/img104.png | Bin 211 -> 0 bytes docs/html/img105.png | Bin 583 -> 0 bytes docs/html/img106.png | Bin 652 -> 0 bytes docs/html/img107.png | Bin 337 -> 0 bytes docs/html/img108.png | Bin 660 -> 0 bytes docs/html/img12.png | Bin 243 -> 242 bytes docs/html/img13.png | Bin 780 -> 766 bytes docs/html/img15.png | Bin 209 -> 211 bytes docs/html/img16.png | Bin 399 -> 373 bytes docs/html/img25.png | Bin 201 -> 206 bytes docs/html/img26.png | Bin 318 -> 270 bytes docs/html/img27.png | Bin 223 -> 255 bytes docs/html/img28.png | Bin 675 -> 176 bytes docs/html/img29.png | Bin 474 -> 582 bytes docs/html/img30.png | Bin 206 -> 218 bytes docs/html/img31.png | Bin 270 -> 224 bytes docs/html/img32.png | Bin 255 -> 195 bytes docs/html/img33.png | Bin 176 -> 211 bytes docs/html/img34.png | Bin 610 -> 518 bytes docs/html/img35.png | Bin 242 -> 549 bytes docs/html/img36.png | Bin 252 -> 306 bytes docs/html/img37.png | Bin 193 -> 546 bytes docs/html/img38.png | Bin 211 -> 0 bytes docs/html/img39.png | Bin 583 -> 0 bytes docs/html/img4.png | Bin 653 -> 629 bytes docs/html/img40.png | Bin 652 -> 0 bytes docs/html/img41.png | Bin 337 -> 0 bytes docs/html/img42.png | Bin 660 -> 0 bytes docs/html/img43.png | Bin 282 -> 0 bytes docs/html/img44.png | Bin 256 -> 0 bytes docs/html/img45.png | Bin 301 -> 0 bytes docs/html/img46.png | Bin 249 -> 0 bytes docs/html/img47.png | Bin 558 -> 0 bytes docs/html/img48.png | Bin 564 -> 0 bytes docs/html/img49.png | Bin 305 -> 0 bytes docs/html/img5.png | Bin 531 -> 525 bytes docs/html/img50.png | Bin 683 -> 0 bytes docs/html/img51.png | Bin 337 -> 0 bytes docs/html/img52.png | Bin 299 -> 0 bytes docs/html/img53.png | Bin 688 -> 0 bytes docs/html/img54.png | Bin 395 -> 0 bytes docs/html/img55.png | Bin 332 -> 0 bytes docs/html/img56.png | Bin 970 -> 0 bytes docs/html/img57.png | Bin 1098 -> 0 bytes docs/html/img58.png | Bin 960 -> 0 bytes docs/html/img59.png | Bin 1129 -> 0 bytes docs/html/img6.png | Bin 1072 -> 1071 bytes docs/html/img60.png | Bin 242 -> 0 bytes docs/html/img61.png | Bin 399 -> 0 bytes docs/html/img62.png | Bin 309 -> 0 bytes docs/html/img63.png | Bin 184 -> 0 bytes docs/html/img64.png | Bin 238 -> 0 bytes docs/html/img65.png | Bin 275 -> 0 bytes docs/html/img66.png | Bin 274 -> 0 bytes docs/html/img67.png | Bin 252 -> 0 bytes docs/html/img68.png | Bin 8012 -> 0 bytes docs/html/img69.png | Bin 275 -> 0 bytes docs/html/img7.png | Bin 259 -> 259 bytes docs/html/img70.png | Bin 323 -> 0 bytes docs/html/img71.png | Bin 239 -> 0 bytes docs/html/img72.png | Bin 332 -> 0 bytes docs/html/img73.png | Bin 1261 -> 0 bytes docs/html/img74.png | Bin 403 -> 0 bytes docs/html/img75.png | Bin 184 -> 0 bytes docs/html/img76.png | Bin 320 -> 0 bytes docs/html/img77.png | Bin 442 -> 0 bytes docs/html/img78.png | Bin 468 -> 0 bytes docs/html/img79.png | Bin 1522 -> 0 bytes docs/html/img8.png | Bin 255 -> 258 bytes docs/html/img80.png | Bin 259 -> 0 bytes docs/html/img81.png | Bin 204 -> 0 bytes docs/html/img82.png | Bin 442 -> 0 bytes docs/html/img83.png | Bin 438 -> 0 bytes docs/html/img84.png | Bin 217 -> 0 bytes docs/html/img85.png | Bin 533 -> 0 bytes docs/html/img86.png | Bin 201 -> 0 bytes docs/html/img87.png | Bin 318 -> 0 bytes docs/html/img88.png | Bin 209 -> 0 bytes docs/html/img89.png | Bin 202 -> 0 bytes docs/html/img9.png | Bin 238 -> 233 bytes docs/html/img90.png | Bin 250 -> 0 bytes docs/html/img91.png | Bin 447 -> 0 bytes docs/html/img92.png | Bin 200 -> 0 bytes docs/html/img93.png | Bin 197 -> 0 bytes docs/html/img94.png | Bin 316 -> 0 bytes docs/html/img95.png | Bin 329 -> 0 bytes docs/html/img96.png | Bin 207 -> 0 bytes docs/html/img97.png | Bin 675 -> 0 bytes docs/html/img98.png | Bin 474 -> 0 bytes docs/html/img99.png | Bin 255 -> 0 bytes docs/html/index.html | 10 +- docs/html/node1.html | 32 +- docs/html/node10.html | 16 +- docs/html/node11.html | 54 +- docs/html/node12.html | 22 +- docs/html/node13.html | 40 +- docs/html/node14.html | 76 +- docs/html/node15.html | 54 +- docs/html/node16.html | 18 +- docs/html/node17.html | 222 +- docs/html/node18.html | 38 +- docs/html/node19.html | 22 +- docs/html/node2.html | 64 +- docs/html/node20.html | 22 +- docs/html/node21.html | 96 +- docs/html/node22.html | 18 +- docs/html/node23.html | 21 +- docs/html/node24.html | 136 +- docs/html/node25.html | 80 +- docs/html/node26.html | 191 +- docs/html/node27.html | 179 +- docs/html/node3.html | 62 +- docs/html/node4.html | 19 +- docs/html/node5.html | 60 +- docs/html/node6.html | 51 +- docs/html/node7.html | 48 +- docs/html/node8.html | 43 +- docs/html/node9.html | 30 +- docs/html/userhtml.html | 10 +- docs/mld2p4-2.1-guide.pdf | 6117 ++++++++++++++++++------------------- docs/src/building.tex | 2 +- 126 files changed, 3717 insertions(+), 4136 deletions(-) delete mode 100644 docs/html/img100.png delete mode 100644 docs/html/img101.png delete mode 100644 docs/html/img102.png delete mode 100644 docs/html/img103.png delete mode 100644 docs/html/img104.png delete mode 100644 docs/html/img105.png delete mode 100644 docs/html/img106.png delete mode 100644 docs/html/img107.png delete mode 100644 docs/html/img108.png delete mode 100644 docs/html/img39.png delete mode 100644 docs/html/img40.png delete mode 100644 docs/html/img41.png delete mode 100644 docs/html/img42.png delete mode 100644 docs/html/img43.png delete mode 100644 docs/html/img44.png delete mode 100644 docs/html/img45.png delete mode 100644 docs/html/img46.png delete mode 100644 docs/html/img47.png delete mode 100644 docs/html/img48.png delete mode 100644 docs/html/img49.png delete mode 100644 docs/html/img50.png delete mode 100644 docs/html/img51.png delete mode 100644 docs/html/img52.png delete mode 100644 docs/html/img53.png delete mode 100644 docs/html/img54.png delete mode 100644 docs/html/img55.png delete mode 100644 docs/html/img56.png delete mode 100644 docs/html/img57.png delete mode 100644 docs/html/img58.png delete mode 100644 docs/html/img59.png delete mode 100644 docs/html/img60.png delete mode 100644 docs/html/img61.png delete mode 100644 docs/html/img62.png delete mode 100644 docs/html/img63.png delete mode 100644 docs/html/img64.png delete mode 100644 docs/html/img65.png delete mode 100644 docs/html/img66.png delete mode 100644 docs/html/img67.png delete mode 100644 docs/html/img68.png delete mode 100644 docs/html/img69.png delete mode 100644 docs/html/img70.png delete mode 100644 docs/html/img71.png delete mode 100644 docs/html/img72.png delete mode 100644 docs/html/img73.png delete mode 100644 docs/html/img74.png delete mode 100644 docs/html/img75.png delete mode 100644 docs/html/img76.png delete mode 100644 docs/html/img77.png delete mode 100644 docs/html/img78.png delete mode 100644 docs/html/img79.png delete mode 100644 docs/html/img80.png delete mode 100644 docs/html/img81.png delete mode 100644 docs/html/img82.png delete mode 100644 docs/html/img83.png delete mode 100644 docs/html/img84.png delete mode 100644 docs/html/img85.png delete mode 100644 docs/html/img86.png delete mode 100644 docs/html/img87.png delete mode 100644 docs/html/img88.png delete mode 100644 docs/html/img89.png delete mode 100644 docs/html/img90.png delete mode 100644 docs/html/img91.png delete mode 100644 docs/html/img92.png delete mode 100644 docs/html/img93.png delete mode 100644 docs/html/img94.png delete mode 100644 docs/html/img95.png delete mode 100644 docs/html/img96.png delete mode 100644 docs/html/img97.png delete mode 100644 docs/html/img98.png delete mode 100644 docs/html/img99.png diff --git a/docs/html/img10.png b/docs/html/img10.png index 0411408ddf0dd46592210ab53bcbd5eada1faffe..9b11155fafe0e17896cba7291cebf22d9bf17d9c 100644 GIT binary patch delta 343 zcmV-d0jU0*1DFFLiBL{Q4GJ0x0000DNk~Le0000-0000Y1Oos70RN}i#gQRQe-=qZ zK~y-6V_+DRfIAI~AZt$ns=ya)T6qFc`PUIlPB`lsnx><07P~$!jXSD(AZie|_DSn5Yy z|G<~Pz@5PGu{1`23F41?5WChvf2|MjXJ9JecVOVUzk5Q!4+egSKjJTd>Dof5s$_A*{f5ih=i?Nwm7&i#g) zfh&N)lHmYD0W_E{Z-83#!WHD(4-CII3RyES|FfRJ;Qv|x;!p-Yc$me5Evy3v`~+Zt p0p(dIFpPpxKs-1@7#tu<5dguZd-(RPbr}Ev002ovPDHLkV1m?Nki`H1 delta 347 zcmV-h0i^zz1DpdPiBL{Q4GJ0x0000DNk~Le0000+0000Y1Oos701#!e`;j3`e;P?d zK~y-6V_+C`fIAI~AZt$n3jYf>ojd_3-0KMD1UTy%s+Oa0R?!C>hVvybZ-%gH!EWID z$-WzGIA^s1>u!emATfT2oxLEM@e{k2U^8uw<5g|VcMgb-`Ll_XF1^|}wehc7OOGf|z002ovPDHLkV1fcTg%tn* diff --git a/docs/html/img100.png b/docs/html/img100.png deleted file mode 100644 index f93f9c2c5cd41cf462108a5091b7f74997c32d1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bE!VDzqqb=QllwyESi0gp^2R3isEGa2jTwH8# zZ$ES9OdcMdw6rv!d~a`WWMrh?=4GKk4r57>UoeBivl}28TTd6q5RRG22?rR%oK}Pw zoSem=WH~)UvLRy{(*}iTh8bMV8aj;u?|OtCLezFMbVTKGUDRtZ*v`x%wLpa7a1GB2 T0htg3pg|0tu6{1-oD!M zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*I;7LS5R7i>KkugXcQ5eVncbD^e#Cw-X3r!)LI2jxQ8kLC9v4mpi zPzM($L8Id2ppJsUfP;vOgPTi2p;9R2juJ}2A>!a9O{tbndP+nTF@En->PvFN5jV*n z-o5v}@B4lK_uc`|T}tz)_QikgMtz_i2!wp0Y63XV&_em?{AZB&Yo>*g4>@esFz@%E+;o1%Hm@`sbcUk> z%M$e2%E#RnPB)HdI^#N}g*F^?Uj50*sR(DyB}51Q9aFozrdv>0Pxt;V@IcB&L1beg zX3fW7d@a&u-7M_`QC(p?tcvx+UE5`RLL|}-fdzQUphjv^cYm9-D@`;Mgt?R9$&QLP2d}gBdG(IpM#*`x%i?A|-;h_& we(|Z#1JxRgyrue#wbW8e&1=7DSx;df0I{*y{qbX%;s5{u07*qoM6N<$f`$PY-~a#s diff --git a/docs/html/img102.png b/docs/html/img102.png deleted file mode 100644 index 9272159c4ba6eaba54eee03443c614c9b2bd792f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8g>$|+zgI wRe~R~>?k#2EKqwrpPl2|?sk(;@~R9BheYHKohmq(1at+1r>mdKI;Vst0C4(PQ~&?~ diff --git a/docs/html/img103.png b/docs/html/img103.png deleted file mode 100644 index 81a5b3012d07cd7af3922e4d3eeecbb7f07613af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^d_XM3!VDy57JXs@Qn~>?A+84w9N4^hvznS(Lqmg) zkI%AY%OoWwi;IhA&Ya1^!;_Yl22^NlY~0)18yOkd%)@&M$Y(4G@(X5gcyE!9+ z7{W0#IYB|PV2w~5-=fouvF&4-U=hr?pSk0i-~(NTi$*+# zj0&?-H%lLBxS+2vsn9f8YsNkeYepTLO68wU6A`K5f@9!1C-0}W^JboFyt=akR{ E06@w>wEzGB diff --git a/docs/html/img105.png b/docs/html/img105.png deleted file mode 100644 index 9379b21990a81f5bd017d0e21a888ccd59af47d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmeAS@N?(olHy`uVBq!ia0vp^EkLZ!0VEh+FW+wsq?k&A{DK*7cFtMu0pu`vx;TbJ zw7#7hIJH$lpiRAjRmXvmIp6?Oa08Rb0tQBl-+qi-0=el9M<4HHDz{C)+5T5vr1j^| z1h@15JBMhV(SoxFAetvn@nPY98T=m8srbWA6PE5Z3fnhPFh-aM4B!>nn<3 zyG=u81Q$l=f3V8vKU(#3i>{gSdQo1J7foS(^Oo0&9BWl>=1X{|kh53ome|i#E02h> zrKX=+|KVcyqXwf--*eXeyuxu?Y)9=D-B0Nq(_EVjjK4-*xOe8umK7P_tIE`rw$AO= zc(ir_+r`9*k1GGNd=#B%UUrOWA=5`;qqpb1?cx>htvbwf=}Qb-*DHq$0sb?s6(&?` z&i?3YXRTbP0l+XkK#-IK# diff --git a/docs/html/img106.png b/docs/html/img106.png deleted file mode 100644 index bbd27ccc717b77a8f7969cfaa3e18d5b9cda0300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 652 zcmV;70(1R|P)0000mP)t-sz`($> zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*J3Q0skR7i>Kl1*z9K^(@P$u#b!+sy9C6wD#F9=oSPF>3q*vWViP z(4z;zCV~g?(DqoYxX?quFH_j#UrQ{vxZ_{M}G-w)1)R_Ut!<-+{6shJ42XeI}=`K6Kb92@rPy8 zX+7T3A*3muWyJ?>AL2`8y~OPV<)t&5cyy^-MtWCd16oTuo9-I2@m@}&2}g$CEhJ`j mxz|%qJ^goD{d)!f1o8{e_V(!`e5fY?0000e;(Fk~fz6vYtEs6qG&K15 z_$*ttOj1&^xVYHf-hSrHnLIo^X=!OdwZ_KAy}iAWk&&J4#U?;LV@Z%-FoVOh8z9N^ zo-U3d8WWQf7APhhQ#`kieL9~U8=Dv-$LCu86D_~x9|-mE1-RNW^6&_;3tCC6QS|Yf z&CbK~m5b-ie<0wRme4fgsBYMS1L9v8J=yCSXPi9$yU{V`7=vdMe-fvCJ#%v-?-kWI z_4}B4!x=WKe~y1J=L6@_v+M_+xIJTj!}BXb#qNWwPKr&BZ_~pcEYF%xJnG?gP?^to zSct8THHC8@w?os{=~m9l_t*bnP~m*X%X5Ps@>JKI)98JBXu|UkC enfbvK28Nrl{uRHO&N>3U#^CAd=d#Wzp$Pz}g?hLE diff --git a/docs/html/img108.png b/docs/html/img108.png deleted file mode 100644 index 63b88f842b38fa4036ccfda9034987034cec5ec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 660 zcmV;F0&D$=P) zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*J5=lfsR7i>KlFe%qK^VrL$(nAqX=e9i1Pjfr$L^^hMveb~EMoB@ zdK4+xMCd_;)*gkH1`2*$B#3xUFG@kmh7v>&$<>1-(pGwqW-XT1QoFvho3Gg{ZG@gA z56tfDywCpL4+iM#-=v)A7;#se;~nbzlNj0;s44mASa-v%Bmc(tEA+hN`d?LAH7OnwN#`x#T&Z0NE(Vgv%0!;`>x-7VYTKZtr3pNng6g{N zt_O((`dRu+!`dMeId0nolEc?%#m{EJuQ%Hi5IrlqmhS?aV~ySjqWasL@1XonuAm@( zNjOLjn;j6Iks(eMEVtJ9xJOWLqh5_W=f4*t6Da}FAHz&HI#3Vys6lbew}mVZvJXXR z4(<8O72i8?jiB&Q7CB35Mccj#|1kubtc%i47!Izf*o&+yhzc6qlAj^uaVyp|& zR@_J<8wuW0{t@v4Mse%1fH=IAV{4K@hUoZ_G+IMzL2N`ER>oV+gWyBH)v+g5phxVh zkm*5&9wHsQ#;k+~hGMh(A|*HR8tsm~Bo)cNj=>D%p$W~_e?ni}s^JNu2cwwd2UAw( z5Q?4VJFl`aqyA<$2w^q4mbpCesEaR@utJYRG%TEn(9n%u8PP+k21+q3HrF#``67GbVEV5)le u*4?`|A(5*lA_E@m!lQsJunH@{Aq)UEYB?tygx0000kGjhocJ*d2itQ%wphsNa;+r!D6XygYPknygG+ssvT5*zq@;J tce%F0#8qla&CEAi-5DbjM8g`KB^V+z9j8cdDc`~X1fH&bF6*2UngC&fA~OI0 diff --git a/docs/html/img13.png b/docs/html/img13.png index 1ac411b8628a3ae9d1ee8ce2aafe14730e18879e..7f5706eab9b758aa2ee1ca0994846172ab006ef1 100644 GIT binary patch delta 704 zcmV;x0zdtX2L1&hiBL{Q4GJ0x0000DNk~Le0002~0000U1Oos70RH^G;E^Fre|$+q zK~zYI?Uc`J6G0Tm-?&MWG;U_qP*ez>JXtlOqM()p51|)L?}aV?1raLNgR&k9UbF#^ z2IIlA?pZ`~5WJNLmWUFwH$B*-Qfm|mab}a**&nmpG!1$%-^;!?neXS#kCy=$Ypk*U zcc~ly7J^4ne-{wh2>4L~IJ9d>e=uurct$Yy)VVzUMhYlvB>@sbP9L~oPkmVH50|{w z>&FtB8Qe@NJn@$Z64|eRaSXUwiOx!Q1v&-$ocOg5?;ClTTZm+0-)R08ctV8SCqW@s zgplwQEJ9h~J~s;{bx3I+yAEDUhRs=!GNCk7Nt(<7Pe_xU_cR)Tl+r@Te;K$8GH{=R zMO7*Su2j||W)f>Q`&JbLE=%_?uy(o(BaF3Y~#_bw76?@bC9stqWhQ~))hz!Ro zwlg_iuh)A^S5@~GnM99l{0Z#Qw}JRP&e1B5vB8!udEf=$HA4 zy!)|*e;y62e^KYLI^BlDTWnx(h_vb+Dfe1u5b4eoHHUyC1})}QxH!Dm(%Ipycm(C$ mXSfsX8$o##+~R*h7JmSH-0e$wgwS@ed!E#!f0PL~q0cVT zOSr1oHHq~rZGcoJlbT|&&6;j&3j{X5c!VmBam{dbeSb!|Vj9J5_PpYlG4=gKf zANp$8>OD+ZEwU@P!%!j^e=XyQKfpbjfo*KA$r)qsmrT5`sHMv|Wi}oo>1>`UFl~JC zuGNynO;=+P?g~7r)w4ZJ+AH8dThQ^Fu2lTB(PaA(PnmY?{5iWdPVTrGi_ieEs)7#0 z-_*YMGNFUt_I@VnfsWJko~U?=->TKBW`!>lx+lp%IJLw!j+A?te>D6uJDuhse^_{l z)b#*ClxL!1%o!lSBR$AtDcQEIj5&aE( zX=Dy%QkcnkD~r}i6?^w%pZuH-)m|>U?ZV6fPVPH}K1}rPO1xFoI30N?cT%Bt7!zNB ze@B#is`rUV&l5fvB)qS&ZzKlL9vw!2p_mMYzk@RJ7q?kvApigX07*qoM6N<$f+lxT ALI3~& diff --git a/docs/html/img15.png b/docs/html/img15.png index f55eaaeedbdd32a1caac8043acd74e301a7b030b..a6d5d19b79fc0a82b0a9bf6d798f24571d339624 100644 GIT binary patch delta 73 zcmcb}c$rbLGr-TCmrII^fq{Y7)59eQNDBh75DPPq^uMl=K2gz=F=S%4pOnUph6F|i X6*1}MHEjBSfwByqu6{1-oD!Mh@?dhxL`6@=po!Uj5)uv@7*u9S V@2zM2v>qtO;OXk;vd$@?2>>#?5v%|J diff --git a/docs/html/img16.png b/docs/html/img16.png index 837e080886ad8fcd7681543c870775104a6a7542..7a758bcc88da30140c22b9402bd5a7373de619f2 100644 GIT binary patch delta 309 zcmV-50m}Z51N8zSiBL{Q4GJ0x0000DNk~Le0000|0000L1Oos704HChe32nbe*p7I zL_t(2kz-&O2*6CNLiRmGo5@2ZmG3+LfB8t9nX4HXE-}>q|NlRLfJ)Aj3=DsWGLw4& z14A38%IFOYhI}7TRB|*hu&;zL+5db8s^A36Z_s2o$$tRIcn1PcK|)-9&;11u8b4?< zgXGym5ArQwxPYQ^&IE>M25^Nye-#W0K$?}mfxm$P)%INs4Ezh>JXV-IQvvS=#sUQ5nQGM2CzJj0M7(=kgIy{0>NdF5HL8I6c8$T1egOL!4MbFaar6{sy2asBYNEe1M%n zA4wqK2LnHdW-8#_z*vBy_56cLrOwdE_bWdDNzDH>B_vcNfshbj hod6`x5D!RE3jnk_jz74BwU+<@002ovPDHLkV1igqi1+{i diff --git a/docs/html/img25.png b/docs/html/img25.png index 3d77a9f404cf43ebebc998b98646aa85747617d4..9485b3d590ba76989d66e5aea51ea3ffe246caf1 100644 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp@KrGL~3?$Fpj=B$|bOU@sTn`*LuzB-lH8r({h6W!W zpJmIINlHo<7Z=;x+s~XiGc7F*sLzhDN3XE#8S{+=$5 zAsjQ46BMLx_^z47utef|n&Aqj%x@1^+JYTsO+DYJ$ggrffFhXj06bI1btB@P-<5L0$%(2Yiz+n35bnRB4*t#nB=vU vVZy;ZT7j$CbNaZMcQb6-xq1P^IR=K_6=L%}1H@kd4QB9k^>bP0l+XkKPqIPM diff --git a/docs/html/img26.png b/docs/html/img26.png index ac9d4c30f81b6d4f6c6c5d3c209d2332f2c3a0a9..dbec189b5c5a54e704d2595b72ece818daf6d9b1 100644 GIT binary patch delta 204 zcmV;-05ku-0*(S9iBL{Q4GJ0x0000DNk~Le0000R0000V1Oos70OV_{aFHQQe~d{) zK~xx(V_={T;D3O^<(h!PodqWCCsu=n-?x1Sl8pPZ8C1dI-5`QJIDz3dn7a~0u<|=F zZJe?O^-V zB|#d2cp`|$coalN!kiX=4n%%{B5~v12>_J{kRAYo1pok;NF6iAq_|1|0000@J^5b delta 252 zcmeBU+Q+2W8Q|y6%O%Cdz`(%k>ERLtq>X@Bl!X~ce%rBtXQHA{{T@#j#}JK)$q5T& z3?5HPxZfPi&#x$H$MN;wvH$w=fvNW#cCMC`u;bkD9|*L4+}NE8=cObh{AyU!zWW(t zOWc722i7;}DF0OV diff --git a/docs/html/img27.png b/docs/html/img27.png index 925ebcf0236c3d229cc9286dc746a3a6b35a0736..429992b049765841aa5bd48bcd8b3c427f29acdb 100644 GIT binary patch delta 189 zcmcc5_@7a+Gr-TCmrII^fq{Y7)59eQNXvsT3p0>>+rZ5=QPHQq*3-o?L}Oxd!U7J1 zJTr#NqWlY(9GO%FI^_j8+sfGPF?F1X=cw&#+|Rgb$2I|v4|7u<_&3Z9|IMgT(9rmw z!Dj(SXv0Ra6ps6jGZ-GLZ&+C4;4JFEb4@;=eNFO%at3LR;u-eL(mkAvoB01Nu6!2D mFr%xQo#jN9AxoP+1H)$FMD;6HcfWvK#Ng@b=d#Wzp$Py9wmr)L delta 156 zcmey*c%MmdKI;Vst E0Im5r!vFvP diff --git a/docs/html/img28.png b/docs/html/img28.png index 1265a058a49ae013b221ceae192fa0844dad0d81..f93f9c2c5cd41cf462108a5091b7f74997c32d1d 100644 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bE!VDzqqb=QllwyESi0gp^2R3isEGa2jTwH8# zZ$ES9OdcMdw6rv!d~a`WWMrh?=4GKk4r57>UoeBivl}28TTd6q5RRG22?rR%oK}Pw zoSem=WH~)UvLRy{(*}iTh8bMV8aj;u?|OtCLezFMbVTKGUDRtZ*v`x%wLpa7a1GB2 T0htg3pg|0tu6{1-oD!M<{9Fi=cX zMZmzov$L}%CMJM@fJ{tGrlzKmFBN|?Gc%2ijagY)iHCDE00001bW%=J06^y0W&i*J zAxT6*R7i>KlfP>eK@`Wo$=xPQqR1X*i1mT zF^T;&-U8bTO8DJaufY6g=F>GlK7>-8cI6h2CW3B^C(3{3v`bu*Q z+yY)Bl;sw=#ApH4b861BA>DsJ=uP(&2{Hg$Vj#*p{T*d?^?63{RdR2-mXv16jT$yd z%Y!Du@7!dS@6FC__RB2XY)J4yn`x|Og*Wh+D`X{0AX#)^F)h06pR%j4*+RoP$Wj99}sgdU|?uN*vRl5Nj`c5!%P$n;oBLQe~Ry9 zSO9Wv0|Wa?B#mHK>=xb*;(yR&f4B~$-hseVAcNhJ`-Ake4NRd5Kn|DRbAJJdKK4IA z>m~si)0y>b0)YI`gA7NJHJS)!B0BSsmf2I+r1Hu;I z1u=T>0>NdV#sdsY9~h4^Y~uuJ1V$s10+L245Fr!52c{Te0+6H_4>A-9FdtydV>keb zMz0A-vTuQjU_lMTI}n>?vm3G(8S3AEWZ>_A@qnR|f%Vh*|9?LsOYR10yu8I65?-NS zP&6_=06MP_XiYT(Cb$YxT+c8OtZp@9Du%oa$nm_G`atO(Zox&_2^jK!fVN^w(HsIu zoXHz84Sx3!L|I};RAM>;8(_r{3BaOi6pVsVfCkQx3CPw60Cug=>{lvzp8x;=07*qo IM6N<$f-2d~SpWb4 delta 409 zcmV;K0cQTj1lj{3iBL{Q4GJ0x0000DNk~Le0000<0000d1Oos70I{QZ#gQRQe^^OG zK~y-6V_+C8fSDLY?0c|_PeTK07#4tRZD3$vIe@I{V~hdBe;Oc|D{zk$WCRz`1-uDhA@)BY6Zi^vJ}@v$f*6&^ z@P+RJkTGWh&p7C)d9qJkrXk0 zVBoy~Qzaw7ca-x2B)GVdyv@Kbz`y}?uN0VL!@yg>0Q4H?IYgj>!E>NOZ=m>FFz3fU zcLs(|2G&pK|GN|*DVlP20_(T)4;XfXdFsF@WvFJr39f?OcoanP;#34m2f)}&0FxVV zsRE}124;v`EODu-L@^kbssNmB83iL6oFM`nAWjtkbRLIaXxXqP00000NkvXXu0mjf DKZ~Ea diff --git a/docs/html/img30.png b/docs/html/img30.png index 9485b3d590ba76989d66e5aea51ea3ffe246caf1..9d61d84488dbc6bd6c6811c2c49dffd7620192aa 100644 GIT binary patch delta 194 zcmX@dc#BcBGr-TCmrII^fq{Y7)59eQNDBioKMOOE{F3!j9!MEXR8^|y;o(V3O9S$Z zjg5PIdm|$wJKKv*fPBW1AirP+hi5lHk`bORjv*W~lM@t}_Pqb`|Ecnny|Wr03bh=q zoYeS`zvblKhQ@`whn{34B*b$j7X7sSF5Y19+$W(TjUn+}Qo@6Hj>IyCnd%RZ8EGEq n{W^;wX=9z$|Nr_Y;uu6^BcRT7nkkXx~s#KqrmIh=R8yolb z_C`iV{(S%WB#_To666=m;PC7QNYdZa#W93qW^#gp^bOxNvly00Tu(Dx!Ib&!0ZUu3 z!>p<28x{Fg&W9Y>CF$bLUZC2LkJIIc&;jg^4GASyQvpHD!pXh!+&(LRI136X-6gBUGcNx z(o#NgS$B1Gz_BdeEg^w#<~ZJ*art3y?&j-z5E?>gTe~DWM4fdvjIy literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^(m*WF!VDyzWUnp&QU(D&A+84w9N4^hvznS(Lqmg) zkI%AY%OoWwi;Iix?d@mIoXNw(la`hSRBLQ(+}qn585!BxUTgy7GnNGT1v5B2y8)8y z@pN$vk(ipCuz>GDeZ!%rvlHeEX__dYDlwfWIq$$c+Ktx$D@Bgt{*>8 zBlTj%+l1d&R2`)nE0j8pSBSW{9hxIn&*xItQ26*BC&N^Z333e0tPBh@JY?A+84w9N4^hvznS(Lqmg) zkI%AY%OoWwi;IhA&Ya1^!;_Yl22^NlY~0)18yOkd%)@&M$Y(4G@(X5gcyEh|) z7{W0#IYB|VV2w~5U)mPq*HP>Z65KO{Zyi)(tl>+rSNyFbMDoaXoP0z~;@H)zs7) z8XA0je3mU+CMhXdTwH8#Z$Hsdw7#>w*aWDQu_VYZn8D%MjWi&q*3-o?L}Oxd!U7J1 zJTr#NqWlY(9GO%FI^_j8+sfGPF?F1X=cw&#+|Rgb$2I|v4|7u<_&3Z9|IMgT(9rmw z!Dj(SXv0Ra6ps6jGZ-GLZ&+C4;4JFEb4@;=eNFO%at3LR;u-eL(mkAvoA}lLEv|eP m%P^y>nw{lDmLW@BcRT7nkTMAH32{Ae;K1h1o7L3R z8X6jWe0-KITQ*T&wBFd*xVN`AGBUEWz1Re(l(8hpFPOpM*^M+HC(zTyF@$4ga)N@i zOMb!(&PDbaMltL`Zx*sk_AzCK{bSq5GQlF4aX)j%GrS@f3>g(>rEZo!(r`gv uVN#)Kvet}!8rFUoeBivl}28TTd6q5RRG22?rR%oK}Pw zoSem=WH~)UvLRy{(*}iTh8bMV8aj;u?|OtCLezFMbVTKGUDRtZ*v`x%wLpa7a1GB2 T0htg3pg|0tu6{1-oD!My(Le}qXy zK~zYIV_+DjfSDp`_B|v@PefuRk_`0uDn(4|2j zd^-d4Pw|}$3qT%dU|?T~B>x1>e}8DwK)~+E{XzQK2BuI2AcxEExxWBZ{14FTNg&oc z5O~UfMH&dq1o#e=nlbS1y8z_OnZWSO0LeNYRPE@}K#&j0`W5m|CK zG6z!{Wc>r6iwc2eRx@CNt60P^flL69;KdXN^$*YmnE3;miwJ9f_Yg!`Vn|dH wqZ@7thDZP@+DE}C7zMNj9A_v22Po7I0M#DfZ5bYwlK=n!07*qoM6N<$f|^jhGynhq delta 546 zcmV+-0^R+F1mXlCiBL{Q4GJ0x0000DNk~Le0001W0000d1Oos70K;q=bCDrTf8a?( zK~zYI?U6A^8&Md?|96-3dc=E|NefLOn>ZO90veTw(6NMK=uih2Cqbj)LZMP9<&F|c!6D+{Bu%N7PI^j26fu79QtC@`!x1;hAKtz9zVG{e|M%Vj&s|FM zsP@Hw?M8i|9SDScp=ts+&(K2of9d>ZrGzi`1-DpD0x#`HU&MW}Cp7ed60jJ7R;g63 zTvqmV=(jY29ci$4j^Jyig^~|BY}PRE_n_Q#e#SPhG#qq>qXNqk^x4YC-4;$aj%YgL zI;Dj+9CTj&$;qh*XU!!<2mT#XySt`aP*_j*{x0x9%0@wCVL|}-fdzQU zphjv^cYm9-D@`;Mgt?R9$&QLP2d}gBdG(IpM#*`x%i?A|-;h_&e(|Z#1JxRgyrue# kwbW8e&1=7DSx;df0I{*y{qbX%;s5{u07*qoM6N<$g0$BJjQ{`u diff --git a/docs/html/img35.png b/docs/html/img35.png index 38f6623bb07b264d7affa25de9fa7de4d671ef06..efb2a515cb3409d7d2b37ea5d1f6e4469603f845 100644 GIT binary patch literal 549 zcmV+=0^0qFP)i9}qX@q$@!8U1H~&aExg56jAWbr4SbBN zbO_X1y_=Tf4!vU0Rer}Ua-HyM5W%Cy2yVU9!bo`y<89o@@=2zTyIK=rj?{!^P z*mwXQhmhoUHrY;p#T`rE#LtvZbegCdzusSM(A*(4w<<}?aU5z6WWajVal$1#YMCew z_8d>`>Q~&`b&7+$hc$RjBhO2^;7YNEnFxr{^|Ed1~g~vF=ed6`69k=T3MpI626Vu;D8|?wVnK zZs+6HEh=d`Q`en22n2C^f&x;@6R)DfffTV*OvjeHN!Q!n1$SxQsmn<8d7{|srdgBg zk7-Hl&X>}!aWA=D=biHtyaPeyqWdygr0%?NYj|!MTR2nSFGYA^%w_yR7pnSV;hXrk n=)phu2mjz7{DXfN{$J}87VK($>PSja00000NkvXXu0mjfY(E4= literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^;y}#L!VDz;HhQK4DT4r?5Z40-4s71MSxrr?p`pRY z$7k8HWs;JT#l^+;_VzPp&g9|YNlQxusx>w??(OZ3jEwATFE#=48B2ovf*Bm1-2h1z zc)B=-aLi0jP>|a5o>l0~cYB8lTSgupA$G+azuD|OJYTs4__jwdGRF&qh}yqrXDgIs z)@a|~c<_K5!=agH>Kls>sjs*wJ(GWf@e5~5`5$~@MsjV15`F#&ZBd8Q4{T^@luzP) ktzX*awlDstLpTG&T5GBBv)9%u0qth+boFyt=akR{0D9j|^Z)<= diff --git a/docs/html/img36.png b/docs/html/img36.png index 9272159c4ba6eaba54eee03443c614c9b2bd792f..b69a09644240db5470c281581ad316ec4f120229 100644 GIT binary patch delta 240 zcmVC|1TdA!Xhvws~H$BA%vMXK$x5-85sUB)c^ng zKL8}mpa>D>UckW6hEUD$9m3>jU|?T~B>V)zD%1D(yJfFvvhMt8Q?1SH|NAcFPN`Tu`EB8f8WX21%rVijd|z$(lk qfK|8>yU_vIg+~Et;0#uPLl^*&B1u6Gboto;0000y(Le|kwo zK~xx(V_={S2;a`Y{8M}{ zG*W(>2V)H@@XGL*E8&8x$(j~p@K|{WEHB%ZK(lF=+NRq|G&(;^c+EX+3OY@@G^=3d z5}J}{xbCfwjqp9Utue_?YmWGj0JN7JHhfMVOuZ6go#)rw$!^j|QmjBa7<$96$&00H z2mY>3-5F1J0)nR_sW`R8{CYjNL5QX~Hl9+Wa<0<#?U{SUd*-PH`=H~<^IbQ}=XN<3 zepTJ3mQLN7gJ6J45hNIyPP`?A+84w9N4^hvznS(Lqmg) zkI%AY%OoWwi;IhA&Ya1^!;_Yl22^NlY~0)18yOkd%)@&M$Y(4G@(X5gcyE!9+ z7{W0#IYB|PV2w~5-=fouvF&4-U=hr?pSk0i-~(NTi$*+# zj0&?-H%lLBxS+2vsn9f8YsNkeYepTLO68wU6A`K5f@9!1C-0}W^JboFyt=akR{ E06@w>wEzGB diff --git a/docs/html/img39.png b/docs/html/img39.png deleted file mode 100644 index 9379b21990a81f5bd017d0e21a888ccd59af47d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmeAS@N?(olHy`uVBq!ia0vp^EkLZ!0VEh+FW+wsq?k&A{DK*7cFtMu0pu`vx;TbJ zw7#7hIJH$lpiRAjRmXvmIp6?Oa08Rb0tQBl-+qi-0=el9M<4HHDz{C)+5T5vr1j^| z1h@15JBMhV(SoxFAetvn@nPY98T=m8srbWA6PE5Z3fnhPFh-aM4B!>nn<3 zyG=u81Q$l=f3V8vKU(#3i>{gSdQo1J7foS(^Oo0&9BWl>=1X{|kh53ome|i#E02h> zrKX=+|KVcyqXwf--*eXeyuxu?Y)9=D-B0Nq(_EVjjK4-*xOe8umK7P_tIE`rw$AO= zc(ir_+r`9*k1GGNd=#B%UUrOWA=5`;qqpb1?cx>htvbwf=}Qb-*DHq$0sb?s6(&?` z&i?3YXRTbP0l+XkK#-IK# diff --git a/docs/html/img4.png b/docs/html/img4.png index fddc68e27151907aa7cb9f52f956f5bd3ed5fe65..aa6c134332a7a9327a82b5b33f39d13e3f4db0ce 100644 GIT binary patch delta 532 zcmV+v0_**a1@#1wY<~gsNklh4`3)~5D@?~pnwU@ltyF@^9E$zdtQdmo(zTBd<_ijg^myg6l_0- zVhEoD3Re+A&3pF%VoE$eLtp|sP|aQeC<6=__o14?@&JYV9e+&PeukOC&%wa#zyb^v zmjVa_0{BG_qiEv-xo5j5jQa#cz^nwCGFya!zd(!|7%J`%1_V53I1i%UfxuHBBM6B7 z8B-V-fz}u@FiZkTO2ET~)4!F0H$b)$7Lydf#EK?DQ_k)CjfoQ z@OT2$lz(s^@xOn7&6JM}3{4=q7iitx%Rt6lpeYRe4)dlw;ClzOUkW5S1#SvMLn9VL z_<+g%4~huT@)!oO!csN?PWBIArvYQX0B*{BSpf_~IDdU^GQ{WnLl)wgz`(z`{=Yy8 zP%|)^c7p}|!Fh)L%D1olKUA@K2_3Kl(|jmHAVX&X0~^rVs}S4%f>07^Qn z4y0*@18X>|9_T;JP#_L4L(2`;M4)df@vFrHU}Z*m0D?UVM!_f;3g8SCzya!*0s!dY W^8o-JEDd-70000+6U?|k) zYk)~@KZoix2NbR%nB;u-4r)p~KdTr+3D8{^85jZ+*kOtp_kW?9!twxx`yK3}`*tu> z_&FF%7@UD#bq5MNuoys<@rxct(Z&UG&vsE5_X&t7LHKC42*Y>Agbj?2ECmew1!CM# zndc1WLDV}CcnV|$0kJ=03Iik18bbz#Ng(Goz)j)wZ)Ld3czptk0MJ3a0kV})nGa~D zyk%fuPhe1IV1NF=z|hLTzylQGhPnGao4y_cHo)Hhe+7yF&=j@}j7MQykSYASckkYX zxFtRwt10pf40q8@c{71I0q9eP#}lBYJb?R%|NR37EZ`#pLlcPZ1zLCaGLSJBXbJAIEh5|T41#o~mrT_pT4)JW6YxDO200000000mP)t-sz`($> zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*J3Q0skR7i>Kl1*z9K^(@P$u#b!+sy9C6wD#F9=oSPF>3q*vWViP z(4z;zCV~g?(DqoYxX?quFH_j#UrQ{vxZ_{M}G-w)1)R_Ut!<-+{6shJ42XeI}=`K6Kb92@rPy8 zX+7T3A*3muWyJ?>AL2`8y~OPV<)t&5cyy^-MtWCd16oTuo9-I2@m@}&2}g$CEhJ`j mxz|%qJ^goD{d)!f1o8{e_V(!`e5fY?0000e;(Fk~fz6vYtEs6qG&K15 z_$*ttOj1&^xVYHf-hSrHnLIo^X=!OdwZ_KAy}iAWk&&J4#U?;LV@Z%-FoVOh8z9N^ zo-U3d8WWQf7APhhQ#`kieL9~U8=Dv-$LCu86D_~x9|-mE1-RNW^6&_;3tCC6QS|Yf z&CbK~m5b-ie<0wRme4fgsBYMS1L9v8J=yCSXPi9$yU{V`7=vdMe-fvCJ#%v-?-kWI z_4}B4!x=WKe~y1J=L6@_v+M_+xIJTj!}BXb#qNWwPKr&BZ_~pcEYF%xJnG?gP?^to zSct8THHC8@w?os{=~m9l_t*bnP~m*X%X5Ps@>JKI)98JBXu|UkC enfbvK28Nrl{uRHO&N>3U#^CAd=d#Wzp$Pz}g?hLE diff --git a/docs/html/img42.png b/docs/html/img42.png deleted file mode 100644 index 63b88f842b38fa4036ccfda9034987034cec5ec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 660 zcmV;F0&D$=P) zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*J5=lfsR7i>KlFe%qK^VrL$(nAqX=e9i1Pjfr$L^^hMveb~EMoB@ zdK4+xMCd_;)*gkH1`2*$B#3xUFG@kmh7v>&$<>1-(pGwqW-XT1QoFvho3Gg{ZG@gA z56tfDywCpL4+iM#-=v)A7;#se;~nbzlNj0;s44mASa-v%Bmc(tEA+hN`d?LAH7OnwN#`x#T&Z0NE(Vgv%0!;`>x-7VYTKZtr3pNng6g{N zt_O((`dRu+!`dMeId0nolEc?%#m{EJuQ%Hi5IrlqmhS?aV~ySjqWasL@1XonuAm@( zNjOLjn;j6Iks(eMEVtJ9xJOWLqh5_W=f4*t6Da}FAHz&HI#3Vys6lbew}mVZvJXXR z4(<8O72i8?jiB&Q7CB35Mccj#|1kubtc%i47!Izf*o&+yhzc6qlAj^uaVyp|& zR@_J<8wuW0{t@v4Mse%1fH=IAV{4K@hUoZ_G+IMzL2N`ER>oV+gWyBH)v+g5phxVh zkm*5&9wHsQ#;k+~hGMh(A|*HR8tsm~Bo)cNj=>D%p$W~_e?ni}s^JNu2cwwd2UAw( z5Q?4VJFl`aqyA<$2w^q4mbpCesEaR@utJYRG%TEn(9n%u8PP+k21+q3HrF#``GW$U7_3f-sArai8c-&^_lMn bD=;$5b~F56-?M)s(2We9u6{1-oD!Mc(9q!H zpw8)tqb2 z*$eDvIO(^IljjbTN6oo!$K?ZMj{cmID8a-~azH`EXKB<5pi3A$UHx3vIVCg!0Qo{% AjQ{`u diff --git a/docs/html/img45.png b/docs/html/img45.png deleted file mode 100644 index 89fb6bb16ec2822aefcf20ef6097b262effd8ad4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvg8-ip*8>L*Y~H+CO--$#p~1(; zXW6o4l9H0e#l`ma_A_VBjO=VLHUaV(OM?7@862M707%f7^$&Im$N&;sJrq6CnjACF`4mrx! zw)?$=#5?Aj{0>Y#>T(8m?jAT$C6f0_kgd(0k*9`TLLx$u$y-w5pK$~04Miql2??gg t5H;o#c`62r&&4rZz5SU?A+84w9N4^hvznS(Lqmg) zkI%AY%OoWwi;Iix?d@mIoSBxE22^NlY~0)18yOk-^Zn8nTx5fIPi<`HwF`SE*^0RsW?GDft44$rjF6*2UngC4GSbG2f diff --git a/docs/html/img47.png b/docs/html/img47.png deleted file mode 100644 index 27482a4fb9469152e3a4aee1ee40371ef0e0ab3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 558 zcmV+}0@3}6P) zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*ItVu*cR5*?8k-ba9Kp4iKkklGudqqWXsQv*WC<< zMi2U7&?|wa0h*JAPF7T_LE8L5ChgU$C&5SaTx9pqv|LC~LDXi6CF=&WAAthFY4*mi zr;I!9KSPmBw*UYD07*qoM6N<$f|VfZZ~y=R diff --git a/docs/html/img48.png b/docs/html/img48.png deleted file mode 100644 index dc68198f2ea30bfb53ec08338a6d481a6f175b10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 564 zcmV-40?Yl0P)K0000mP)t-sz`($> zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*IvPnciR5*?8lD$jAKp4iKDAlIX*jYi{b?`5+_z#rq7MvWMEKUw0 z-4sO3ARW85K#w-;G#pZP>M^5QTzZ!<9nB+N!tT$SAB+X_q*rG-Fxo= z|N3J(DtyKA^~XY%l4>5PKi7(IMr~w2M0Cj+s=u%YJS*OyBs6|5*l~Z#JP$YaGo5hX zWBtM%A{nIp`nhKZ@(D2KB4sKs%B6L*Um@s`FMu4d?Xs?tFn0*Fr4aNe8^Aei!#%}g zLfDR3ifZ13d%`IwTjg~%*=7Mf_5poiG8H-BG#`dM?sy_`^Eq11b%2$!J{d`AcQ~O1ZDYV*bps)pHM~2|9;zQ*o{mMU zV`9#7Nq@SgL8uzuqC*jG@q^@YmI6mFvd<0000O!VDyPyu=%TltF+`i0gp^2R3istfr>c(9q!H zW zBy))2KQ=aIX-2j*wzeO?Sp_zp{3C9mUXzq?|L}nW(-}gyPyESX-E7Cq%pcIr9P)hZ79%G0l)T{E_nv`@tj|Mgc`T<~CKHKU@hL(|LFl04M%mm(SBA)rzvsXIQ2xLE0oTev1_sS7>hhw`-F1OZXYh3Ob6Mw<&;$VA{Aou3 diff --git a/docs/html/img5.png b/docs/html/img5.png index ea6bc428ae115239120011e056f2503fa086f4aa..cc8d9d2de0846c18d3b5b180ba659d3b8bd1e247 100644 GIT binary patch delta 394 zcmV;50d@Y91dRlcZ2^msZXk8&2FtDQr1*WNZrzup$QDf(@|X zymOv`=gb3iBjWG$2QYr0W?+yybLKdRW?qTFHbB4qXW-v005bv$fO&!&jfMfB5kQAb zU?9SXNHiJ>SmF5?w-IxoxgQons3Cea~PWu!p}DHZ-6PP0Y+dO1Bwy;$VTuwU^AkyOo0Cb1LJ=>h!Qvp2Ht)^ zHew4l6Bq*g8JG$f7-C&P9M%K|cGRF?RYx*{eFIh_7?K%c0wC^XV4d(27;~Vo=)DUB zmqB7?NJf}5@MAN9^&rDuJ_b&RB0p;emUmcVg!w8kF#o-)XRrm@2gD#g46`dRT<3<_ zbLTt*&zT44MzH=p@s)r1Gy{XwnKQ>3Y=EAzn!v!kk^zE&;=r){y%7;$7~l<*=7tHN zg$Gca73e?)B8-THc^oa{!o=|yF$bFaVIhPbpzx4mPQYaZe=C?`gq0(LsM2t81~c5{ vid+CrDP+L;fGB07U=)mSaE4+)1tS37s^Ndh_0q}!0000 zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*JDM>^@R7i>Kl)-D$U>L@qv~+3OEvW|)M9@D#FyOVi?JgsKK%plQ z!9(;W16RB#I9Nasg}IF(;%@b{DN-t9c-wZ}VN57vmy%^_*}!hun|%3_FKuE$w%eXV z$@@O<_v@47ZGj72=p2!rBC=0>G&wr5AqfPp}<6_EnU89$z9?!TF^vG*L*@R4E9iJ3dn+j9?qQttmEbk4``a(1 z1}9Bzn1LtEIy;aauOdY+>43ot?ec1>=aG((&3=y^S8Y%J&l9)tiU7+NoFk zhktJi)ki0c8hQ;P$w0Xto)J>^NV3s}_kX}tG2-4s+HJauNGeO2ERSRg*COogvr$@; zoE0OL*Y~H+CO--$#p~1(; zXW6o4l9H0e#l`ma_A_VBjO=VLHUaV(OM?7@862M707;(r zba4#Pn3$Zfz%JpK+KGMatE1%hEP7wu ho=ae4-_Xs(ApX+-Lf*vNZ9uOvc)I$ztaD0e0swWggV_K8 diff --git a/docs/html/img52.png b/docs/html/img52.png deleted file mode 100644 index 561771169543e1ff47c070f9d8b460efcf6a0e4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^ia@Nu!VDzyrt$m)QU(D&A+84w9N4^hvznS(Lqmg) zkI%AY%OoWwi;Iix?d@mIoXNw(la`hSRBLQ(+}qn585!BxUTgy7GnNGT1v5B2y8)71 z>FMGaqA@W!VS!x5eQuQ*@9Q0eUU4QQOt9!sIgt6ep>bgxqi0L>nubPwj!0qq_v~zi zlFTWB|Jc}=r5V|d{onuG*+uPh{DV0kIvW$;v9u|5oN#-_{D$Wj&zzM!Jf8$6^4G9) zOY$2t_$EJS?lO>>f1qZ9q8dY*!Fnw{lj#zy1%y1P{ip?>E#8 s3b+?^6l}Bq*CEC>$A2T+*$u1=dZOz2dY}IE03FTX>FVdQ&MBb@06xoT82|tP diff --git a/docs/html/img53.png b/docs/html/img53.png deleted file mode 100644 index be23ae35fb1f784c3dfa161b9969a00e1fa4fdf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 688 zcmV;h0#E&kP) zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*JE=fc|R7i>Kl)-D$P#njG6$?Fi5J83@c-ZhHcxch#MP@-|r_jNur?F+lu`yTT@1;#hUS3lMUIzOf z0{wm8_tRf~@4W!0I@JkMdD;T?*zqUrDMW1^7ho-8Ii=+g6=kGk*swv4&c zpoiM?bXu?{GLvQ)&#eN=qLtC-q7BS-CiIyw!+2|rc5@&U<1#86K)oa|J((HCSMCD+ z`EjlO-AOU?=N+({V}^dTpI|1;DDL&3EPPJ47s;IUP`n_XW-rq`fU0&NYMZMc#LTBC zS1d6$X39*XJj6@0l)-G7U86Y={V`K&=B)~xGoBcUX+>@8m`{{)u6xgQ%W{*N$5zpz zf#@HBT91#I34h?R&VoV%SNy-PQ+-=VjOb5#t$x~vVe$}0~`i8fgoOQ3-pcYsSGGcaJG_Et?C`!#hXzbwMrOcV518*_;TaDFx@X8^6*Aqj6F-Ha zb7ngCC>V&158G=}<`%dcX(Pp?-O!Rn!?9=}ilaEAcaSpE7dOVF-6$rDEqa@E%vgEg zg*0`xNoP5WNxN}9QPbXk>(;*bKUu@pFH74oo^S3>MAD~4JGwEfPFyfSM*p~p|EGV* WT*h@0AH*a80000 zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*I2}wjjR5*=eV4y2t#w*Ld2fuC}5~bhwf~>s%0hjKc00st$gADBd z|NsArDa~o~fPtZ20hi(2Vg(F*K_75Q^YeaS5SKB4aM=HRN0;VrU@))|z~z<6{1-SU ze8MHmu#x!yJA*z>=?{Dd3mFgNmS#9Uf%zZj37w pxXMtZj_$TmFa*FEeBb~9X#n|2af5DjL*Y~H+CO--$#p~1(; zXW6o4l9H0e#l`ma_A_VBjO=VLHUaV(OM?7@862M707;(m zba4#Pn3$Zfz%JpK+KGMatE1%hEP7wQZ|oJHp)BrY6nTof-Maq%oeS6q66<7Z2Qm`DA8_BSPd&`{u;bC8KI cL7bH#{=0v}9qr}uKwmL zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*KNJ&INR9J=WmQ83AK@`XTo9(hmlk9F!MJhHoDG0`cCsV8kueypJ ziiLU;Z|Ol${AhbuSg431YVqJXJ&EXHgZ5DTXuyvm5*iQ{v^8m|8l-l8vztwJ;wJ6Z z1T6T%CU4)o`DJEy_WcL=Z~urT+XX&vwu_7{K~~B+`tG+{Peyne5H4#NwJb|-DS6@r zATPUjtt3yK0zT~iTe9>JqE_T%rFjS=k1IE$vuT{jL`s3l(U1`{R>@JmGSh8x8KRi= z{#Bo71}2{w(mo^3kt4}pxS=L$Ir8x=68_zrm|jL1Di?}sDWpT5=}YPug0BX4;vKrV zh>C@7ZM(NzgwjX{CucE(5&8}1nI&y<>>N^>U5ke288W7cdT_ESW$UK;9-RYNc50Dw zl0{;WA-)buwu&o7%^MiLn+|Kmd*AGxtPZeH$J!Lcr$NbrAs7vsh#Ys;caW}VP;wI^ za;&z#gRLchq8f@G&eAL4jru|R*Y)V@DuA*>%k37Y!_I5)Gji; zkL@H!{OXh9IvalGbyCjA$NcgZTt^t#Ah}M;8F}0`_W=PCXQ{ z%J<>X*Q%C#$n{cwl-fc@iUTX@SP7Xv%%~7CUSG93zc)RNi!kRJZGETCTdI zsh9FaJ5BcX5=w~YNaN!fR&^cngk585%I#{ohg^~JUh9D~@>_P=UT!fogcGFkF+pIAdxu)e6vMc40w~!NdguN^#e**bL=_WM{Y1B)}pT z*_@e$NsJ0E*#;&9xdn3WSFO`V0$v{CdpUux6y|L zUw1Pbn8Mvj(=|WWteai1f}E)oljs$Hosu&i>~O-!?nVxqj2R sO3fPm?E0nsZ8#vi-K}N60o{}f@5xOKj{pDw07*qoM6N<$f^SO10{{R3 diff --git a/docs/html/img57.png b/docs/html/img57.png deleted file mode 100644 index 966a6969001673bee2403cf55570eece21b3f2ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1098 zcmV-Q1hxB#P) zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*K$Vo&&R9J=WmQP3&aTLejxJ|p0yE9`%8zi;22m<#UO535cTirs? zi$s@Nqp0YQMu!e53@H6MSP@Y-F$yB+u#)1TOd-fRY%Ya*u^bmQ(cPx^=Fd96+26Qp zbcyy0`_td|_ulXKnVGk57NDxCs;cTgQT)%+0)IE2OK~~9$wMp!U;ov39}2!(R$b;f_-*LBlYXDra-jpcC_w zUbYAxIRELF+nVpeAuy#|=h*RcxKV<$okI~C0T8-XmbkpwG!I)p4dblWjl8>t*!TnZ zY2SdN_dR}Za^P{xicPc6Qtas(e&qK|ywsQl=!`M(wO6uMtRKa*lK|5V_M~&1`@P|a zNekwGGHj>m|1=X{yE6syF`bFuJ%?;xH=xj`KQyErE$4|g*|NUd)vAqh>ad+o~)}GR2TjCERYUD0~3GI zSnaae_!J7vMOCbW%NmFUtkBjetzb7Mv0$vJIJ_j+C?t7lu-AB{yIfNyTZTPHmxnq8 zEGWTPdtf<&Zq}s9R@^RbQ8?R$FF~WK)ZGG@p?%w+-l3R*Knw>(Czs9*(QU}Y*V91y z48d3l+d~}Qde~r8qk`(!;H(|2LMT>bv$mtR{7f5UZkkR`r;y0^&%(} z=n9JaBqt4SC+YemuzNe|Y>VbmkmZh&M}=*T-^uP<<&Du>?HISMfHto;_`Ub zyc5Okh;7nbKB&3Un`ukD48wTpSfjJpv`6Qc$lVV-i6hL^VY|T%Cbg8j+FvlUv_-)x zn4qE(@iGKlG+((mr}`7xsRjlG-ci)aTsKs<|DN+@!>0o*9(x^Wi-Of1fl4ik4>Ztb zTR1m|0jdG@xF1`v)UHuWy>&L`wJ5YP>uHOEkrY>`)DGj*Hjzk?lsQNvbyNfV7I+Ff zSE(EH?U!3M>}764VP9iui-OUKcVl9{xsYfbKDzwHvc&uma}WjwTZfGt|3|>xYlnFE z=!hSibo1K+WArhz&hhg^;g?;iJ-$x}b)WaU6?XWhNYl(z7_6M5s()U;0SSC!BmADf Q&;S4c07*qoM6N<$f>YKE6951J diff --git a/docs/html/img58.png b/docs/html/img58.png deleted file mode 100644 index 7d82d6f456a3fea7655da7dae645f4cb949ea32d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 960 zcmV;x13&zUP) zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*KK1oDDR9J=WmrrQZP#nj*C9fp5a@Xrt_D~JlZ*-oYwnTx-dG-+OzwTrf( zu-|C+{`}r2FUiaMq`+qUBa!J8_^i<>GX4v)Tr1M|fZ2XBV$*VCOdSz@jk7Ihg8k(GlXi05_3i1~gIg4C_C>Fej z>KBdBdQ@L-!zPImh2X zO50>e5MPBQo0a8?>TMXglaHyDyWem%2f;pO*Xk6+Ct=BgCTPJu^Ykg(#Uc76!jjjG z=rms+Y8zQLi0-NX!MbZgmKs$-T{kmyoTR;}eKc=eyRf&7^W@@I(BmO?=wOf@c8W~T zV<*Y+p#4d93SAq$J3f^&@{ypt1*aekZjkI#IU`>TO55R<_Ov28KHybOWI1S3iF0MA z7-@Am95SzRB6pPovbQd{t%`jc68pFn>T$V4=2R}N{6M#rcAFLau3C37IXKImOlw8C>4t>&7{&F;2Zj)V=vvX7iSyPOZeDJgP zak%nKi+-OiE34*#CAu>@vO0Qjhy#0E&cBmc3nG7@^@f&P&c(Io+mgHtwx}RBosmSnJz>dn^=-ZB`(w0OXHd}3 iijl|W%do>XgT-$paS6cn0Zono0000 zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*K=Sf6CR9J=WR!?XXSsebxBu&PoGjq|37Sz*T1cQR7E*lTt77ZeL z5uyj#i?ZXQ2Pv9r5f3T`dRkUlSr$?7ke*Z!Nzo#Lw1HKMhitNTtDv==))uu*9Dnc4 zA7>^rO``Q6qMHv_cMMjLIk!4dijZE{)pzDc5YTl8?Cx3HZ2fFz05 zJY4YlHR?~Bzpwcu%a|{!Hp`FuJ;^uEx2H*d1vnd=M0#JO{f|1bx~`{N%V%k$B%QCz z_ml{=OBEl!>1FUGI{eSirZ3ViRMw2!SxI8UfN()^r*0B%tvjE{vLv*I{1tTQNb}PR zbXYUwNir}(LuD48*5=^Wn)%E~a-MdRm4^IVBPJJO53#cwJV^$B0VXz^MYQ^^m3%I3 zc2srd>tNBU4f(=7$|vzq@zpA%-I^zfR)%o&ek-Xy!&hq>bhBNlAzxlab)>*gJ2iB5 zd*`zD9-+_>n#UBwM6lM(H_3LR4ZU7+&Lf^r?nAOiaZAKx4Zq79z9^r+*39>uHff}x zm&WsP-hf;bbF*+GuJk}%q2Wv5qm7kHM@l93j^5BF7g*cL5~0tZAHAesxAF~!3Q=r^ z8!{%l6ng2=J3ywaB2xPxmn+7#Oj#dnsNG zxffx*F-CblO&U5X&}bC&#XlXI#0k(#pIMWKbbuOOKo~Z!QN0CM6!b&Xurq_(*h;Mz zS$F*7)Uq%A3;T{{zE`v*@}7L3`P>Vb0nXU@@G!?l=an3Ovo+&bnZhijBCX?ciW=rD zDOf!z9;6i?;R-Yr=P~8-GqrproAc(ojJoB|$>&~>RAUV)u=6DT28~Yf5bst(=qWOP zsWD~x+Psjbe4VVz$4n`K>RmMFX)1>Qg_6b%xF(mS<+mU6=1Zh8z3E*bpL>ZvKSSp5 zN8Tfmg&%NQTKF~193>;)4Tn0cv0KuTpf6ZI9*I-g{C;YirH>NLGVv+`Kz_q^Vdjf1 z@q1N(;bkG7auoa1@WU}ahSKyX-D&d!&c+m5#@L+NmPEWS*pFlpv#1z{Xexkg$E}4&c+4XAYMV7Dr*KvT} z%NW86jSG9IvoWt(4R!A zJJuhm7;Tvc)Xif5>v=@ZPkn$~ed|?ONk)%Xchyp!*0BFL;(V2P*|q4Bis!~>f|Ndx v{-YJsv#>M;!P}vMSm!RqiPp{9_%87YoI-fh#bg>800000NkvXXu0mjf#q}P? diff --git a/docs/html/img6.png b/docs/html/img6.png index 54d05606dc27d0b9daa8ea493b1ae5c6b734bb99..57b209d47a1bdb1b5ff9193597ea880c7fa01583 100644 GIT binary patch delta 976 zcmV;>126or2(Ji`ZGWvvL_t(oh3%J3h|@q6$6vP1re)itev2Y{R>8^&iXTu>5K(Fb zSy>TX58gafSV7Un#e*QCTW~=X6mKes)RPJ#74aZeTUi$oEN0QAifhbX6lHOp$w!mS zOeR@-@z6gcO@H~nH}hsD(-fesw%Tf|t+rZFHk$2ZaYk9!@qg^GkYMRyh#_{4LMO{1 zF_x5B=Og(Xb*jPlq(>palM72Bj>9x6hlE)A1{0Bdj(T`EQ~X%DCYSjRv5#gUA+{FJ zppNc2$Dkiz?`pZwm0=k|>JUo2I%2EWs!|SRhX&j;NpcLI$q+nnfp7;Ks29R%epOouVQFgI2GmhI_1#q=M*5Oc!ToxkK zG24LTO;`h4&;s6smO!qHvUD)(=x}?n5-orNb2(bRSbr{_?ZMemJ9s;YKS8_DGqMhc z!U0_$^N?g#0WbAR)OFozcqjUpQhy44_qP|nK~gd1Q0DuuSao1(sq2&mmmp|eA)iv1 z-_?HwWrt}2|7N6WXqu{Uy6PK!o0>g-FzJ$gm6zb9L>*s;%tEkd!Wb3aUf%&q_labl z+CPQIuYW+A`pKZS7Efs6ol1>e2KJ@ZB_}?WP<9yp>gzGqg*ws*Nv~x{(xjx4uiZM> zeXyj=dum@LaFg{cL1A(~=ZD$jYpUZ0nnViwsBEx&GP9%K@o70a9&uj~8c^j@xsc+F z11nm3j>e>qPisscbJElJbPBzVoDJ>R?8H09d5i*L7!I`KZ-nA8Arj zW*un*guB7rK!Y+geai`O*OiAJpZ+}To)Q4l;erh7$OMwp)q&cq~Oj#-oA( z>40ZED7sfE!e;8t(?`V|%V$zbd+?p&FNkM&&j;G;&hV&`fyAs!eJd8>p1B6XqOFJKktFd%9vk z#o4x-b$IE5cR&!At}nU=E@Qy_d|!oBMf11x!o5!JdnjIFq zZ5_CcjU|6HBRg9I_4+pYhk{9^di~AOz)3{(t4Smy85Z!5By#qa)%$NoB1{bUe;GM@ y%i``|!A2rXX*GMR5`tb``9?BqR*TvHd;JBK9bM>V&po&R0000~3Kg{&Q7B@G z5lW>}G#+~MkYWXkEiE1d5p50?QLuPZFA`7nP$W`3NdF?WNWox=N|mPT7Qs>}tuwpX z>}F}xsd8^b~n&ee-ik6&fn^Y}MG=!X5|NR2sTUmS8Nh06FhXhu%fhthW` zg$OJkqR~y;)_+Pv*M4!p85M%k_mB%~VMl0T21p;=Nx3h;V$c*6hMJPEMjkr(v19kj z{a-0bhUvq&0b;_g7K)yY2*L7jN5g9Pl87Hd?f}5UDCwh80rwLYbDt}0Bb)LdoZusl zB%n^5($q11)a80*3AIgamZP0`kSkQwh=WFz4cz;9sXhCae4cojR%kw729gt9; zmt~n+b_SbGxxz(8P7Nm^w!u*^bx&`a;X`FLj7))6iwP8!qSc=62TS0VlqyVl(S(W9 z&_5kD3nx*_D4LI#%La3PVp6-}#X-tQj?Jc=as-2JY1q zXth|tQGZ{!w&zP+YUpu?;wB#&?xYZA%swz4`AG)B{f<>ZW%E+9vD~5GA{Q>13J|Qc zbIfKmD_Zs#-A{_%huWx~R8&X?;|H_E56hHhh*7U%%PxT3Jg}m|TQnyTlI=xDf}6R2 zNs2-6F-!O?Q<@AjiU5deR^5n_K zR>A4lp9VfiG8nDQ8m(3-&5-=y+H1$6H{=cL;moM>a~wkYGb>}@%{O!eoU%UswPBJ$ z;D2WEZ&Mf?sN5GrOQo8r9ZyK5-b!~-QZ}oDKAIFI^c0tdlx-XMV!tB^VS90D z+S&BKhviYJfKaiGTFJH#6@Mq>{B}`G+5d|_;z3_Qgr%KC00000NkvXXu0mjfyqwNj diff --git a/docs/html/img60.png b/docs/html/img60.png deleted file mode 100644 index 38f6623bb07b264d7affa25de9fa7de4d671ef06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^;y}#L!VDz;HhQK4DT4r?5Z40-4s71MSxrr?p`pRY z$7k8HWs;JT#l^+;_VzPp&g9|YNlQxusx>w??(OZ3jEwATFE#=48B2ovf*Bm1-2h1z zc)B=-aLi0jP>|a5o>l0~cYB8lTSgupA$G+azuD|OJYTs4__jwdGRF&qh}yqrXDgIs z)@a|~c<_K5!=agH>Kls>sjs*wJ(GWf@e5~5`5$~@MsjV15`F#&ZBd8Q4{T^@luzP) ktzX*awlDstLpTG&T5GBBv)9%u0qth+boFyt=akR{0D9j|^Z)<= diff --git a/docs/html/img61.png b/docs/html/img61.png deleted file mode 100644 index 837e080886ad8fcd7681543c870775104a6a7542..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmV;A0dW3_P) zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*I4M{{nR49>SU>G>SOuSO|JtUaRLp8PUdw~S={SQQ$+Y`XRAaRg^ z{r~^}UkRw?w0Xe5P_ICg8@R;^82ExdV5*JYz+lMt0Yxo8?*|5P83PE1{m*v>*4+&A zLF^5h3@7;y02%K<;3-%we*=SojR2BnrU^D6ZJ`JG7BE~uQ9GIc0_TKJNEVgG2rvOD zR{jQ{DX4DP$b5jEK_5vV;0FUgh-NC_-N0CYqV@yd!9vEv$Rg?t>|k#S@JwI_xvlpu z5L^bUWjH>8`5>~|gAAsSAc+y+M=_SqfME#(zXGz*0S2(m{Qv&@eMA;#{iV*($oDHh t07=aMH6&Cdfshbjod6`x5D!RE3jnk_jz74BwU+<@002ovPDHLkV1lm9o&*2@ diff --git a/docs/html/img62.png b/docs/html/img62.png deleted file mode 100644 index 28adc8185504e3b23bb296333e2ad671cb4ae876..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT&!VDxk3c(9q!H z+Sa^stwNJIqsu4D29J460w-k|l-4&+wPBom+>zz+wN8bn(qauaPAN=k coZQIB5M|8i*>CuJ9?%d5Pgg&ebxsLQ03I|v*8l(j diff --git a/docs/html/img64.png b/docs/html/img64.png deleted file mode 100644 index c3d33b850a57fee6eae20a08f5d131203c46089d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^;y|px!VDz2tN*nDDT4r?5Z40-4s71MSxrr?p`pRY z$7k8HWs;JT#l^+;_VzPp&g9|YNlQxusx>w??(OZ3jEwATFE#=48B2ovf*Bm1-2h4E zc)B=-NK8#mP++xjNct@6@W?>1c-wsE4U*p#3xBxsD_fkGJg00S-yrkMk7M@U|Nptz z+Cn(o=QTdmW6ox3`8=_4VQ1rA#-v(C=EL%A)0hNiUw*FUTyxHT8-t2_i{kFxDQZH` gPqMA4lb*xCp!`)LO2+5F3!uFWp00i_>zopr0J95EfB*mh diff --git a/docs/html/img65.png b/docs/html/img65.png deleted file mode 100644 index 38c6c3ecd3e5016fa8ef524cebcc6a83a675fcfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^Qb4T0!VDz;wU(LzDT4r?5Z40-4s71MSxrr?p`pRY z$7k8HWs;JT#l^+;_VzPp&g9|YNlQxusx>w??(OZ3jEwATFE#=48B2ovf*Bm1-2h2W z^mK6yk(ipCpdi2JJ*&`}@AeKmZ5erZgxD9#_|0bL;rYrHAh$h&kvU$#N74R0J6oY7 zvqb;?#)Ajk7*5STQ{Py8NS*DOpFzIzXT~zNTDG}z?%(I45K<@BI&NJ+i zH)I`T?3mkBdH!(m=&(BQz1A;nbK4jHlQD7v>Y;fo3l=hCM1MX~XYBOry z$13dT5nyH7$HdlVFY#;PA|9SOcIJ|givKMw??(OZ3jEwATFE#=48B2ovf*Bm1-2h2e zdAc};NK8#mP~hLQ|KtDD%oh2k%+C`gW`9;;J{&92Ud_mSm{X#Cabsh(X3ycL-`{mJ z^cXLHw^y0DSiNO)ccbI%Mn%y>FB1|@q$l_`L>{i1*LasPjrV?K+B7DC*g`$=04=d#?BJ}T!X^De0@bzo%J@l|%!)#Kp?Kvyt$y85}Sb4q9e0730r*#H0l diff --git a/docs/html/img68.png b/docs/html/img68.png deleted file mode 100644 index a29f5a48b457d3b99c983f553d70a1efcf6019ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8012 zcmbW6cRZY3*Y8D%F8b(Qh%$oc1f%y(f{ESl^ z@z57A^e3yZ&>xr(eQg7bnV6gpsu&o|IBJUWhJHD_;DnhO?9c{{&NyFbQ7q8e)V~T*<=% zHoCW2L7-}4B!{TL95tf)pEZ#qxH&66s($1L362bhi`P!y-wa^F z2PZSID2AB7b;cHr{s4Om-sP$BIg%A(m=Y9?{skNEk-8k>yK{I8_pG&yAztz1fZWq? zrD6q3J)>7{pBGn*J+T(&>&Fb$LDh*CONhz`;kNt&wwKE~KqRsS8t^@%i@vQHAczip zRy`Spl|HtmDPOW}XEBpV7RCRNO(dhy8=~O|VJ1Hq%64+g$5>v{Bo`}T{zeTl7 z?bCeN?yDwSwG8Rg=85mCJOo6W0mM#@3DTk4BM1%&$;P?bzUp0GqnkZa0Tu;-rHv$m zf@^2W6f-~bv3*p#{FqZ~kI(Lq~Fq#2u=&8I$1*9_@{KmSn8jwj-UaD>clYZsDNb_y7-u`jR zai9VvtSBynLe(0f{f(7w9sr`0Ny0Mn>mpLIa+UFfT(+^sHZ8QQiQDc=`dA&u@(-29 z7P?Ov8ChvPbG{}$gEuBIwgiZOjG$|g2D^%fB!=nK;gSJFWp$2h1niBJ=3lyck%rdf zp9w~UHi{{dWlAXoPl?7K4eEw?2UTOqAn4%yw!dC~tk4tldkm@W>V!~9)+>Rr+-}-B zMTu>*=p<@q+E~B)Sq*ydLQmBndrzhZ_Sg@J3{&+um&xvaw;vgj ztc~$L($@VgE8zT*&{dTC4VF<u@JE%;fy#HA-pyRtKfN0sfZ}%&L>Jl{iCIQmk+F#aF z+MHP$rNV;5{%X;Tbwvdqaz;)H1vZ)WFGJk+TJHgDPdc>7!0E1$tjq?9AJ3mtO^YR- zknA#5nOO+){X{ATF@7n0(2s~WbIrKbR5ATgeR{eKye^K6$I>CYj1}Ze z)Xg$9jRHn>YkMk(e^6bQ@(hKT^cPD@RGJL!?fTipib>D( z*{)Di?O343$f7*7imxW9E_QomP16w39CR&k)GeF!Qo#R}&Y|?EaGX$3>3Y;83qezn?~j9vmYEnxH^37Y zT$EKodr)wG-4p>7fwmWnc4Be&IGd{u^wVd2{9O4fy@F+-TLOG-cOBn8{8LD@*?WbT z_cq#BFMr!{=4m7y;{FnDm1|lGG^BfuI{`dncioNsSx53ATiL7D;Y2@r9E4B*Szs`$ z2qcCHkx?gPq)mNA=DrHbv9d=G57;6lrQ{^*Rzpb#Tl-WOg-uDzt9bQmMJQjM>P;C*jWAfj8oP@$V$6}8f( z8s)hftbj)=|MQCj<9H^?aSRFB5KF0xOW+0WQI&TR3Bih8(4;(d2~#{d+M2v(x^}QA zktBWA-8T!O2Y+7zINfJ7Th3$?1mpfQS}$F8c%^gUlneILxhyO;k=5YoHcOoT12(X% z90>69zBcwAky+ty{5p~?%{McOZ=&D4_KNzSY}g!-wj4jeAvZY!&aoi#T{SSYbk-)3 zd1rfmygn2YA8fTUuVBleg_6IN!Yd|Clxc4eSodepun(nq1U6ZChRmt(eYL^F8jaDM z3BR(@AV;9m>T6|<_SXj5R&HM)eq(`D&_?pa-#7bwe&jcSYp2MSQbO&KEPSpHGIy)# zh-`*TC`lCUl8=%Y#=uKVoJ^Xv}5vF_Jzx9F;RZ_{mq2d54_*a36t{=agn=7eoih4 zFMvmA-v1i(JvRI5K}~<}bjF3&!t|#my5hvXJh-@*Ti57=V~)bON%_H_g!rD-Z8{sg z{MpL;<*8I+r_7^v@zo@?bCmQ`n&}ET%{~pe--Aib*h6>j|FOUOn~xR#amu1|tqSgo z@0md*cG$5G9_(%u5`|{~WqmFO8n$9FS&#Q3o*IoUVL#M)wednV+GQtLXfX+HZTxdO zR54v-@?m@0N6#L}Wp|6HSGBEL2+eZdU{Ecs)67~0N>VrL&sb z*>OZET=1}(DBe5HE3=gST6J4tvnZrrICDYWw4VO|rwBpXm$w z@4`oWbrdpo(En7SNd&+|s+$YU2>MgZbtWj-(Er)pdEf?~Gn2=(H6@0#`jJO!> zCR9xj+(_FgR643fw*-1IHl zmRL!a7YFM!m0jYKBPfl!RtVl5Zmq}jY2qN6K-czpOWW;a)SJ^2eFoFmyon|$LI;_G zqPdG^UxGuXn;$QC^`jrqTzuX7#d`Ot_z37W@79$XX6{k&;<7sD=QVoIr~zK$qpXGz z&w>=`#bcr(@-$yR;pdI3dyjcvy55v@4$=hGpL#FiB}T&CEGaQ(l={~lIj+eRKY0lr z+ig#Eofl0Pzg*rNz6eazT%@J;^Ey;oj3(XWB@VA7H4&dVVgLb_8DZxrYsQ{5-G;ID zqAt&cvjkO?DLveMb-nM!b;2Rc-5lE6p8}jD9MS|_4bHWbIgwD-ZJndm`ZiLet8I-N zQLh|LxkQ;SqILJA_OF$TZ2;F#f=I6i#XPT%IL>n2F%?|?yTtZ4x_pqyoL&8;LiCYPmZ34PJiLFuR2+_40}m?2q-h@yc3gRFepTc@D+X*oRe1!w6?Z zj>l(H8bmU$=#INlm;(4t^xCKaLit1YQ5?0AJ`Bi=@^1s=8Jq-D;lp3-I`>RRmajzc zs9*g`>rn|0JxOOoF)8KUL$C}I1sqnNLWbf?Aj($apLj{DGCa`Gj5jnWah2q`o}$C) z@v>iT%^gmAhCBC6IK%i#`L_mgL}?(CMG)-JMIPCKC1Ke`AD9=cdjp1$sieEFbwqBr zX^?1~!EFHSHJyud-bSJWl9~}K?5)0n-3w{7EdeD{)xAI+fGP>Ie9oI7n=3lf}1VvCCTBgN>(E9cI{&~1&7aN zF8L&}Lt(IXsFd31!N62idGFs0D?N*zfIkc?6%wfJHY4g%Ka=uovds2ohnMYZ%?H2D zO%ug%=CPic856}=i*sPN#(y}B{l&3w8gEO~WJ9F;pFbjiXgSae=i4^+R=J(8?;PvTd_juQ0QzQb;$#Uq(7F~=R{nr4N(cw}wE zZVR%#IbKIm{f-h7>$1|Fp$R~`sul~!ySZ-}l{6cU!CgadcB_+ti;lCtq*C<|tlVfz z;fUxb{!j~Q?gcy>b{hi~?qaRn7?E*r4T6r|=4UaGMkTv}ov%$3)mtkdNn%Y+cF&M6 z%AcV`Njy@5B=n^e)h^6M>RLKGAzQ_~%}vOEz;^I|gDrt;>V+%=Ldejls?(iEt(jv` z43EwHx@=$%O^?l;S|P?2vrhY%H_1|^&f66lM<+`5HPAr_=C*CFIBrF7?Ru<2; zENX2?em6U8I6=^XK6XVWIk7pD5)4NBz|rLT?hm;VII%*f=mREdpMH9-CR|c-FB3yy8biZ;jgE-HFOBY2VlOrFmk|553pOwJX$z1E;FVM zDKF!V?{CqxCZ)T=R?1t$6DbY~1Gcz^a&Ocpzu*@-v&}tbVv?~`Dr!nF`Yf^i4zSSp=4I&^FwQ_y~~R`Qu6qWnmSd znt~@jZEO#7_vK;;iN-Imec`^~SV*T_g3dw0GvXaNi!L!#C&`J3C5Pd^9+#n`Im;HK zM4+GiLWbSmhfM6D^>4K{1oy(T&FsS8=E_tm8wLa(xvoAE@@lL=9o4Nlnkaff)_)GK zt^Oj+5Bp~0kO;4ThYFD55v$+3c!LmR`jA>r%!gYOc z=ugBrE^l)2`CL^V1Bt?*-DJ`RAi3~5W$Kf$!+Dz-+^S}E@`)g9bhh515EvQX)^c@_ zkU<4BJk`uEup}OSExSHO@&X zK*)T*x`h2|Wt}Rb;?U#gBP=D?HnEsr*`|MObW<;78;HH)ad$XAB=8!Oz6wvp&Y!6(ju!GgAdcKHS)EN0jW zDb#$XsdyTGg7Fgx7*=Yv@xhBF`_8ChCh zODmF;nOYegd&*t`)=&4^5c^}i{^ZeE5_Uqv2v@_wX2;>Jssu|injR5nBb&@OfPFl4;tK>J8WTG8a{bvUH$jRR^{-=DI0TSi)8s>(RBoO&(V1VC1^ zM25IX1}?FK_m{~K(T*!>4=9^MC~y!PF+V{=!DwHu~7(G5* zY*I3&oyzg2t#v{-ltd(IoKZp%m(g^fLS@tM<0p#e&D=(`>jl7kITI@s`Qwu^6D1P9 zztI#Km;&Y^AXh4o9_OS)jYj+^?@gM8s6id4uvQiIxc7B?OTMku^$v4V6@J2f7*pt2 zO2F0|LCD?mmoxrlgnmiz;0Hl!o&>Cqjf;f-ohq!G6?s*FB>lDbgCSBr49?4@pduu7 zd9?mz){#KMb*wY`{mI4WcZriiM+vIg$3pEzrGKT1BClq58X0a`zSAtweXIc>u77bm zlN1h@hDi8EmRIyo&0l>Z4hOMW`Y~|c{v(xeS%HzX!m!ZEH=Fu?Zu9&Ow=yCnnBa89 zsJGamPm44f=I?x%i?$mW*Q+|pN)7XQDJzGqpK9wMgE818Y1bK{25HQb1{K}@pJe$T zaeOLGniSM$`5|6;&0ye|6W0BJvG04Y6R~MARrs_J3I|aJ)0W|`N#VfcXP?2F_hBUb zBs?Bc^)Ojh-{zV0Rhh&H%tF@y0Wx6`dO|PA{DF&-fRJ`QH+sGGJ9?ipbGe~aWBu@G ze3nFMw)7tVy-EVxoF7F5sSy{XQ*4}+-Ni+)NGUxx!ik7FNj2#ap`&0M2NVSQNeCvT z?|`;nE3pYnA5R4iQxP%2G7`rqUNK8jS3S!uyAki9Tpdy+kkBfy)QV4e=V!#S>gpz% z7VECP4sF82)>-+Sd7s8aDwo3ucm~-e5=MZwiiG)?f~Rv%kQ&bF-`6UTx@;S(l!`lV z{0Urj3`5LCwskZJ{IyuI?6g~Qd6H;05s=s&!xz!l=jMNmF>G@5m@2pL26nZ+;yl zso$Iq(mx8PF&ib2OumOv>h~&RsNRDFrAo&e;nYFopYAq%u;voSrnLu9?{qi(5M7ev zdNeE)i<+h1^MLcG%Gl{O*0Lj9RLqS&om zZd98Q=|s!vHbnbyDf6f>YgAivGd3&P&p~H60EqkkG`WQuQBowbi zHm7BAS(Y~dG8HgYVptfh6V{(%v|I_{w>ZA3S&4%bBoE(S*zaG}Eacsiq6;<`IY9p( zW+z-iNseK}n+Qg+6QHwkX46}U9A|;R%6)`=p^bv0>^J%(_#9g13-Eq9ljUcPl@__D z5(Y0sCXsFzKD?H&nB6%e1d^I~YMbcUs)oNbtN+R_*!RjBoYP0j3SY_j(^FTTf;c4| z1S0{*5E_yr?v;G3@{(X*X;bhr8fe+~h_>fS=_5Af25&3Hl!M4k z&+r!ibIu~&j%ZFc)r^`0?yl+~We)v}7FVHKd1+)Q7-d%{Y~-k#Qh& z_d9g@=TD+klT*4RAbY=(_UJ{CG36FNEhoEJ0}}jEB>ISo?P)i?@KKF45f{1(^9nJ3 zjmgQol^|%e&f)GUaKOZm_y3i8d{Lb}$pXu~5W%4FD{{1ipc^~E4WIwT2SVuDptLCs zU3^^5%fIXTc+2Lya2Z5iU~|F>MrUsaF^!Y$66?16Ol)IG)Ai_DzPp^qD1oM^GTFNA z%t>iuC-;1L6q+Y)J$BUXVoBdGfpV5FXM+dX+R=NP$Kf3{C5or!ufIXxc?zXJHqnj6 z+ji*j_=B5&+W39McAG9jAN=)eb?bK#T3_yI2sED$C2xAI|9?~}&5Pn169V|_*!dUk z|0V|n0t_GxDUO~2E9rhv;Dy8ckFhZ3Hp-Rkq8!M^8X68_i(7LowHo_EEf0&{0B!+O zEs}n|ubi!11g?TexVsxk$CM`4U(#>@BJh460u&!nT+xL_0!!rUbp@GmwjZ*Il&Ku^StCB(|DoDr z&o)Y;=1|Oh{B?`3O=>U5{^v13LtLRO#oN;mQ#+LJ2BC^FVzo7+G zFS$vq6rF$ekfuD8jRi2LRI4Tw5ejpnzi+-`6M<|+@4P`*Y>WK7$qAI4LkMz&tNv|O e`bl)f!Cf#8EAf35bKgH@ay2DwML5VZ{J#L6?K_c(9q!H zYGzXG4DfU3<&xrJU|`_&^l%9R(uzRL&%z8OXXNabny46E@0c0P74t%l|FAOm zwqEXa#sz!Yx_^A!n3L*}mSDjk{xCT`Ak84@f!>F<&XU};ies`H8ZvXOLRt>5YkA1= zeIwhx&36O@!z?2^>g1lqt&p;}@8GbG*9&QRe~(o}oyk{kg`4=x+nX6Z8{U4ntX^~8 d^+63o;6rtu)JYS~fv#ZS@O1TaS?83{1ORKIKxY5| delta 178 zcmZo>YGzXG4DfU3<&xrJU|`_&^l%9R(n>(g&%z8Oi=!DNCn`qQH+n{&WmGHaZ+|$E z)p?spKI8H19Ub!W&E*WU84ok=;E=awp3JzJsl3tLXGyj(bNrz&y=7Zp1_<))7GjfY zx0S3(->Imyrf8GEUz;;~15E4c1O&_W#jN1Czn5FXk7ZU&K(F4V?di;u7;ZmY?*C(6 d_ko`b!jF}w$ErTr2y_Jlho`Hb%Q~loCIBpmJNN(q diff --git a/docs/html/img70.png b/docs/html/img70.png deleted file mode 100644 index 201a41688c847b134d0752ef53bf8d79831a2c6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^vOuiC!VDxoaJ^9iQU(D&A+84w9N4^hvznS(Lqmg) zkI%AY%OoWwi;Iix?d@mIoXNw(la`hSRBLQ(+}qn585!BxUTgy7GnNGT1v5B2y8)6s z=;`7ZqA@W!VS&(td+Gmw$P3xeOJr|06x!dgaP~vlmY@HQ{nzJbk_a>6aCjPKTp*YB zAci6MROO_`hkDHA%y%*toZ)2a<2A5zXJ-B$#I}ypz;62e-TF*_>g^8yD1LR%TFE+B zoVnS|Xn%8~;{3+OkN@BQG@asRX0Q-WE+!KD}2uti>o$zDM+kX2+5(j=xNwjD()_A~RCC{+(tjFDp TWnlq8&oFqp`njxgN@xNA$WMG_ diff --git a/docs/html/img71.png b/docs/html/img71.png deleted file mode 100644 index ab9b6bfc578e0dd5db0377c5f33290cb07f75e0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^Qb4T0!VDz;wU(LzDT4r?5Z40-4s71MSxrr?p`pRY z$7k8HWs;JT#l^+;_VzPp&g9|YNlQxusx>w??(OZ3jEwATFE#=48B2ovf*Bm1-2h4E zdb&7|pAJ|RJ4r#!>sdxi-Qj2jAn$i*f+XkYy#-M;HgazxXi->M(@&Q%{5 z*qq2b=X+zLGULqS<$27_AD^%X$T?qQDO23dt-xm-u%@dqlt<_Auh&-0%^b|loL$-b i7k^kc>Cr_;9)|jz(t3(JpXdQCX7F_Nb6Mw<&;$VNMO9q@ diff --git a/docs/html/img72.png b/docs/html/img72.png deleted file mode 100644 index 7dd088e4f54a12f440e969e1bb9406ac3ca58076..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^ra-K~!VDxGF6(9kDT4r?5Z40-4s71MSxrr?p`pRY z$7k8HWs;JT#l^+;_VzPp&g9|YNlQxusx>w??(OZ3jEwATFE#=48B2ovf*Bm1-2h3R z@^o zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*LYe_^wR9J=Wm``jJRUF5^!|d*Ky4{%#)S zQnO3ML`_XM5yQa)+XL-El0vW=O@tyujWGs}Jt%ERLyW0`9^}+4Oavsc%Q^^( zRsQ&UZ{FL^%w^tvH zD12rjR*vTOd_>*3SSdoRyC<6Nbc_f;HMbHvoO=#(RvzF*xzz_ySY za6lF^buOPK0I28q_Mu+OiU-EuyP>`GXA6MlM+?Ty7jWU6lxBQxe+`|za-SLvy8M~| z;OlvjZFeo`d*FP%wm}b;fr<^aHe#WG8w^X7W?KPFvI}FY2$xZkLDh{wgK6Le{IY7Z z+h4$D8)g$EUfUvTre%n=K~t~=Kpx^W1ax-g8v*{XSbX-X3wQ%KQN+$Lz|RIm?V$N1d zyhmdef`G=t!_!_s^N3*!>MAp?{)9ccfCaj)mXRm0s>4b1C1Rd(8_g-({D9cHkKZ;{ zf3e(2wI>*uaJnq7ra$Wi{0(^ESLf&=pkXIx(z09wOpLSoUYw!pG1+p(o=!P0^P*z& zMzsPS3jkt>6P~VCidan`h7$}N!HS|+qn-5v=78Z5Ohfrv#L%37PXaEQwvJt2oMSKd zN4Z?)!&SN1lbM}b49XxirJM``qLYG+lh~ZaC^_4*!N9lC?Hyutj(Y$v(_cQvDsK$b z04wuQpYHP$u4FHn{*bx=w`x5&kIY%y3s{*@3wZLNje}3r0FC}UpW^*g-odA!Cy??O zKVlP@KxmZ5C8|PjN!HPC!tF{4n3}}!y315LJtKhy;x>Wursz$?xc{mqZroIqfjE z6cDf(puIDoDwi!w@^i>gx1=R`y(ng)`8{@^CIJDaHFvW(XPV&6wv9a6P zUMluZiU~g_&cW-)*)_2?k@p3%JpVp*`w9~XjX3JQy*2g$TtJ@01)PyMX5AMDJ4x2K z+4P(4BGIY$vz`!Y{uMeqt^*&_e#8MsrBCO9`l+q{K$a(&Pi9FVHS#R3UW5ST$DX^* z)Ru2Xt}7ql5+-IHjrPzbr}1&|^MF54<{^R91U?r0C&_Egv$qb|uqJGm)zl>&0l+WB z7^wwz4f$4#2QXzfbxB76&>VN~o7luxvUQUG1E`18T5~Z+@QZp4p9Q+TRQ4EulZ0E; zPyVCvVl=m?fbYhO(cA{@Xu8ku&i{^}tdA(vx7BTpcf>}nL{(~bY!G2q|9f)TVzvJO XXq8%^@7M7J00000NkvXXu0mjfY@}5! diff --git a/docs/html/img74.png b/docs/html/img74.png deleted file mode 100644 index 9c811f3a857fd4cef7002cd5ca6bd2907ee3f490..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 403 zcmV;E0c`$>P) zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*I5lKWrR5*=eU>Jm8A~J{TIx>&{E`$~_nSdn9%fKLQ3}qXDxgem) z=YXPyRgoPm!1v<-Obx#S-vuyZ-n$22H5>&D5c~MxYNRGGF96ZDpP_1a9x(hsQ?reM zA7l=@1I(^B6BxdssnLD+2qY~5ch4IJhCgU(&cAz80HikKQNwqX!A1Z`f4Y13?gfY% z0Sq+<7+gT~KZH3C7(St^VN3OkaHMV3SeqjJ}~4l*ajf0`Mw<@ z=|2IghVdT%2L_uB46J`oe1)pv6o9DV{0nt61K(31y#Zz{7627woj_O(KLZ{$Oi#g- xAk+bGv8myEip=ADiA~KY7}VelL2!T=H2`f0gsT%ez}x@;002ovPDHLkV1iSdl@9;_ diff --git a/docs/html/img75.png b/docs/html/img75.png deleted file mode 100644 index 9f0e0d7d36f6fe23ca8466d4ddf29f25d971be57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^Ahr+-GmxAxGpGVc=?3_OxE?rgVDsk9YHDf?4Glg% zKFgLZla!P!E-tpWx1Tw4CJzr!T3Q-VZEtUHWMt$7sVgEt4r57>UoeBivl}28OHUWa z5RRG22?yAk4lWViRq%yP;HQJI$A)$}mPu=BcohWAm<1}kC0+JCW}c`vRbf(SL*qjp c4hIj08U}u459Y65fQB%5y85}Sb4q9e0F(eXlmGw# diff --git a/docs/html/img76.png b/docs/html/img76.png deleted file mode 100644 index 57246b0bd13557b989dc4e6bbc5eca159988d717..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^@<6Q4!VDx?SN5F(QU(D&A+84w9N4^hvznS(Lqmg) zkI%AY%OoWwi;Iix?d@mIoXNw(la`hSRBLQ(+}qn585!BxUTgy7GnNGT1v5B2y8)8i z=jq}YqA@W!VFAw#_647Qs^_?gcBCdSU$%eeUs0dRJpcXiC^oqba`(7-YMx6-oRR!z z^udN9+czPBjjP6iLnh&Y-MIsD2N*6hi5S?PS2%Y-;D`X5*_7W5$pJm}VScVQX_x_001Zi0{{R3L;xBs0000mP)t-sz`($> zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*II7vi7R5*=eU>Lf9d!PN|e}t9AGwfh6CakQ0p_}0yg!%r){~sSP z6!87+|L?~Tz_5}*04lPYf$;{WL0lUc<`^(=E`aelPckt4!BjS90t4>_2JQwJpZfp< z!!1l@yBHXF8W=b>!1x>&7+8;ED(e8M3}E1z0C&U(hPMSUhra`X01$J@yZ4R^{C_^f z9pV4qkb&|4@A)XoIFG;kB7kiA9uP5i0z(mso!ko;m^L5_^n&!JGBC)aDC1~gU;~CG z)D|FE55&Ac5k8RQT@Wx}00&#l2P9iK&jE>;0CbN6gYC@+1Gp`$pN;^%`3A^BQ5moE zok8mB2AC~S08&=KfCd=fq1(bXfq`29T^R$0Eu8I-KVngZVGHL|Y^reDf(CHef}sw( kEu&z>fHTB^14JqV09hfRvuJpuB>(^b07*qoM6N<$f{JUbl>h($ diff --git a/docs/html/img78.png b/docs/html/img78.png deleted file mode 100644 index 3190e4bfd6fa49afc1a207c4b52fc29b96a3c13e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmV;_0W1EAP) zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*IQb|NXR5*=eU>LDrDg)zd2#cA4K@v^!{f+-WJ|OY=tv~$#^MJuv zxRimtfYA}mKmw~77;hk}X2_Vpo4_u#;RORjxrhLS!MDHE04&RSl7Zn5g!S$nkYr)_ z%fNS>Rg9s8fr0xX1BCILf%gGe4fg>ChFf4)-nRp(=5+YQz|bXN!r;unAmYxz0Alce z09pwK92Xc^kAoN`P^Z)ZZ88h^&X}-)(UGNq0mP6IfVq?F1H;<_AkEkS6?pgO|NjDp ztBlttum}Ln1u@>`La7}zcUFq}sVH#P{J2&)&S`Tto08GFHOuzt0zyvx05+DH*pzd!HAOR9Ew2$VYGa`?f zozIr4d;#EY2mS`6tz3kwy!hK-rg9Ok z^5PW;yxW5(z}*hy&{OrP{sNTLwaajk8~rfDa`A{tskwF?F7l%vbJgD-s9FF%fo?2r z_<=9K0s|sDC;OUe?vJw=B1xvy5ZR2143-&bT`$!Upl|r=pg(QwoNw2}VXxFa>iGa>MmyJYjlSV8#1H0?_I8^w zu2V{TEIZl)dJBROjdZMY`0MbKwFcY4K^Oxm6mxkrr6i13Gsi=>e+eJs$haLoUBGD$ z*i7A5!`D9a4!`O=Z3$Rj%-9u?LkXa5-?#&de8@%YL3zRF0IgEJGDmW< zC$j_Sz#*6qMYE;S#fqg+^$rwt?lx_h$7iSUDQ4S9x`8(PKnFGl^YXn0_9SX6@*T4} z$qH?Xz_Hu(6G-d0sY4Dl-_)EaQacjcKB8H!Mi+agV}H65?@Db>hoO-MS@HJsNF3Fc z0-0!7+_tvM-nsKZgAzv4L!R9|TS+HU6Daqewb|wMGmh+ZwZJy|Db8D(KZjOFfg_id z(H)FPD~L`cO|{ZKYg3ii<@m|a)&1)o0_u=}A^ zBW%MO!_foSyg|lp0!NlM0q)k0qQ|`{<+i*Z9@{+1>-jKlpyBd~)CN#Es%`9>nS*p6 zc2uj=DsXgY(~#GR?Bj&ATsGRALru^&(jA3VM>ig{ zLhR-~^D018%0szp&ZF(IO+#Kkt3_O?bCeNV5OM6bC4+`PYd=S>a5cEO&*;e}r970o z=S%3=rX{bRaOBIc`L$3Uoq@Kc?bt{=x(SflxPbdedW?iRqzQV6-%E%Ocbd~e z7Q5LI9b;dMoFlsP9*#I9`;8;(`Jz{DNSjAG?<#Du;Hu^739!R3(~L`IM|6yREpm>0 z%*GU~(;g>_dhZDvQnJNNOM$T(W)ZpWS~jueKK-tJIjA_8Cyd`)E(CqO0@6Ir4d;#EY2fhGsw*y~* Ye@RZ3^Mq5U*we14A3! zTHX%~jO!3?N?>6B0Ow5j$-p9D0OR^uGqAjaOWrxpz;g!dDi#I+umU9s**niM00000 LNkvXXu0mjfeFj5c delta 154 zcmV;L0A>Gz0{;P!ZGU}9L_t&tnPXre8N`1;=JCUM^8^?ecppI6j4tnL4H$S>?Z7;t z4-A~k8QxB=0P}o+>iz`$Er6&z3&d|e-2RWuJMfkr%+mtmJ$4PUrC?so1O|pSxV^j| z7#P>Vd8`Qx>~M#$PWZ{dB47aH`dKruyn{>LInTgz2I5KpQ4>rgD0Pe|KL7v#07*qo IM6N<$f-c(9q!H z?;4V*p5ka$UXODYqRIj`_9PL7R{k|oR#g`V-CIR>}}gw zd;Zs-Z!dWMz4C}^)9Ea{Q8|h7Lbd)>vmNhAE!O{d>(rklQwX? zUarh4kjHq)Xd5Tb9VQRH-12nHb5_=LFfdr#E1tXGzQh9P7zR&QKbLh*2~7Zc CzgSlQ diff --git a/docs/html/img81.png b/docs/html/img81.png deleted file mode 100644 index ebb81e95b6eeae52099197aa5d17d508998a8813..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&V!VDy(S2QUCDct~{5Z40-4s71MSxrr?p`pRY z$7k8HWyQtC_V)HOXU^o|;YmwN11dB&Hty~1jf{-!?E3N)$Y(4G@(X5gcyFep@ z7{W0#IYEKtooxO0Ka4Gw-HjhDW*pqu-1yLR#?h^fjSp339Ib0;ER~*d^k>6EKc*R1 y-+n(Qu&C7Z&K@a?Y`LC;8^up0)NWy2BghasN0|SK4f{8s!3>_RelF{r5}E)B#!7+! diff --git a/docs/html/img82.png b/docs/html/img82.png deleted file mode 100644 index b09c2dea75b305ec1e58f0abe40f168b74b53987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmV;r0Y(0aP) zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*II7vi7R5*?8kUvYqP!z?_(}WUA?V|?44}5n~Pao^&{9%;OY`k2k9W85fKC-2@d`#sWJDy2!UqkDAF_Jp8NQ{lbitmNcy9Y zx%CX;UCEC_~x;p7?9JtHc>=J>WzxU>z{i3^t_ASv9k3IE;bC#)oLNMP0K& zhR;{rV;bTp&+~}0i@9^4!kqtm z@?OYY0b@S*RJ)E(bPKpss!p=hZlZ%rT@G*$-(kc?`{H5D-J*9enAd1NXYPV~pebQE k1uq_Hq(3irI1S7F03Obf`ZblvMgRZ+07*qoM6N<$g0BX zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*IG)Y83R5*=eU>F6%8?ZiP6hQF!{`UXx$D+vneT4wS`y2m%d;s&g zHZaIGV5kxjVE6>2Rx>c(0Q2WeVBkN1p~{_s;XMNb=Sc>JKVbeI1_s^*7^>147#=e) za09j90`q$r7-9-AR3#aJNRA5(tjEFp^$dL18RY-(1iA7Z2s{Oe+MH0 zi(?4K%;bavToLj{Tn(Auzl$ccO<*{zzM;pO`Ea#?^4!LUhBGFnFkDS3UM9Kf_xqXb z0UKBFD-_8wGwaXT*x%U5sdM%Gfdr zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*IlSxEDR5*?8l08VnP!Pxe6+>IoCbgqQsLmZ694j~oU9&2p;^LaI zpkl$rMH<0T#N8#X4&ta%TcwL2g@_cFV$$LVh;4i?N%1|~iWTcImAl{oLkjt|cBrgZGVCU2+}* zjdmKBPq|8l1m|6Ao#_!i2L{@49bQ~>-By5m-uJyrdhq~|lkR?_q>_KaOS9bZ8Y-+J z5HDFnC)D|7HB;#Q5wr!bRr!Pp;5ADROWQ|QWIWEMp}omP{ns5DA?(3)q9(MB7)|Rm;K=w_Q?Yu XwRC{2RWV`T00000NkvXXu0mjfLwfak diff --git a/docs/html/img86.png b/docs/html/img86.png deleted file mode 100644 index 3d77a9f404cf43ebebc998b98646aa85747617d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRp!VDxAh&o3CDXjpX5Z40-4s71MSxrr?p`l^f zvSr1^#rF30GiT1^;o(V3O9QGhHa70z+n35bnRB4*t#nB=vU vVZy;ZT7j$CbNaZMcQb6-xq1P^IR=K_6=L%}1H@kd4QB9k^>bP0l+XkKPqIPM diff --git a/docs/html/img87.png b/docs/html/img87.png deleted file mode 100644 index ac9d4c30f81b6d4f6c6c5d3c209d2332f2c3a0a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^MnEje!VDz8?O4DAqznRlLR=3VIIwy1W;HdnhK2?o zAD?B*mPtxV78e)W+uP5aIg^KnCoL@vsMgrnxVN`AGBUEWz1RfEXDkWw3ubV5b^|22 z$J50zL}Oxd!U7qC$CDE7HwW|cD@xjNeEoOqzrK86>OF^@t0g7uI5+$U0&O2RcBjI5 zDG3R`8rHP$e#Y1m2Xw>w1|8+UY)XeO0@+0jk6zi|cf4|3g4tktHZwDGKGP)TpIj9R zZRck)m>gyFY@5%hwVAskS5Dz%$e;gL8PZA^KE|qW9^>cPBc5>YVVH}VPeUW~n~-zG z3jInaZP>k<=A8QV@=yJACY4UjboC8&*8Ms9Ru;|N52i6P-06yVvxYO{3D6%5p00i_ I>zopr0QuH&sIhpRpv!FPOpM*$t3nkf)1d z2*=FigasTfx(NnPY8jGrFC^SJxSjDt0{7h$){PGtCLBE#ejxk+!?aYd2ayM6FeDXn z7npD0Y>4E!$W)UM{Nvuf&$S$e0Zbf$2l6BwHZZ8nlHOa-_-Q@RbOujXKbLh*2~7YH Cq)4{_ diff --git a/docs/html/img89.png b/docs/html/img89.png deleted file mode 100644 index a9337489fc2908ac302acad2656326a826db9c60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^@*vE@3?$z+aDyZi1AIbU4;(nKdGls9HMNF@hGol^ z6&DxV+uH*rjg5_adwU}zBeQ;R*#P;BB|(0{3=Yq3qyahMo-U3d8WWQf7VsE2uh_sD z@NZ2C$Jrfc7_^LJy^Pm!IEW@Bba1!`Cv-$Ks0p-a9gq-g$aUuT44$rjF6*2UngFprJxBlm diff --git a/docs/html/img9.png b/docs/html/img9.png index 455ad05aa87262cd34cf2911692a9a647d6446ac..764b81139c6bffcb1e8e58e9bcf15870d4cd78bc 100644 GIT binary patch delta 109 zcmV-z0FwXi0qFsdY5{7IYaL+__W;acWqH7$&cFxZFt8c0Ze`%P0O3Rna2>e7&1wtg z6fy7=EVwhd0?c{Gz_&`^O#wt%00YAWhEwm5Y~FB(9nR)$kSV3Ezi0{oaX1*l>fN>b P00000NkvXXu0mjfsOd0} delta 114 zcmV-&0FD3Y0qy~iY5{MNYaM35`VP!tWqH7$&cFcSFt8c0Ze?IN3*kfya2>e7up#&Y zh*QMCQ?P*dqpyyh_V0%h6xNj>mDF%=H@+60O#CbJRU%GztIc;0Q2-2 Ub_^_UTmS$707*qoM6N<$g0&zpnE(I) diff --git a/docs/html/img90.png b/docs/html/img90.png deleted file mode 100644 index 107e05d7b9e15fadf05cba87a841501479b66665..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^3P3E+!VDx!DlY8@QU(D&A+84w9N4^hvznS(Lqmg) zkI%AY%OoWwi;Iix?d@mIoXNw(la`hSRBLQ(+}qn585!BxUTgy7GnNGT1v5B2y8)7{ z@N{tu(U_Q=uzW9@sO4%G_^PJD^a+s8JxGc;LAZgGxi2mc!4#j0#z@%=?*VoWG~fu zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*IJxN4CR5*?8(7#HEmz!J^<6SMu9VxnY@C&*8?tY)-jswOujjl{O zZEMZx2sqR`J@J?=6z-hC>7;<#ZjDwacaW%{4gnq| zkh{b%${celI8EMPJ#okx96bT&K*cdSD)3l;m0p81ffX2H+@$qhq}@Y8H%W7|kF#&m?+8<BL{x6*UajX;Ka>=c}5jL(&~y0 p0nf|YR2`C_rV?w#&f*v4n0b2@0d1h t+s(7bnAM?&fvt@#r8wO20FwnX!4>0 zgM}Zzr#NM}?>OPd5t`Pdb|4@JNIaO+3nV53357ijp$)fhFuFEaA7^ys&hBIATDV4g kLCyTB0#g_AEN0+iIQ@)&Pxzz`PoTLBp00i_>zopr0G*dZ<^TWy diff --git a/docs/html/img94.png b/docs/html/img94.png deleted file mode 100644 index 26284a8377b65a1473bce5c7f3cfe8f3cc826aaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^_CTz`!VDyLFS0)mqznRlLR=3VIIwy1W;HdnhK2?o zAD?B*mPtxV78e)W+uP5aIg^KnCoL@vsMgrnxVN`AGBUEWz1RfEXDkWw3ubV5b^|22 z%hSa%#G*GjLE=in_s8|$_&=Q3T=yU^!K~q1NL`hvmJ L)z4*}Q$iB}57T%_ diff --git a/docs/html/img95.png b/docs/html/img95.png deleted file mode 100644 index 28f65c01560620d2587d154df0ee51510fe31e1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^7C@}R!VDz!_B=TYqznRlLR=3VIIwy1W;HdnhK2?o zAD?B*mPtxV78e)W+uP5aIg^KnCoL@vsMgrnxVN`AGBUEWz1RfEXDkWw3ubV5b^|1N z+|$J|#G*GjK_cKlsqD<-_2RCRrZ+m?k~n3?P#mZdDSA`ZL1&*lyTGK+_iP!wi$n|@ zdY(CZ+^TEy`ec*vqfw31kn2dbapObjSxZ>%oHOU)slT9N{&@1AlJD>CatnAe@|>*a zn9DC=x6sqC(Ywet;YX9&$smTwDL)TPIG!Ng@W}r^XMpFi>Ob-lIc5eM{@H#MRXh1p z{FMURzU2;8%x4r*7@ltQJD_~>e1q?#mzpz#T5f$6bDi{F)2RQm>S2uqsus=c52ms( Za2!g1Jy+!U0-%=|JYD@<);T3K0RV9Oe2oAA diff --git a/docs/html/img96.png b/docs/html/img96.png deleted file mode 100644 index e6ddac599bd9e73d7d635a22e200af2bd25bcc92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0vp@KrFz*3?%J)Uw|ZZ1AIbU4;(nKdGls9HMNF@1|J`v zWy_XHN=g6eKcS?pc|TZ1zF4;pOwwipPo@LKqoJW(qVYuK)HNXf}hVtDnm{r-UW|>_A4d diff --git a/docs/html/img97.png b/docs/html/img97.png deleted file mode 100644 index 1265a058a49ae013b221ceae192fa0844dad0d81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 675 zcmV;U0$lxxP) zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*JAxT6*R7i>KlfP>eK@`Wo$=xPoEnONr^>k0JUK5(3%Cvx?aV6(qXw-GEzW=`;M?c;VDBUu z0%Ocl&%Bq|OhC6WiTyO*0^1AZ!<4)T6g+U5lp)9&U>o>=(352`Y-tS`jz;4+K1@kt zt^-Wao5oxEN^=a{0$wAOM(|Z~ zZ@QM0X332jHc88aCc^LBWR>sD&TaO~EZl5J@IjkttY(Eb@R%!PB}*V#bYL+py6m5_ ztMy&>pSeIKKSrtwL00nf@&u_vl9-Ng06h@oOSWqrg}fL4oL5Mm-JL_+mE;!64V=eF zB*;a!FAB)VVg?GSb-Qo3#PyW|SgROm481|m!0000mP)t-sz`($> zv$G~9CV+r|OiWCsrluJg8FO=UKR-X2nVAd>3}$9#0000pGc%2ijagY)iHCDE00001 zbW%=J06^y0W&i*ISV=@dR5*=eU>GcbnHWXvd$5a7N9FQBC_V-TMXDh>f4v6_M5lK_e;9iR(0AXGg8V$PEc3``%`|NsC06{?E6<^cnPB0`lP zNNfQE1HS^YS<-KSs=h-+80!rf7JzJRU|?W5fUN3ci~+GD7tjT~31A`i zKOhtM3V1#+Fie6NmB{dg?*fo9X9Ca+2P7}?Gk{bt<8 diff --git a/docs/html/img99.png b/docs/html/img99.png deleted file mode 100644 index 429992b049765841aa5bd48bcd8b3c427f29acdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^@*vE@3?$z+aDyZa0(?ST4;(nKdGls9HMNF@1|J`v zWy_XHN=gL5}va`L|1juJB3GxeOaCmkDBw6d} z;uxYaF*#uYhe4hh!(~za1x$`issf$z0-SASZ1Zea9ILkJUFUtZ{G_b>O)sAJD!g`9V2@G)M6aduHh# vPR33A{}xw1i)EP6Rn5+FBFm7aO`m~bbE5hctGi!79%Jxy^>bP0l+XkK?f6p= diff --git a/docs/html/index.html b/docs/html/index.html index bb6796be..a627bdd3 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -136,15 +136,13 @@ Feb. 28, 2017
  • Adding new smoothers and solvers to MLD2P4 + HREF="node24.html">Error Handling
  • Error Handling + HREF="node25.html">License
  • License + HREF="node26.html">Bibliography
  • Bibliography -
  • About this document ... + HREF="node27.html">About this document ...

    diff --git a/docs/html/node1.html b/docs/html/node1.html index cf182508..a09374a8 100644 --- a/docs/html/node1.html +++ b/docs/html/node1.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Contents - Up: Up: userhtml - Previous: Previous: userhtml -   Contents

    @@ -90,26 +90,26 @@ the user interface of MLD2P4.
    - next - up - previous - contents
    - Next: Next: Contents - Up: Up: userhtml - Previous: Previous: userhtml -   Contents diff --git a/docs/html/node10.html b/docs/html/node10.html index a64fde3f..5a1c9cf7 100644 --- a/docs/html/node10.html +++ b/docs/html/node10.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Multigrid Background - Up: Up: Configuring and Building MLD2P4 - Previous: Previous: Bug reporting -   Contents

    diff --git a/docs/html/node11.html b/docs/html/node11.html index 0b2a7787..1c0c92ad 100644 --- a/docs/html/node11.html +++ b/docs/html/node11.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: AMG preconditioners - Up: Up: userhtml - Previous: Previous: Example and test programs -   Contents

    @@ -55,46 +55,46 @@ original version by: Nikos Drakos, CBLU, University of Leeds
    Multigrid Background Multigrid preconditioners, coupled with Krylov iterative solvers, are widely used in the parallel solution of large and sparse linear systems, because of their optimality in the solution of linear systems arising from the discretization of scalar elliptic Partial Differential Equations (PDEs) on regular grids. Optimality, also known as algorithmic scalability, is the property of having a computational cost per iteration that depends linearly on the problem size, and a convergence rate that is independent of the problem size. Multigrid preconditioners are based on a recursive application of a two-grid process consisting of smoother iterations and a coarse-space (or coarse-level) correction. The smoothers may be either basic iterative methods, such as the Jacobi and Gauss-Seidel ones, or more complex subspace-correction methods, such as the Schwarz ones. The coarse-space correction consists of solving, in an appropriately chosen coarse space, the residual equation associated with the approximate solution computed by the smoother, and of using the solution of this equation to correct the previous approximation. The transfer of information between the original (fine) space and the coarse one is performed by using suitable restriction and prolongation operators. The construction of the coarse space and the corresponding transfer operators is carried out by applying a so-called coarsening algorithm to the system matrix. Two main approaches can be used to perform coarsening: the geometric approach, which exploits the knowledge of some physical grid associated with the matrix and requires the user to define transfer operators from the fine to the coarse level and vice versa, and the algebraic approach, which builds the coarse-space correction and the associate transfer operators using only matrix information. The first approach may be difficult when the system comes from discretizations on complex geometries; furthermore, ad hoc one-level smoothers may be required to get an efficient interplay between fine and coarse levels, e.g., when matrices with highly varying coefficients are considered. The second approach performs a fully automatic coarsening and enforces the interplay between fine and coarse level by suitably choosing the coarse space and the coarse-to-fine interpolation (see, e.g., [2,27,25] for details.) MLD2P4 uses a pure algebraic approach, based on the smoothed aggregation algorithm [1,29], for building the sequence of coarse matrices and transfer operators, starting from the original one. A decoupled version of this algorithm is implemented, where the smoothed aggregation is applied locally to each submatrix [28]. A brief description of the AMG preconditioners implemented in MLD2P4 is given in Sections 4.1-4.3. For further details the reader is referred to [3,4,5,9]. We note that optimal multigrid preconditioners do not necessarily correspond to minimum execution times in a parallel setting. Indeed, to obtain effective parallel multigrid preconditioners, a tradeoff between the optimality and the cost of building and applying the smoothers and the coarse-space corrections must be achieved. Effective parallel preconditioners require algorithmic scalability to be coupled with implementation scalability, i.e., a computational cost per iteration which remains (almost) constant as the number of parallel processors increases.

    + HREF="node26.html#Briggs2000">3,23,21] for details.) MLD2P4 uses a pure algebraic approach, based on the smoothed aggregation algorithm [2,25], for building the sequence of coarse matrices and transfer operators, starting from the original one. A decoupled version of this algorithm is implemented, where the smoothed aggregation is applied locally to each submatrix [24]. A brief description of the AMG preconditioners implemented in MLD2P4 is given in Sections 4.1-4.3. For further details the reader is referred to [4,5,7,8]. We note that optimal multigrid preconditioners do not necessarily correspond to minimum execution times in a parallel setting. Indeed, to obtain effective parallel multigrid preconditioners, a tradeoff between the optimality and the cost of building and applying the smoothers and the coarse-space corrections must be achieved. Effective parallel preconditioners require algorithmic scalability to be coupled with implementation scalability, i.e., a computational cost per iteration which remains (almost) constant as the number of parallel processors increases.

    Subsections
    - next - up - previous - contents
    - Next: Next: AMG preconditioners - Up: Up: userhtml - Previous: Previous: Example and test programs -   Contents diff --git a/docs/html/node12.html b/docs/html/node12.html index c284507f..13e20b5e 100644 --- a/docs/html/node12.html +++ b/docs/html/node12.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Getting Started - Up: Up: Multigrid Background - Previous: Previous: Multigrid Background -   Contents

    @@ -115,7 +115,7 @@ by using the information contained in $\mathbb{R}^{n_{k}}$ is associated with $\Omega^k$. For all $k < nlev$, a restriction operator and a prolongation one are built, which connect two levels \begin{displaymath}
 P^k \in \mathbb{R}^{n_k \times n_{k+1}}, \quad 
 R^k \in \mathbb{R}^{n_{k+1}\times n_k};
\end{displaymath} diff --git a/docs/html/node13.html b/docs/html/node13.html index 1229c8ec..b7109d40 100644 --- a/docs/html/node13.html +++ b/docs/html/node13.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Examples - Up: Up: userhtml - Previous: Previous: AMG preconditioners -   Contents

    @@ -59,7 +59,7 @@ Getting Started

    We describe the basics for building and applying MLD2P4 one-level and multi-level (i.e., AMG) preconditioners with the Krylov solvers included in PSBLAS [17]. + HREF="node26.html#PSBLASGUIDE">13]. The following steps are required:

      @@ -122,7 +122,7 @@ Examples showing the basic use of MLD2P4 are reported in Section  +
      + the corresponding entry of the preconditioner is set to 1. @@ -192,32 +192,32 @@ on parallel computers. Subsections
      - next - up - previous - contents
      - Next: Next: Examples - Up: Up: userhtml - Previous: Previous: AMG preconditioners -   Contents diff --git a/docs/html/node14.html b/docs/html/node14.html index 6ecc3856..3602b1ff 100644 --- a/docs/html/node14.html +++ b/docs/html/node14.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: User Interface - Up: Up: Getting Started - Previous: Previous: Getting Started -   Contents

      @@ -78,7 +78,7 @@ Section 3.5). A sample test probl input data is available in examples/fileread/runs. For details on the use of the PSBLAS routines, see the PSBLAS User's Guide [17]. + HREF="node26.html#PSBLASGUIDE">13].

      The setup and application of the default multi-level preconditioner @@ -89,7 +89,7 @@ the corresponding codes are available in examples/fileread/.

      -

      +
      Table 1: Preconditioner types, corresponding strings and default choices. @@ -143,7 +143,7 @@ Preconditioner types, corresponding strings and default choices.
      'DIAG' or 'JACOBI' Diagonal preconditioner. For any zero diagonal entry of the matrix to be preconditioned, - the corresponding entry of he preconditioner is set to 1.
      Block Jacobi 'BJAC'
      - @@ -98,7 +97,7 @@ contained in val. - @@ -241,7 +240,7 @@ solver is changed to the default sequential solver.


      -
      +
      Figure 2: setup and application of the default multi-level preconditioner (example 1). @@ -127,11 +127,11 @@ setup and application of the default multi-level preconditioner (example 1). ! with basic smoothed aggregation, 1 hybrid forward/backward ! GS sweep as pre/post-smoother and UMFPACK as coarsest-level ! solver - call P%init(P,'ML',info) + call P%init('ML',info) ! ! build the preconditioner - call P%hierarchy_build(A,desc_A,P,info) - call P%smoothers_build(A,desc_A,P,info) + call P%hierarchy_build(A,desc_A,info) + call P%smoothers_build(A,desc_A,info) ! ! set the solver parameters and the initial guess @@ -142,7 +142,7 @@ setup and application of the default multi-level preconditioner (example 1). ... ... ! ! deallocate the preconditioner - call P%free(P,info) + call P%free(info) ! ! deallocate other data structures ... ... @@ -198,7 +198,7 @@ boundary conditions are also available in the directory examples/pdegen -
      +
      @@ -211,12 +211,12 @@ setup of a multi-level preconditioner ! build a V-cycle preconditioner with 1 block-Jacobi sweep (with ! ILU(0) on the blocks) as pre- and post-smoother, and 8 block-Jacobi ! sweeps (with ILU(0) on the blocks) as coarsest-level solver - call P%init(P,'ML',info) - call_P%set(P,'SMOOTHER_TYPE','BJAC',info) - call P%set(P,'COARSE_SOLVE','BJAC',info) - call P%set(P,'COARSE_SWEEPS',8,info) - call P%hierarchy_build(A,desc_A,P,info) - call P%smoothers_build(A,desc_A,P,info) + call P%init('ML',info) + call_P%set('SMOOTHER_TYPE','BJAC',info) + call P%set('COARSE_SOLVE','BJAC',info) + call P%set('COARSE_SWEEPS',8,info) + call P%hierarchy_build(A,desc_A,info) + call P%smoothers_build(A,desc_A,info) ... ... @@ -231,7 +231,7 @@ setup of a multi-level preconditioner

      -

      +
      Figure 3: setup of a multi-level preconditioner
      @@ -244,17 +244,17 @@ setup of a multi-level preconditioner ! build a W-cycle preconditioner with 2 Gauss-Seidel sweeps as ! post-smoother (and no pre-smoother), a distributed coarsest ! matrix, and MUMPS as coarsest-level solver - call P%init(P,'ML',info) + call P%init('ML',info) call P%set('ML_TYPE','WCYCLE',info) call P%set('SMOOTHER_TYPE','GS',info) call P%set('SMOOTHER_SWEEPS',0,info,pos='PRE') call P%set('SMOOTHER_SWEEPS',2,info,pos='POST') call P%set('COARSE_SOLVE','MUMPS',info) call P%set('COARSE_MAT','DIST',info) - call P%hierarchy_build(A,desc_A,P,info) - call P%smoothers_build(A,desc_A,P,info) + call P%hierarchy_build(A,desc_A,info) + call P%smoothers_build(A,desc_A,info) ... ... -! solve Ax=b with preconditioned CG +! solve Ax=b with preconditioned BiCGSTAB call psb_krylov('BICGSTAB',A,P,b,x,tol,desc_A,info) @@ -267,7 +267,7 @@ setup of a multi-level preconditioner

      -

      +
      Figure 4: setup of a multi-level preconditioner
      @@ -278,9 +278,9 @@ setup of a one-level Schwarz preconditioner.
       ... ...
       ! set RAS with overlap 2 and ILU(0) on the local blocks
      -  call P%init(P,'AS',info)
      -  call P%set(P,'SUB_OVR',2,info)
      -  call P%bld(A,desc_A,P,info)
      +  call P%init('AS',info)
      +  call P%set('SUB_OVR',2,info)
      +  call P%bld(A,desc_A,info)
       ... ...
       
      @@ -294,26 +294,26 @@ setup of a one-level Schwarz preconditioner.


      - next - up - previous - contents
      - Next: Next: User Interface - Up: Up: Getting Started - Previous: Previous: Getting Started -   Contents diff --git a/docs/html/node15.html b/docs/html/node15.html index f56a15b5..b7be0de3 100644 --- a/docs/html/node15.html +++ b/docs/html/node15.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Subroutine init - Up: Up: userhtml - Previous: Previous: Examples -   Contents

      @@ -89,13 +89,13 @@ i.e., WIDTH="14" HEIGHT="18" ALIGN="BOTTOM" BORDER="0" SRC="img14.png" ALT="$v$"> and $w$ involved in the preconditioner application $w=M^{-1}v$ must be of type + ALT="$w=B^{-1}v$"> must be of type psb_xvect_type with x = s, d, c, z, in a manner completely analogous to the sparse matrix type; @@ -115,46 +115,46 @@ A description of each routine is given in the remainder of this section. Subsections
      - next - up - previous - contents
      - Next: Next: Subroutine init - Up: Up: userhtml - Previous: Previous: Examples -   Contents diff --git a/docs/html/node16.html b/docs/html/node16.html index cd013670..2de4734e 100644 --- a/docs/html/node16.html +++ b/docs/html/node16.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Subroutine set - Up: Up: User Interface - Previous: Previous: User Interface -   Contents

      @@ -86,7 +86,7 @@ This routine allocates and initializes the preconditioner - +
      Figure 5: setup of a one-level Schwarz preconditioner.
      integer, intent(out).
       Error code. If no error, 0 is returned. See Section 8 for details.Error code. If no error, 0 is returned. See Section 7 for details.
      diff --git a/docs/html/node17.html b/docs/html/node17.html index a06b7c1d..dcd5e947 100644 --- a/docs/html/node17.html +++ b/docs/html/node17.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Subroutine build - Up: Up: User Interface - Previous: Previous: Subroutine init -   Contents

      @@ -77,9 +77,8 @@ contained in val.
      character(len=*).
       The parameter to be set. It can be specified by - a predefined constant, or through its name; the string - is case-insensitive. See also +The parameter to be set. It can be specified through its name; + the string is case-insensitive. See Tables 2-8.
      val integer, intent(out).
       Error code. If no error, 0 is returned. See Section 8 +Error code. If no error, 0 is returned. See Section 7 for details.
      ilev
      - + - + @@ -105,8 +105,8 @@ and hence it is completely transparent to the user. @@ -122,40 +122,40 @@ and hence it is completely transparent to the user. - + + WIDTH="44" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" + SRC="img36.png" + ALT="$B^{-1})$">. @@ -183,26 +183,26 @@ as follows:


      - next - up - previous - contents
      - Next: Next: Subroutine free - Up: Up: User Interface - Previous: Previous: Subroutine smoothers_build -   Contents diff --git a/docs/html/node22.html b/docs/html/node22.html index ff93d7a4..0d55daa6 100644 --- a/docs/html/node22.html +++ b/docs/html/node22.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Subroutine descr - Up: Up: User Interface - Previous: Previous: Subroutine apply -   Contents

      @@ -75,7 +75,7 @@ This routine deallocates the preconditioner data structure p. - +
      Table 2: Parameters defining the multi-level cycle and the number of cycles to @@ -256,7 +255,7 @@ be applied.
      DEFAULT COMMENTS
      ML_CYCLE
      'ML_CYCLE' character(len=*) 'VCYCLE'

      @@ -274,7 +273,7 @@ be applied. Note that hybrid Multiplicative Schwarz is equivalent to V-cycle and is included for compatibility with previous versions of MLD2P4.

      OUTER_SWEEPS
      'OUTER_SWEEPS' integer Any integer

      @@ -294,7 +293,7 @@ number

      -
      +
      - + - + - + - + @@ -374,16 +373,16 @@ Currently, only the SRC="img22.png" ALT="$A+A^T$">. - + + HREF="node26.html#VANEK_MANDEL_BREZINA">25]. - + @@ -409,7 +408,7 @@ of levels.


      -
      +
      Table 3: Parameters defining the aggregation algorithm. @@ -308,7 +307,7 @@ Parameters defining the aggregation algorithm.
      DEFAULT COMMENTS
      MIN_COARSE_SIZE
      'MIN_COARSE_SIZE' integer Any number

      @@ -333,7 +332,7 @@ Parameters defining the aggregation algorithm. is lower than or equal to this threshold (see Note).

      MIN_CR_RATIO
      'MIN_CR_RATIO' real Any number

      @@ -347,7 +346,7 @@ Parameters defining the aggregation algorithm. at two consecutive levels is lower than or equal to this threshold (see Note).

      MAX_LEVS
      'MAX_LEVS' integer Any integer

      @@ -359,7 +358,7 @@ number Maximum number of levels. The aggregation stops if the number of levels reaches this value (see Note).

      PAR_AGGR
      'PAR_AGGR' character(len=*) 'DEC', 'SYMDEC' 'DEC'
      AGGR_TYPE
      'AGGR_TYPE' character(len=*) 'VMB' 'VMB' Type of aggregation algorithm: currently, the scalar aggregation algorithm by Vanek, Mandel and Brezina is implemented [29].
      AGGR_PROL
      'AGGR_PROL' character(len=*) 'SMOOTHED', 'UNSMOOTHED' 'SMOOTHED'
      - + - + - - - - - - - - - - - - - - - - - - + ALT="$\theta$"> in the aggregation algorithm, + see (3) in Section 4.2. + See also the note at the bottom of this table. - + + prolongator: filtered or unfiltered (see (4) in Section 4.2).


      -
      +
      Table 4: Parameters defining the aggregation algorithm (continued). @@ -423,7 +422,7 @@ Parameters defining the aggregation algorithm (continued).
      DEFAULT COMMENTS
      AGGR_ORD
      'AGGR_ORD' character(len=*) 'NATURAL'

      @@ -434,7 +433,7 @@ Parameters defining the aggregation algorithm (continued). descending degrees of the nodes in the matrix graph.

      AGGR_THRESH
      'AGGR_THRESH' real(kind_parameter) Any real

      @@ -446,93 +445,22 @@ number The threshold $\theta$ in the aggregation algorithm - (see Note).

      AGGR_OMEGA_ALGcharacter(len=*)'EIG_EST' -

      -'USER_CHOICE'

      'EIG_EST'How the damping parameter $\omega$ in the - smoothed aggregation is obtained: - either via an estimate of the spectral radius of - $D^{-1}A$, where $A$ is the matrix at the current - level and $D$ is the diagonal matrix with - the same diagonal entires as $A$, or explicily - specified by the user.
      AGGR_EIGcharacter(len=*)'A_NORMI''A_NORMI'How to estimate the spectral radius of $D^{-1}A$. - Currently only the infinity norm estimate - is available.
      AGGR_OMEGA_VALreal(kind_parameter)Any real -

      -number $> 0$

      -$4/(3\rho(D^{-1}A))$Damping parameter $\omega$ in the smoothed aggregation algorithm. - It must be set by the user if - USER_CHOICE was specified for - mld_aggr_omega_alg_, - otherwise it is computed by the library, using the - selected estimate of the spectral radius $\rho(D^{-1}A)$ of - $D^{-1}A$.
      AGGR_FILTER
      'AGGR_FILTER' character(len=*) 'FILTER'

      'NOFILTER'

      'NOFILTER' Matrix used in computing the smoothed - prolongator: filtered or unfiltered.
      Note. Different thresholds at different levels, such as those used in [29, Section 5.1], can be easily set by + HREF="node26.html#VANEK_MANDEL_BREZINA">25, Section 5.1], can be easily set by invoking the rou-
      tine set with @@ -547,7 +475,7 @@ the parameter ilev.
      - + - + - + + HREF="node26.html#PSBLASGUIDE">13]. @@ -91,13 +91,13 @@ hierarchy produced by a previous call to hierarchy_build + HREF="node26.html#PSBLASGUIDE">13]. - +
      Table 5: Parameters defining the coarse-space correction at the coarsest @@ -561,7 +489,7 @@ level.
      DEFAULT COMMENTS
      COARSE_MAT
      'COARSE_MAT' character(len=*) 'DIST'

      @@ -570,7 +498,7 @@ level.

      Coarsest matrix layout: distributed among the processes or replicated on each of them.
      COARSE_SOLVE
      'COARSE_SOLVE' character(len=*) 'MUMPS'

      @@ -604,7 +532,7 @@ Note that UMF and SLU require the coarsest value UMFPACK and SuperLU_Dist are available only in double precision.

      COARSE_SUBSOLVE
      'COARSE_SUBSOLVE' character(len=*) 'ILU'

      @@ -622,14 +550,14 @@ Note that UMF and SLU require the coarsest in case the block Jacobi solver is chosen as coarsest-level solver: ILU($p$), ILU($p,t$), MILU($p$), LU from MUMPS, SuperLU or UMFPACK (plus triangular solve). Note that UMFPACK and SuperLU_Dist @@ -655,7 +583,7 @@ Note that UMF and SLU require the coarsest


      -
      +
      - + - + - +
      Table 6: Parameters defining the coarse-space correction at the coarsest @@ -669,7 +597,7 @@ level (continued).
      DEFAULT COMMENTS
      COARSE_SWEEPS
      'COARSE_SWEEPS' integer Any integer

      @@ -681,35 +609,35 @@ number Number of sweeps when JACOBI, GS or BJAC is chosen as coarsest-level solver.

      COARSE_FILLIN
      'COARSE_FILLIN' integer Any integer

      number $\ge 0$

      0 Fill-in level $p$ of the ILU factorizations.
      COARSE_ILUTHRS
      'COARSE_ILUTHRS' real(kind_parameter) Any real

      number $\ge 0$

      0 Drop tolerance $t$ in the ILU($p,t$) factorization.
      @@ -721,7 +649,7 @@ number

      -
      +
      - + - + - + - + + HREF="node26.html#PSBLASGUIDE">13]. @@ -90,13 +90,13 @@ single/double precision version of MLD2P4 under use. + HREF="node26.html#PSBLASGUIDE">13]. - +
      Table 7: Parameters defining the smoother or the details of the one-level preconditioner. @@ -737,7 +665,7 @@ Parameters defining the smoother or the details of the one-level preconditioner.
      COMMENTS
      SMOOTHER_TYPE
      'SMOOTHER_TYPE' character(len=*) 'JACOBI' @@ -760,7 +688,7 @@ Parameters defining the smoother or the details of the one-level preconditioner.

      It is ignored by one-level preconditioners.

      SUB_SOLVE
      'SUB_SOLVE' character(len=*) 'JACOBI' @@ -792,26 +720,26 @@ Parameters defining the smoother or the details of the one-level preconditioner. hybrid (forward) Gauss-Seidel, hybrid backward Gauss-Seidel, ILU($p$), ILU($p,t$), MILU($p$), LU from MUMPS, SuperLU or UMFPACK (plus triangular solve). See Note for details on hybrid Gauss-Seidel.
      SMOOTHER_SWEEPS
      'SMOOTHER_SWEEPS' integer Any integer

      number $\ge 0$

      1 @@ -822,14 +750,14 @@ Parameters defining the smoother or the details of the one-level preconditioner. together with pos='PRE' or pos='POST, respectively.
      SUB_OVR
      'SUB_OVR' integer Any integer

      number $\ge 0$

      1 @@ -844,7 +772,7 @@ Parameters defining the smoother or the details of the one-level preconditioner.


      -
      +
      - + - + - + - + @@ -944,26 +872,26 @@ Parameters defining the smoother or the details of the one-level preconditioner


      - next - up - previous - contents
      - Next: Next: Subroutine build - Up: Up: User Interface - Previous: Previous: Subroutine init -   Contents diff --git a/docs/html/node18.html b/docs/html/node18.html index 6e9e191a..48134560 100644 --- a/docs/html/node18.html +++ b/docs/html/node18.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Subroutine hierarchy_build - Up: Up: User Interface - Previous: Previous: Subroutine set -   Contents

      @@ -81,7 +81,7 @@ made by the user through the routines init and set matrix to be preconditioned. Note that x must be chosen according to the real/complex, single/double precision version of MLD2P4 under use. See the PSBLAS User's Guide for details [17]. + HREF="node26.html#PSBLASGUIDE">13]. @@ -89,13 +89,13 @@ made by the user through the routines init and set + HREF="node26.html#PSBLASGUIDE">13]. - +
      Table 8: Parameters defining the smoother or the details of the one-level preconditioner @@ -860,7 +788,7 @@ Parameters defining the smoother or the details of the one-level preconditioner
      COMMENTS
      SUB_RESTR
      'SUB_RESTR' character(len=*) 'HALO' @@ -876,7 +804,7 @@ Parameters defining the smoother or the details of the one-level preconditioner Note that HALO must be chosen for the classical Addditive Schwarz smoother and its RAS variant.
      SUB_PROL
      'SUB_PROL' character(len=*) 'SUM' @@ -892,39 +820,39 @@ Parameters defining the smoother or the details of the one-level preconditioner Note that SUM must be chosen for the classical Additive Schwarz smoother, and NONE for its RAS variant.
      SUB_FILLIN
      'SUB_FILLIN' integer Any integer

      number $\ge 0$

      0 Fill-in level $p$ of the incomplete LU factorizations.
      SUB_ILUTHRS
      'SUB_ILUTHRS' real(kind_parameter) Any real number $\ge 0$ 0 Drop tolerance $t$ in the ILU($p,t$) factorization.
      desc_a type(psb_desc_type), intent(in).
        The communication descriptor of a. See the PSBLAS User's Guide for details [17].
      info integer, intent(out).
       Error code. If no error, 0 is returned. See Section 8 for details.Error code. If no error, 0 is returned. See Section 7 for details.
      @@ -117,26 +117,26 @@ In this case, the routine can be used to build multi-level preconditioners too.


      - next - up - previous - contents
      - Next: Next: Subroutine hierarchy_build - Up: Up: User Interface - Previous: Previous: Subroutine set -   Contents diff --git a/docs/html/node19.html b/docs/html/node19.html index 35bd97df..ff0a8458 100644 --- a/docs/html/node19.html +++ b/docs/html/node19.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Subroutine smoothers_build - Up: Up: User Interface - Previous: Previous: Subroutine build -   Contents

      @@ -82,7 +82,7 @@ made by the user through the routines init and set. to the real/complex, single/double precision version of MLD2P4 under use. See the PSBLAS User's Guide for details [17].
      desc_a type(psb_desc_type), intent(in).
        The communication descriptor of a. See the PSBLAS User's Guide for details [17].
      info integer, intent(out).
       Error code. If no error, 0 is returned. See Section 8 for details.Error code. If no error, 0 is returned. See Section 7 for details.
      diff --git a/docs/html/node2.html b/docs/html/node2.html index 581ee848..a9ba2cc0 100644 --- a/docs/html/node2.html +++ b/docs/html/node2.html @@ -26,21 +26,21 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous
      - Next: Next: General Overview - Up: Up: userhtml - Previous: Previous: Abstract

      @@ -53,68 +53,66 @@ Contents diff --git a/docs/html/node20.html b/docs/html/node20.html index 2c381342..6d41f54f 100644 --- a/docs/html/node20.html +++ b/docs/html/node20.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Subroutine apply - Up: Up: User Interface - Previous: Previous: Subroutine hierarchy_build -   Contents

      @@ -83,7 +83,7 @@ hierarchy produced by a previous call to hierarchy_build matrix to be preconditioned. Note that x must be chosen according to the real/complex, single/double precision version of MLD2P4 under use. See the PSBLAS User's Guide for details [17].
      desc_a type(psb_desc_type), intent(in).
        The communication descriptor of a. See the PSBLAS User's Guide for details [17].
      info integer, intent(out).
       Error code. If no error, 0 is returned. See Section 8 for details.Error code. If no error, 0 is returned. See Section 7 for details.
      diff --git a/docs/html/node21.html b/docs/html/node21.html index 65974c7c..b3ccbba6 100644 --- a/docs/html/node21.html +++ b/docs/html/node21.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Subroutine free - Up: Up: User Interface - Previous: Previous: Subroutine smoothers_build -   Contents

      @@ -64,18 +64,18 @@ Subroutine apply

      This routine computes $y = op(M^{-1})  x$, where $M$ is a previously built + WIDTH="112" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" + SRC="img29.png" + ALT="$y = op(B^{-1}) x$">, where $B$ is a previously built preconditioner, stored into p, and $op$ denotes the preconditioner itself or its transpose, according to the value of trans. @@ -94,8 +94,8 @@ and hence it is completely transparent to the user.

        The local part of the vector $x$. Note that type and kind_parameter must be chosen according to the real/complex, single/double precision version of MLD2P4 under use.
        The local part of the vector $y$. Note that type and kind_parameter must be chosen according to the real/complex, single/double precision version of MLD2P4 under use.integer, intent(out).
       Error code. If no error, 0 is returned. See Section 8 for details.Error code. If no error, 0 is returned. See Section 7 for details.
      trans character(len=1), optional, intent(in).
        If trans = 'N','n' then $op(M^{-1}) = M^{-1}$; + WIDTH="123" HEIGHT="39" ALIGN="MIDDLE" BORDER="0" + SRC="img34.png" + ALT="$op(B^{-1}) = B^{-1}$">; if trans = 'T','t' then $op(M^{-1}) = M^{-T}$ + WIDTH="126" HEIGHT="40" ALIGN="MIDDLE" BORDER="0" + SRC="img35.png" + ALT="$op(B^{-1}) = B^{-T}$"> (transpose of $M^{-1})$; if trans = 'C','c' then $op(M^{-1}) = M^{-C}$ + WIDTH="126" HEIGHT="40" ALIGN="MIDDLE" BORDER="0" + SRC="img37.png" + ALT="$op(B^{-1}) = B^{-C}$"> (conjugate transpose of $M^{-1})$.
      work type(kind_parameter), dimension(:), optional, target. integer, intent(out).
       Error code. If no error, 0 is returned. See Section 8 for details.Error code. If no error, 0 is returned. See Section 7 for details.
      diff --git a/docs/html/node23.html b/docs/html/node23.html index 813d9ea4..9e89a6d8 100644 --- a/docs/html/node23.html +++ b/docs/html/node23.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Adding new smoothers and - Up: Next: Error Handling + Up: User Interface - Previous: Previous: Subroutine free -   Contents

      @@ -76,7 +76,7 @@ or build, have been called. integer, intent(out).   -Error code. If no error, 0 is returned. See Section 8 for details. +Error code. If no error, 0 is returned. See Section 7 for details. iout integer, intent(in), optional. @@ -99,7 +99,6 @@ as follows:

      -



      diff --git a/docs/html/node24.html b/docs/html/node24.html index 4b77d43e..1a52a490 100644 --- a/docs/html/node24.html +++ b/docs/html/node24.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -Adding new smoothers and solvers to MLD2P4 - +Error Handling + @@ -26,137 +26,53 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Error Handling - Up: Next: License + Up: userhtml - Previous: Previous: Subroutine descr -   Contents

      -

      +


      -Adding new smoothers and solvers to MLD2P4 +Error Handling

      -Developers can add completely new smoother and/or solver classes -derived from the base objects in the library may be used without -recompiling the library itself. - -

      -To do so it is necessary first to select the base type to be extended; -in our experience, it is quite likely that the new application needs -only require the definition of a ``solver'' object, which is almost -always acting only on the local part of the distributed matrix. - -

      -The parallel actions required to connect the various solver objects -are most often already provided by the Block Jacobi or the Additive -Schwarz smoothers. To define a new solver, the developer will then -have to define its components and methods, perhaps taking one of the -predefined solvers as a starting point if possible. - -

      -Once the new smoother/solver class has been developed, to use it in -the context of the multilevel preconditioners it is necessary to: - -

        -
      • Declare in the application program a variable of the new type; -
      • -
      • Pass that variable as the argument to the se routine as in the - following: -
        -call p%set(smoother,info [,ilev, ilmax,pos]) -
        call p%set(solver,info [,ilev, ilmax,pos]) - -
        -
      • -
      • Link into the application executable the code implementing the - various methods. -
      • -
      -The new solver object is then dynamically included in the -preconditioner structure, and will act as a mold to which the -preconditioner will conform, even though the MLD2P4 library has not -been modified to account for this new development. - -

      -It is possible to define new values for the keyword WHAT in the -set routines; if the library code does not recognize a keyword, -it passes it down the composition hierarchy (levels containing -smoothers containing solvers), so that it can be eventually caught by -the new solver. +The error handling in MLD2P4 is based on the PSBLAS (version 2) error +handling. Error conditions are signaled via an integer argument +info; whenever an error condition is detected, an error trace +stack is built by the library up to the top-level, user-callable +routine. This routine will then decide, according to the user +preferences, whether the error should be handled by terminating the +program or by returning the error condition to the user code, which +will then take action, and whether +an error message should be printed. These options may be set by using +the PSBLAS error handling routines; for further details see the PSBLAS +User's Guide [13].

      -An example is contained in the source code distribution under the -folder tests/newslv. This example solver is simply the ILU(0) -solver under a new name, but it should give an idea of what needs to -be done. - -

      - -
      -

      - - - - - - - - - - - - - -
      smootherclass(mld_x_base_smoother_type)
       The user-defined new smoother to be employed in the - preconditioner.
      solverclass(mld_x_base_solver_type)
       The user-defined new solver to be employed in the - preconditioner.
      -

      -


      - - -next - -up - -previous - -contents -
      - Next: Error Handling - Up: userhtml - Previous: Subroutine descr -   Contents - +

      diff --git a/docs/html/node25.html b/docs/html/node25.html index a0e6da22..16114c93 100644 --- a/docs/html/node25.html +++ b/docs/html/node25.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -Error Handling - +License + @@ -26,51 +26,77 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: License - Up: Next: Bibliography + Up: userhtml - Previous: Adding new smoothers and -   Previous: Error Handling +   Contents

      -

      +


      -Error Handling +License

      -The error handling in MLD2P4 is based on the PSBLAS (version 2) error -handling. Error conditions are signaled via an integer argument -info; whenever an error condition is detected, an error trace -stack is built by the library up to the top-level, user-callable -routine. This routine will then decide, according to the user -preferences, whether the error should be handled by terminating the -program or by returning the error condition to the user code, which -will then take action, and whether -an error message should be printed. These options may be set by using -the PSBLAS error handling routines; for further details see the PSBLAS -User's Guide [17]. +The MLD2P4 is freely distributable under the following copyright +terms:

       
       
      -

      + + MLD2P4 version 2.1 + MultiLevel Domain Decomposition Parallel Preconditioners Package + based on PSBLAS (Parallel Sparse BLAS version 3.4) + + (C) Copyright 2008, 2010, 2012, 2017 + + Salvatore Filippone Cranfield University, Cranfield, UK + Ambra Abdullahi Hassan University of Rome Tor Vergata, Rome, IT + Alfredo Buttari CNRS-IRIT, Toulouse, FR + Pasqua D'Ambra IAC-CNR, Naples, IT + Daniela di Serafino University of Campania L. Vanvitelli, Caserta, IT + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions, and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the MLD2P4 group or the names of its contributors may + not be used to endorse or promote products derived from this + software without specific written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE MLD2P4 GROUP OR ITS CONTRIBUTORS + BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. +



      diff --git a/docs/html/node26.html b/docs/html/node26.html index 0730f26e..6487cb01 100644 --- a/docs/html/node26.html +++ b/docs/html/node26.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -License - +Bibliography + @@ -26,78 +26,153 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Bibliography - Up: Next: About this document ... + Up: userhtml - Previous: Error Handling -   Previous: License +   Contents -
      -
      +

      - -

      -
      -License -

      - -

      -The MLD2P4 is freely distributable under the following copyright -terms:

       
      -
        
      -                           MLD2P4  version 2.1
      -  MultiLevel Domain Decomposition Parallel Preconditioners Package
      -             based on PSBLAS (Parallel Sparse BLAS version 3.4)
      -  
      -  (C) Copyright 2008, 2010, 2012, 2017
      +

      +Bibliography +

      - Salvatore Filippone Cranfield University, Cranfield, UK - Ambra Abdullahi Hassan University of Rome Tor Vergata, Rome, IT - Alfredo Buttari CNRS-IRIT, Toulouse, FR - Pasqua D'Ambra IAC-CNR, Naples, IT - Daniela di Serafino University of Campania L. Vanvitelli, Caserta, IT +

      +

      1 +
      +P. R. Amestoy, C. Ashcraft, O. Boiteau, A. Buttari, J. L'Excellent, C. Weisbecker, +Improving multifrontal methods by means of block low-rank representations, +SIAM Journal on Scientific Computing, volume 37 (3), 2015, A1452-A1474. +See also http://mumps.enseeiht.fr.

      2 +
      +M. Brezina, P. Vanek, +A Black-Box Iterative Solver Based on a Two-Level Schwarz Method, +Computing, 63, 1999, 233-263.

      3 +
      +W. L. Briggs, V. E. Henson, S. F. McCormick, +A Multigrid Tutorial, Second Edition, +SIAM, 2000.

      4 +
      +A. Buttari, P. D'Ambra, D. di Serafino, S. Filippone, +Extending PSBLAS to Build Parallel Schwarz Preconditioners, +in J. Dongarra, K. Madsen, J. Wasniewski, editors, +Proceedings of PARA 04 Workshop on State of the Art +in Scientific Computing, Lecture Notes in Computer Science, +Springer, 2005, 593-602.

      5 +
      +A. Buttari, P. D'Ambra, D. di Serafino, S. Filippone, +2LEV-D2P4: a package of high-performance preconditioners +for scientific and engineering applications, +Applicable Algebra in Engineering, Communications and Computing, +18 (3) 2007, 223-239.

      6 +
      +X. C. Cai, M. Sarkis, +A Restricted Additive Schwarz Preconditioner for General Sparse Linear Systems, +SIAM Journal on Scientific Computing, 21 (2), 1999, 792-797.

      7 +
      +P. D'Ambra, S. Filippone, D. di Serafino, +On the Development of PSBLAS-based Parallel Two-level Schwarz Preconditioners, +Applied Numerical Mathematics, Elsevier Science, +57 (11-12), 2007, 1181-1196.

      8 +
      +P. D'Ambra, D. di Serafino, S. Filippone, +MLD2P4: a Package of Parallel Multilevel +Algebraic Domain Decomposition Preconditioners +in Fortran 95, ACM Trans. Math. Softw., 37(3), 2010, art. 30.

      9 +
      +T. A. Davis, +Algorithm 832: UMFPACK - an Unsymmetric-pattern Multifrontal +Method with a Column Pre-ordering Strategy, +ACM Transactions on Mathematical Software, 30, 2004, 196-199. +(See also http://www.cise.ufl.edu/ davis/)

      10 +
      +J. W. Demmel, S. C. Eisenstat, J. R. Gilbert, X. S. Li, J. W. H. Liu, +A supernodal approach to sparse partial pivoting, +SIAM Journal on Matrix Analysis and Applications, 20 (3), 1999, 720-755.

      11 +
      +J. J. Dongarra, J. Du Croz, I. S. Duff, S. Hammarling, +A set of Level 3 Basic Linear Algebra Subprograms, +ACM Transactions on Mathematical Software, 16 (1) 1990, 1-17.

      12 +
      +J. J. Dongarra, J. Du Croz, S. Hammarling, R. J. Hanson, +An extended set of FORTRAN Basic Linear Algebra Subprograms, +ACM Transactions on Mathematical Software, 14 (1) 1988, 1-17.

      13 +
      +S. Filippone, A. Buttari, +PSBLAS-3.0 User's Guide. A Reference Guide for the Parallel Sparse BLAS Library, 2012, +available from http://www.ce.uniroma2.it/psblas/.

      14 +
      +S. Filippone, A. Buttari, +Object-Oriented Techniques for Sparse Matrix Computations in Fortran 2003. +ACM Transactions on on Mathematical Software, 38 (4), 2012, art. 23.

      15 +
      +S. Filippone, M. Colajanni, +PSBLAS: A Library for Parallel Linear Algebra +Computation on Sparse Matrices, +ACM Transactions on Mathematical Software, 26 (4), 2000, 527-550.

      16 +
      +W. Gropp, S. Huss-Lederman, A. Lumsdaine, E. Lusk, B. Nitzberg, W. Saphir, M. Snir, +MPI: The Complete Reference. Volume 2 - The MPI-2 Extensions, +MIT Press, 1998.

      17 +
      +C. L. Lawson, R. J. Hanson, D. Kincaid, F. T. Krogh, +Basic Linear Algebra Subprograms for FORTRAN usage, +ACM Transactions on Mathematical Software, 5 (3), 1979, 308-323.

      18 +
      +X. S. Li, J. W. Demmel, +SuperLU_DIST: A Scalable Distributed-memory +Sparse Direct Solver for Unsymmetric Linear Systems, +ACM Transactions on Mathematical Software, 29 (2), 2003, 110-140.

      19 +
      +Y. Notay, P. S. Vassilevski, +Recursive Krylov-based multigrid cycles, +Numerical Linear Algebra with Applications, 15 (5), 2008, 473-487.

      20 +
      +Y. Saad, +Iterative methods for sparse linear systems, 2nd edition, SIAM, 2003.

      21 +
      +B. Smith, P. Bjorstad, W. Gropp, +Domain Decomposition: Parallel Multilevel Methods for Elliptic +Partial Differential Equations, +Cambridge University Press, 1996.

      22 +
      +M. Snir, S. Otto, S. Huss-Lederman, D. Walker, J. Dongarra, +MPI: The Complete Reference. Volume 1 - The MPI Core, second edition, +MIT Press, 1998.

      23 +
      +K. Stüben, +An Introduction to Algebraic Multigrid, +in A. Schüller, U. Trottenberg, C. Oosterlee, Multigrid, +Academic Press, 2001.

      24 +
      +R. S. Tuminaro, C. Tong, +Parallel Smoothed Aggregation Multigrid: Aggregation Strategies on Massively Parallel Machines, in J. Donnelley, editor, Proceedings of SuperComputing 2000, Dallas, 2000.

      25 +
      +P. Vanek, J. Mandel, M. Brezina, +Algebraic Multigrid by Smoothed Aggregation for Second and Fourth Order Elliptic Problems, +Computing, 56 (3) 1996, 179-196. - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions, and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the MLD2P4 group or the names of its contributors may - not be used to endorse or promote products derived from this - software without specific written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE MLD2P4 GROUP OR ITS CONTRIBUTORS - BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. -
      +

      + +



      diff --git a/docs/html/node27.html b/docs/html/node27.html index 34989e95..12d71e5c 100644 --- a/docs/html/node27.html +++ b/docs/html/node27.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -Bibliography - +About this document ... + @@ -18,175 +18,52 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - - -next - + up - previous - contents
      - Next: About this document ... - Up: Up: userhtml - Previous: License -   Previous: Bibliography +   Contents -

      +
      +
      - -

      -Bibliography -

      +

      +About this document ... +

      +

      +This document was generated using the +LaTeX2HTML translator Version 2012 (1.2)

      -

      1 -
      -M. Brezina, P. Vanek, -A Black-Box Iterative Solver Based on a Two-Level Schwarz Method, -Computing, 63, 1999, 233-263.

      2 -
      -W. L. Briggs, V. E. Henson, S. F.  McCormick, -A Multigrid Tutorial, Second Edition, -SIAM, 2000.

      3 -
      -A. Buttari, P. D'Ambra, D. di Serafino, S. Filippone, -Extending PSBLAS to Build Parallel Schwarz Preconditioners, -in J. Dongarra, K. Madsen, J. Wasniewski, editors, -Proceedings of PARA 04 Workshop on State of the Art -in Scientific Computing, Lecture Notes in Computer Science, -Springer, 2005, 593-602.

      4 -
      -A. Buttari, P. D'Ambra, D. di Serafino, S. Filippone, -2LEV-D2P4: a package of high-performance preconditioners -for scientific and engineering applications, -Applicable Algebra in Engineering, Communications and Computing, -18 (3) 2007, 223-239.

      5 -
      P. D'Ambra, S. Filippone, D. di Serafino, -On the Development of PSBLAS-based Parallel Two-level Schwarz Preconditioners, -Applied Numerical Mathematics, Elsevier Science, -57 (11-12), 2007, 1181-1196.

      6 -
      -X. C. Cai, M. Sarkis, -A Restricted Additive Schwarz Preconditioner for General Sparse Linear Systems, -SIAM Journal on Scientific Computing, 21 (2), 1999, 792-797.

      7 -
      -X. C. Cai, O. B. Widlund, -Domain Decomposition Algorithms for Indefinite Elliptic Problems, -SIAM Journal on Scientific and Statistical Computing, 13 (1), 1992, 243-258.

      8 -
      -T. Chan and T. Mathew, -Domain Decomposition Algorithms, -in A. Iserles, editor, Acta Numerica 1994, 61-143. -Cambridge University Press.

      9 -
      -P. D'Ambra, D. di Serafino, S. Filippone, -MLD2P4: a Package of Parallel Multilevel -Algebraic Domain Decomposition Preconditioners -in Fortran 95, ACM Trans. Math. Softw., 37(3), 2010, art. 30.

      10 -
      -T.A. Davis, -Algorithm 832: UMFPACK - an Unsymmetric-pattern Multifrontal -Method with a Column Pre-ordering Strategy, -ACM Transactions on Mathematical Software, 30, 2004, 196-199. -(See also http://www.cise.ufl.edu/ davis/)

      11 -
      -P.R. Amestoy, C. Ashcraft, O. Boiteau, A. Buttari, J. L'Excellent, C. Weisbecker -Improving multifrontal methods by means of block low-rank representations, -SIAM Journal on Scientific Computing, volume 37 (3), 2015, A1452-A1474. -See also http://mumps.enseeiht.fr.

      12 -
      -J.W. Demmel, S.C. Eisenstat, J.R. Gilbert, X.S. Li and J.W.H. Liu, -A supernodal approach to sparse partial pivoting, -SIAM Journal on Matrix Analysis and Applications, 20 (3), 1999, 720-755.

      13 -
      -J. J. Dongarra, J. Du Croz, I. S. Duff, S. Hammarling, -A set of Level 3 Basic Linear Algebra Subprograms, -ACM Transactions on Mathematical Software, 16 (1) 1990, 1-17.

      14 -
      -J. J. Dongarra, J. Du Croz, S. Hammarling, R. J. Hanson, -An extended set of FORTRAN Basic Linear Algebra Subprograms, -ACM Transactions on Mathematical Software, 14 (1) 1988, 1-17.

      15 -
      -J. J. Dongarra and R. C. Whaley, -A User's Guide to the BLACS v. 1.1, -Lapack Working Note 94, Tech. Rep. UT-CS-95-281, University of -Tennessee, March 1995 (updated May 1997).

      16 -
      -E. Efstathiou, J. G. Gander, -Why Restricted Additive Schwarz Converges Faster than Additive Schwarz, -BIT Numerical Mathematics, 43 (5), 2003, 945-959.

      17 -
      -S. Filippone, A. Buttari, -PSBLAS-3.0 User's Guide. A Reference Guide for the Parallel Sparse BLAS Library, 2012, -available from http://www.ce.uniroma2.it/psblas/.

      18 -
      -Salvatore Filippone and Alfredo Buttari. -Object-Oriented Techniques for Sparse Matrix Computations in Fortran 2003. -ACM Transactions on on Mathematical Software, 38 (4), 2012, art. 23.

      19 -
      -S. Filippone, M. Colajanni, -PSBLAS: A Library for Parallel Linear Algebra -Computation on Sparse Matrices, -ACM Transactions on Mathematical Software, 26 (4), 2000, 527-550.

      20 -
      -W. Gropp, S. Huss-Lederman, A. Lumsdaine, E. Lusk, B. Nitzberg, W. Saphir, M. Snir, -MPI: The Complete Reference. Volume 2 - The MPI-2 Extensions, -MIT Press, 1998.

      21 -
      -C. L. Lawson, R. J. Hanson, D. Kincaid, F. T. Krogh, -Basic Linear Algebra Subprograms for FORTRAN usage, -ACM Transactions on Mathematical Software, 5 (3), 1979, 308-323.

      22 -
      -X. S. Li, J. W. Demmel, SuperLU_DIST: A Scalable Distributed-memory -Sparse Direct Solver for Unsymmetric Linear Systems, -ACM Transactions on Mathematical Software, 29 (2), 2003, 110-140.

      23 -
      -Y. Notay, P. S. Vassilevski, Recursive Krylov-based multigrid cycles, -Numerical Linear Algebra with Applications, 15 (5), 2008, 473-487.

      24 -
      -Y. Saad, -Iterative methods for sparse linear systems, 2nd edition, SIAM, 2003.

      25 -
      -B. Smith, P. Bjorstad, W. Gropp, -Domain Decomposition: Parallel Multilevel Methods for Elliptic -Partial Differential Equations, -Cambridge University Press, 1996.

      26 -
      -M. Snir, S. Otto, S. Huss-Lederman, D. Walker, J. Dongarra, -MPI: The Complete Reference. Volume 1 - The MPI Core, second edition, -MIT Press, 1998.

      27 -
      -K. Stüben, -An Introduction to Algebraic Multigrid, -in A. Schüller, U. Trottenberg, C. Oosterlee, Multigrid, -Academic Press, 2001.

      28 -
      -R. S. Tuminaro, C. Tong, -Parallel Smoothed Aggregation Multigrid: Aggregation Strategies on Massively Parallel Machines, in J. Donnelley, editor, Proceedings of SuperComputing 2000, Dallas, 2000.

      29 -
      -P. Vanek, J. Mandel and M. Brezina, -Algebraic Multigrid by Smoothed Aggregation for Second and Fourth Order Elliptic Problems, -Computing, 56 (3) 1996, 179-196. +Copyright © 1993, 1994, 1995, 1996, +Nikos Drakos, +Computer Based Learning Unit, University of Leeds. +
      +Copyright © 1997, 1998, 1999, +Ross Moore, +Mathematics Department, Macquarie University, Sydney.

      -

      - +The command line arguments were:
      + latex2html -local_icons -noaddress -dir ../../html userhtml.tex

      +The translation was initiated by Salvatore Filippone on 2017-07-17


      diff --git a/docs/html/node3.html b/docs/html/node3.html index c71fd541..7cdd18e4 100644 --- a/docs/html/node3.html +++ b/docs/html/node3.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Code Distribution - Up: Up: userhtml - Previous: Previous: Contents -   Contents

      @@ -60,9 +60,9 @@ General Overview The MULTI-LEVEL DOMAIN DECOMPOSITION PARALLEL PRECONDITIONERS PACKAGE BASED ON PSBLAS (MLD2P4) provides parallel Algebraic MultiGrid (AMG) and Domain Decomposition preconditioners (see, e.g., [2,27,25]), + HREF="node26.html#Briggs2000">3,23,21]), to be used in the iterative solution of linear systems,
      @@ -95,17 +95,17 @@ multi-level cycles and smoothers widely used in multigrid methods. The multi-level preconditioners implemented in MLD2P4 are obtained by combining AMG cycles with smoothers and coarsest-level solvers. The V-, W-, and K-cycles [2,23] are available, which allow to define + HREF="node26.html#Briggs2000">3,19] are available, which allow to define almost all the preconditioners in the package, including the multi-level hybrid -Schwarz ones; a specific cycle is implemented to obained multi-level additive +Schwarz ones; a specific cycle is implemented to obtain multi-level additive Schwarz preconditioners. The Jacobi, hybridforward/backward Gauss-Seidel, block-Jacobi, and additive Schwarz methods are available as smoothers. An algebraic approach is used to generate a hierarchy of coarse-level matrices and operators, without explicitly using any information on the geometry of the original problem, e.g., the discretization of a PDE. To this end, the smoothed aggregation technique [1,29] + HREF="node26.html#BREZINA_VANEK">2,25] is applied. Either exact or approximate solvers can be used on the coarsest-level system. Specifically, different sparse LU factorizations from external packages, and native incomplete LU factorizations and Jacobi, hybrid Gauss-Seidel, @@ -126,8 +126,8 @@ interface. MLD2P4 has been designed to implement scalable and easy-to-use multilevel preconditioners in the context of the PSBLAS (Parallel Sparse BLAS) computational framework [19,18]. PSBLAS provides basic linear algebra + HREF="node26.html#psblas_00">15,14]. PSBLAS provides basic linear algebra operators and data management facilities for distributed sparse matrices, as well as parallel Krylov solvers which can be used with the MLD2P4 preconditioners. The choice of PSBLAS has been mainly motivated by the need of having @@ -150,14 +150,14 @@ few black-box routines at the upper layer allow all users to easily build and apply any preconditioner available in MLD2P4; facilities are also available allowing expert users to extend the set of smoothers and solvers for building new versions of the preconditioners (see -Section 7). +Section [*]).

      We note that the user interface of MLD2P4 2.1 has been extended with respect to the previous versions in order to separate the construction of the multi-level hierarchy from the construction of the smoothers and solvers, and to allow for more flexibility at each level. The software architecture described in [9] has significantly + HREF="node26.html#MLD2P4_TOMS">8] has significantly evolved too, in order to fully exploit the Fortran 2003 features implemented in PSBLAS 3. However, compatibility with previous versions has been preserved. @@ -171,34 +171,34 @@ preconditioners with the Krylov solvers implemented in PSBLAS are reported in Section 5, where the Fortran codes of a few sample programs are also shown. A reference guide for the user interface routines is provided in Section 6. Information on the extension of the package -through the addition of new smoothers and solvers is reported in Section 7. +through the addition of new smoothers and solvers is reported in Section [*]. The error handling mechanism used by the package -is briefly described in Section 8. The copyright terms concerning the -distribution and modification of MLD2P4 are reported in Appendix A. +is briefly described in Section 7. The copyright terms concerning the +distribution and modification of MLD2P4 are reported in Appendix A.


      - next - up - previous - contents
      - Next: Next: Code Distribution - Up: Up: userhtml - Previous: Previous: Contents -   Contents diff --git a/docs/html/node4.html b/docs/html/node4.html index d4084a4c..17c69ee8 100644 --- a/docs/html/node4.html +++ b/docs/html/node4.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Configuring and Building MLD2P4 - Up: Up: userhtml - Previous: Previous: General Overview -   Contents

      @@ -63,11 +63,10 @@ MLD2P4 is available from the web site where contact points for further information can be also found. -Passiamo subito a GitHub?

      The software is available under a modified BSD license, as specified -in Appendix A; please note that some of the optional +in Appendix A; please note that some of the optional third party libraries may be licensed under a different and more stringent license, most notably the GPL, and this should be taken into account when treating derived works. diff --git a/docs/html/node5.html b/docs/html/node5.html index 41b1e2f3..b37cef8f 100644 --- a/docs/html/node5.html +++ b/docs/html/node5.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Prerequisites - Up: Up: userhtml - Previous: Previous: Code Distribution -   Contents

      @@ -73,25 +73,57 @@ recommend to use at least version 4.8. The software defines data types and interfaces for real and complex data, in both single and double precision. +

      +Building MLD2P4 requires some base libraries (see Section 3.1); +interfaces to optional third-party libraries, which extend the functionalities of MLD2P4 +(see Section 3.2), are also available. Many Linux distributions +(e.g., Ubuntu, Fedora, CentOS) provide precompiled packages for the prerequisite and +optional software. In many cases these packages are split between a runtime part and a +``developer'' part; in order to build MLD2P4 you need both. A description of the base and +optional software used by MLD2P4 is given in the next sections. +



      Subsections -

      +
      + + +next + +up + +previous + +contents +
      + Next: Prerequisites + Up: userhtml + Previous: Code Distribution +   Contents + diff --git a/docs/html/node6.html b/docs/html/node6.html index a4b459c5..3a44d332 100644 --- a/docs/html/node6.html +++ b/docs/html/node6.html @@ -26,33 +26,34 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Optional third party libraries - Up: Up: Configuring and Building MLD2P4 - Previous: Previous: Configuring and Building MLD2P4 -   Contents

      -

      -Prerequisites +

      +
      +Prerequisites

      @@ -60,9 +61,9 @@ The following base libraries are needed:

      BLAS
      [13,14,21] Many vendors provide optimized versions + HREF="node26.html#blas3">11,12,17] Many vendors provide optimized versions of BLAS; if no vendor version is available for a given platform, the ATLAS software (
      MPI
      [20,26] A version of MPI is available on most + HREF="node26.html#MPI2">16,22] A version of MPI is available on most high-performance computing systems.
      PSBLAS
      [17,19] Parallel Sparse BLAS (PSBLAS) is + HREF="node26.html#PSBLASGUIDE">13,15] Parallel Sparse BLAS (PSBLAS) is available from www.ce.uniroma2.it/psblas; version 3.5.0 (or later) is required. Indeed, all the prerequisites @@ -108,26 +109,26 @@ compiler as MLD2P4.


      - next - up - previous - contents
      - Next: Next: Optional third party libraries - Up: Up: Configuring and Building MLD2P4 - Previous: Previous: Configuring and Building MLD2P4 -   Contents diff --git a/docs/html/node7.html b/docs/html/node7.html index 7c5a9b49..b0ee2a68 100644 --- a/docs/html/node7.html +++ b/docs/html/node7.html @@ -26,32 +26,32 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Configuration options - Up: Up: Configuring and Building MLD2P4 - Previous: Previous: Prerequisites -   Contents

      -

      +


      Optional third party libraries

      @@ -65,7 +65,7 @@ for multi-level preconditioners may change to reflect their presence.
      UMFPACK
      [10] + HREF="node26.html#UMFPACK">9] A sparse LU factorization package included in the SuiteSparse library, available from faculty.cse.tamu.edu/davis/suitesparse.html; @@ -76,31 +76,31 @@ for multi-level preconditioners may change to reflect their presence.
      MUMPS
      [11] + HREF="node26.html#MUMPS">1] A sparse LU factorization package available from mumps.enseeiht.fr; it provides sequential and parallel factorizations and triangular system solution for single and double precision, real and complex data. - We tested versions 4.10.0 and version 5.0.1. + We tested versions 4.10.0 and 5.0.1.
      SuperLU
      [12] + HREF="node26.html#SUPERLU">10] A sparse LU factorization package available from crd.lbl.gov/~xiaoye/SuperLU/; it provides sequential factorization and triangular system solution for single and double precision, - real and complex data. We tested version 4.3 and 5.0. If you installed BLAS from + real and complex data. We tested versions 4.3 and 5.0. If you installed BLAS from ATLAS, remember to define the BLASLIB variable in the make.inc file.
      SuperLU_Dist
      [22] + HREF="node26.html#SUPERLUDIST">18] A sparse LU factorization package available from the same site as SuperLU; it provides parallel factorization and triangular system solution for double precision real and complex data. - We tested version 3.3 and 4.2. If you installed BLAS from + We tested versions 3.3 and 4.2. If you installed BLAS from ATLAS, remember to define the BLASLIB variable in the make.inc file and to add the -std=c99 option to the C compiler options. Note that this library requires the ParMETIS @@ -113,26 +113,26 @@ for multi-level preconditioners may change to reflect their presence.


      - next - up - previous - contents
      - Next: Next: Configuration options - Up: Up: Configuring and Building MLD2P4 - Previous: Previous: Prerequisites -   Contents diff --git a/docs/html/node8.html b/docs/html/node8.html index 354f39e5..40db8486 100644 --- a/docs/html/node8.html +++ b/docs/html/node8.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Bug reporting - Up: Up: Configuring and Building MLD2P4 - Previous: Previous: Optional third party libraries -   Contents

      @@ -247,7 +247,7 @@ install directory under the name Make.inc.MLD2P4. To use the MUMPS solver package, the user has to add the appropriate options to the configure script; by default we are looking for the libraries --ldmumps -lsmumps -lzmumps -mumps_common -lpord. +-ldmumps -lsmumps -lzmumps -lcmumps -mumps_common -lpord. MUMPS often uses additional packages such as ScaLAPACK, ParMETIS, SCOTCH, as well as enabling OpenMP; in such cases it is necessary to add linker options with the --with-extra-libs configure option. @@ -260,35 +260,28 @@ make followed (optionally) by
       make install
      -
      -Many Linux distributions (e.g. Ubuntu, Fedora, CentOS) provide -precompiled packages for the prerequisite softwares; in many cases the -software packages are split between a runtime part and a ``developer'' -part, to rebuild MLD2P4 you'll need both. - -

      -


      +
      - next - up - previous - contents
      - Next: Next: Bug reporting - Up: Up: Configuring and Building MLD2P4 - Previous: Previous: Optional third party libraries -   Contents diff --git a/docs/html/node9.html b/docs/html/node9.html index 3a523221..3ba9fb3f 100644 --- a/docs/html/node9.html +++ b/docs/html/node9.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Example and test programs - Up: Up: Configuring and Building MLD2P4 - Previous: Previous: Configuration options -   Contents

      @@ -54,15 +54,13 @@ original version by: Nikos Drakos, CBLU, University of Leeds

      Bug reporting

      -If you find any bugs in our codes, please let us know at - - -bugreport@mld2p4.it +If you find any bugs in our codes, please send an email to
      pasqua.dambra@cnr.it +
      daniela.diserafino@unicampania.it +
      salvatore.filippone@cranfield.ac.uk
      +You should be aware that the amount of information needed to reproduce a problem +in a parallel program may vary quite a lot. -
      -; be aware that -the amount of information needed to reproduce a problem in a parallel -program may vary quite a lot. +



      diff --git a/docs/html/userhtml.html b/docs/html/userhtml.html index bb6796be..a627bdd3 100644 --- a/docs/html/userhtml.html +++ b/docs/html/userhtml.html @@ -136,15 +136,13 @@ Feb. 28, 2017
    1. Adding new smoothers and solvers to MLD2P4 + HREF="node24.html">Error Handling
    2. Error Handling + HREF="node25.html">License
    3. License + HREF="node26.html">Bibliography
    4. Bibliography -
    5. About this document ... + HREF="node27.html">About this document ...

      diff --git a/docs/mld2p4-2.1-guide.pdf b/docs/mld2p4-2.1-guide.pdf index 4e53a168..b0be6e94 100644 --- a/docs/mld2p4-2.1-guide.pdf +++ b/docs/mld2p4-2.1-guide.pdf @@ -1,6 +1,6 @@ %PDF-1.5 % -121 0 obj +117 0 obj << /Length 1216 >> @@ -31,7 +31,7 @@ ET endstream endobj -130 0 obj +126 0 obj << /Length 32 >> @@ -43,7 +43,7 @@ stream endstream endobj -134 0 obj +130 0 obj << /Length 3902 >> @@ -66,7 +66,7 @@ ET endstream endobj -140 0 obj +136 0 obj << /Length 79 >> @@ -81,9 +81,9 @@ ET endstream endobj -172 0 obj +167 0 obj << -/Length 7176 +/Length 7025 >> stream 0 g 0 G @@ -119,7 +119,7 @@ BT 0 g 0 G [-711(.)-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 - [-1781(4)]TJ + [-1781(5)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG 0 -13.549 Td [(3.3)-1022(Con\014guration)-333(options)]TJ @@ -253,21 +253,17 @@ BT [-1281(38)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -/F43 10.9091 Tf -16.364 -24.458 Td [(7)-925(Adding)-383(new)-384(smo)-32(others)-383(and)-383(solv)32(ers)-384(to)-383(MLD2P4)]TJ +/F43 10.9091 Tf -16.364 -24.458 Td [(7)-925(Error)-383(Handling)]TJ 0 g 0 G - [-11209(39)]TJ + [-27434(39)]TJ 0 0 1 rg 0 0 1 RG - 0 -24.459 Td [(8)-925(Error)-383(Handling)]TJ + 0 -24.459 Td [(A)-631(License)]TJ 0 g 0 G - [-27434(40)]TJ -0 0 1 rg 0 0 1 RG - 0 -24.458 Td [(A)-631(License)]TJ -0 g 0 G - [-31489(41)]TJ + [-31489(40)]TJ 0 0 1 rg 0 0 1 RG 0 -24.458 Td [(References)]TJ 0 g 0 G - [-31259(42)]TJ + [-31259(41)]TJ 0 g 0 G 0 g 0 G ET @@ -279,7 +275,7 @@ endobj /Type /ObjStm /N 100 /First 814 -/Length 8409 +/Length 8594 >> stream 1 0 5 38 6 84 9 125 10 146 13 187 14 219 17 260 18 293 21 334 @@ -287,11 +283,11 @@ stream 42 803 45 844 46 880 49 926 50 963 53 1009 54 1047 57 1093 58 1147 61 1188 62 1219 65 1265 66 1291 69 1332 70 1362 73 1408 74 1441 77 1487 78 1519 81 1565 82 1599 85 1645 86 1692 89 1738 90 1785 93 1831 94 1865 97 1911 98 1944 101 1990 -102 2025 105 2067 106 2126 109 2168 110 2199 113 2242 114 2266 117 2309 118 2334 119 2379 -122 2493 123 2547 3 2601 120 2653 129 2746 131 2860 128 2914 133 2950 135 3064 7 3118 -132 3170 139 3263 141 3377 138 3431 171 3498 142 3848 143 3994 144 4140 145 4286 146 4432 -147 4584 148 4736 149 4888 150 5039 151 5190 152 5336 153 5488 154 5640 155 5792 156 5938 -157 6090 158 6235 159 6386 160 6538 161 6689 162 6841 163 6993 164 7145 165 7297 166 7449 +102 2025 105 2067 106 2098 109 2141 110 2165 113 2208 114 2233 115 2278 118 2392 119 2446 +3 2500 116 2552 125 2645 127 2759 124 2813 129 2849 131 2963 7 3017 128 3069 135 3162 +137 3276 134 3330 166 3397 138 3739 139 3885 140 4031 141 4177 142 4323 143 4475 144 4627 +145 4779 146 4930 147 5081 148 5227 149 5379 150 5531 151 5683 152 5829 153 5981 154 6126 +155 6277 156 6429 157 6580 158 6732 159 6884 160 7036 161 7188 162 7340 163 7486 164 7633 % 1 0 obj << /S /GoTo /D (title.0) >> % 5 0 obj @@ -395,110 +391,106 @@ stream % 102 0 obj << /S /GoTo /D (section.7) >> % 105 0 obj -(7 Adding new smoothers and solvers to MLD2P4) +(7 Error Handling) % 106 0 obj -<< /S /GoTo /D (section.8) >> -% 109 0 obj -(8 Error Handling) -% 110 0 obj << /S /GoTo /D (appendix.A) >> -% 113 0 obj +% 109 0 obj (A License) -% 114 0 obj +% 110 0 obj << /S /GoTo /D (section*.3) >> -% 117 0 obj +% 113 0 obj (References) -% 118 0 obj -<< /S /GoTo /D [119 0 R /Fit] >> -% 119 0 obj +% 114 0 obj +<< /S /GoTo /D [115 0 R /Fit] >> +% 115 0 obj << /Type /Page -/Contents 121 0 R -/Resources 120 0 R +/Contents 117 0 R +/Resources 116 0 R /MediaBox [0 0 595.276 841.89] -/Parent 127 0 R +/Parent 123 0 R >> -% 122 0 obj +% 118 0 obj << -/D [119 0 R /XYZ 92.6 752.957 null] +/D [115 0 R /XYZ 92.6 752.957 null] >> -% 123 0 obj +% 119 0 obj << -/D [119 0 R /XYZ 93.6 715.095 null] +/D [115 0 R /XYZ 93.6 715.095 null] >> % 3 0 obj << -/D [119 0 R /XYZ 93.6 715.095 null] +/D [115 0 R /XYZ 93.6 715.095 null] >> -% 120 0 obj +% 116 0 obj << -/Font << /F17 124 0 R /F19 125 0 R /F37 126 0 R >> +/Font << /F17 120 0 R /F19 121 0 R /F37 122 0 R >> /ProcSet [ /PDF /Text ] >> -% 129 0 obj +% 125 0 obj << /Type /Page -/Contents 130 0 R -/Resources 128 0 R +/Contents 126 0 R +/Resources 124 0 R /MediaBox [0 0 595.276 841.89] -/Parent 127 0 R +/Parent 123 0 R >> -% 131 0 obj +% 127 0 obj << -/D [129 0 R /XYZ 85.4 752.957 null] +/D [125 0 R /XYZ 85.4 752.957 null] >> -% 128 0 obj +% 124 0 obj << /ProcSet [ /PDF ] >> -% 133 0 obj +% 129 0 obj << /Type /Page -/Contents 134 0 R -/Resources 132 0 R +/Contents 130 0 R +/Resources 128 0 R /MediaBox [0 0 595.276 841.89] -/Parent 127 0 R +/Parent 123 0 R >> -% 135 0 obj +% 131 0 obj << -/D [133 0 R /XYZ 92.6 752.957 null] +/D [129 0 R /XYZ 92.6 752.957 null] >> % 7 0 obj << -/D [133 0 R /XYZ 93.6 722.069 null] +/D [129 0 R /XYZ 93.6 722.069 null] >> -% 132 0 obj +% 128 0 obj << -/Font << /F15 136 0 R /F17 124 0 R /F41 137 0 R >> +/Font << /F15 132 0 R /F17 120 0 R /F41 133 0 R >> /ProcSet [ /PDF /Text ] >> -% 139 0 obj +% 135 0 obj << /Type /Page -/Contents 140 0 R -/Resources 138 0 R +/Contents 136 0 R +/Resources 134 0 R /MediaBox [0 0 595.276 841.89] -/Parent 127 0 R +/Parent 123 0 R >> -% 141 0 obj +% 137 0 obj << -/D [139 0 R /XYZ 85.4 752.957 null] +/D [135 0 R /XYZ 85.4 752.957 null] >> -% 138 0 obj +% 134 0 obj << -/Font << /F15 136 0 R >> +/Font << /F15 132 0 R >> /ProcSet [ /PDF /Text ] >> -% 171 0 obj +% 166 0 obj << /Type /Page -/Contents 172 0 R -/Resources 170 0 R +/Contents 167 0 R +/Resources 165 0 R /MediaBox [0 0 595.276 841.89] -/Parent 127 0 R -/Annots [ 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R 154 0 R 155 0 R 156 0 R 157 0 R 158 0 R 159 0 R 160 0 R 161 0 R 162 0 R 163 0 R 164 0 R 165 0 R 166 0 R 167 0 R 168 0 R 169 0 R ] +/Parent 123 0 R +/Annots [ 138 0 R 139 0 R 140 0 R 141 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R 154 0 R 155 0 R 156 0 R 157 0 R 158 0 R 159 0 R 160 0 R 161 0 R 162 0 R 163 0 R 164 0 R ] >> -% 142 0 obj +% 138 0 obj << /Type /Annot /Subtype /Link @@ -506,7 +498,7 @@ stream /Rect [92.604 678.682 142.598 688.25] /A << /S /GoTo /D (section*.1) >> >> -% 143 0 obj +% 139 0 obj << /Type /Annot /Subtype /Link @@ -514,7 +506,7 @@ stream /Rect [92.604 654.223 209.755 663.792] /A << /S /GoTo /D (section.1) >> >> -% 144 0 obj +% 140 0 obj << /Type /Annot /Subtype /Link @@ -522,7 +514,7 @@ stream /Rect [92.604 629.765 210.673 639.333] /A << /S /GoTo /D (section.2) >> >> -% 145 0 obj +% 141 0 obj << /Type /Annot /Subtype /Link @@ -530,7 +522,7 @@ stream /Rect [92.604 603.186 304.709 614.875] /A << /S /GoTo /D (section.3) >> >> -% 146 0 obj +% 142 0 obj << /Type /Annot /Subtype /Link @@ -538,7 +530,7 @@ stream /Rect [108.968 589.636 197.294 601.205] /A << /S /GoTo /D (subsection.3.1) >> >> -% 147 0 obj +% 143 0 obj << /Type /Annot /Subtype /Link @@ -546,7 +538,7 @@ stream /Rect [108.968 576.087 276.233 587.777] /A << /S /GoTo /D (subsection.3.2) >> >> -% 148 0 obj +% 144 0 obj << /Type /Annot /Subtype /Link @@ -554,7 +546,7 @@ stream /Rect [108.968 562.538 239.779 574.228] /A << /S /GoTo /D (subsection.3.3) >> >> -% 149 0 obj +% 145 0 obj << /Type /Annot /Subtype /Link @@ -562,7 +554,7 @@ stream /Rect [108.968 548.989 202.93 560.557] /A << /S /GoTo /D (subsection.3.4) >> >> -% 150 0 obj +% 146 0 obj << /Type /Annot /Subtype /Link @@ -570,7 +562,7 @@ stream /Rect [108.968 535.44 268.203 547.129] /A << /S /GoTo /D (subsection.3.5) >> >> -% 151 0 obj +% 147 0 obj << /Type /Annot /Subtype /Link @@ -578,7 +570,7 @@ stream /Rect [92.604 510.981 233.255 522.671] /A << /S /GoTo /D (section.4) >> >> -% 152 0 obj +% 148 0 obj << /Type /Annot /Subtype /Link @@ -586,7 +578,7 @@ stream /Rect [108.968 497.432 239.279 509.122] /A << /S /GoTo /D (subsection.4.1) >> >> -% 153 0 obj +% 149 0 obj << /Type /Annot /Subtype /Link @@ -594,7 +586,7 @@ stream /Rect [108.968 483.883 245.172 495.572] /A << /S /GoTo /D (subsection.4.2) >> >> -% 154 0 obj +% 150 0 obj << /Type /Annot /Subtype /Link @@ -602,7 +594,7 @@ stream /Rect [108.968 472.455 308.869 482.023] /A << /S /GoTo /D (subsection.4.3) >> >> -% 155 0 obj +% 151 0 obj << /Type /Annot /Subtype /Link @@ -610,7 +602,7 @@ stream /Rect [92.604 445.875 197.952 457.565] /A << /S /GoTo /D (section.5) >> >> -% 156 0 obj +% 152 0 obj << /Type /Annot /Subtype /Link @@ -618,7 +610,7 @@ stream /Rect [108.968 432.326 182.021 444.016] /A << /S /GoTo /D (subsection.5.1) >> >> -% 157 0 obj +% 153 0 obj << /Type /Annot /Subtype /Link @@ -626,7 +618,7 @@ stream /Rect [92.604 409.989 189.09 419.557] /A << /S /GoTo /D (section.6) >> >> -% 158 0 obj +% 154 0 obj << /Type /Annot /Subtype /Link @@ -634,7 +626,7 @@ stream /Rect [108.968 396.44 208.203 406.008] /A << /S /GoTo /D (subsection.6.1) >> >> -% 159 0 obj +% 155 0 obj << /Type /Annot /Subtype /Link @@ -642,7 +634,7 @@ stream /Rect [108.968 382.891 205.233 392.459] /A << /S /GoTo /D (subsection.6.2) >> >> -% 160 0 obj +% 156 0 obj << /Type /Annot /Subtype /Link @@ -650,7 +642,7 @@ stream /Rect [108.968 369.342 216.082 378.91] /A << /S /GoTo /D (subsection.6.3) >> >> -% 161 0 obj +% 157 0 obj << /Type /Annot /Subtype /Link @@ -658,7 +650,7 @@ stream /Rect [108.968 353.671 264.009 365.361] /A << /S /GoTo /D (subsection.6.4) >> >> -% 162 0 obj +% 158 0 obj << /Type /Annot /Subtype /Link @@ -666,7 +658,7 @@ stream /Rect [108.968 342.243 268.342 351.811] /A << /S /GoTo /D (subsection.6.5) >> >> -% 163 0 obj +% 159 0 obj << /Type /Annot /Subtype /Link @@ -674,7 +666,7 @@ stream /Rect [108.968 326.573 218.203 338.262] /A << /S /GoTo /D (subsection.6.6) >> >> -% 164 0 obj +% 160 0 obj << /Type /Annot /Subtype /Link @@ -682,7 +674,7 @@ stream /Rect [108.968 315.145 209.142 324.713] /A << /S /GoTo /D (subsection.6.7) >> >> -% 165 0 obj +% 161 0 obj << /Type /Annot /Subtype /Link @@ -690,18 +682,34 @@ stream /Rect [108.968 301.596 216.172 311.164] /A << /S /GoTo /D (subsection.6.8) >> >> -% 166 0 obj +% 162 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 275.016 372.222 286.705] +/Rect [92.604 275.016 195.225 286.705] /A << /S /GoTo /D (section.7) >> >> +% 163 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 252.679 150.984 262.247] +/A << /S /GoTo /D (appendix.A) >> +>> +% 164 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 228.221 153.499 237.789] +/A << /S /GoTo /D (section*.3) >> +>> endstream endobj -179 0 obj +174 0 obj << /Length 79 >> @@ -716,9 +724,9 @@ ET endstream endobj -193 0 obj +188 0 obj << -/Length 7741 +/Length 7739 >> stream 0 g 0 G @@ -730,15 +738,15 @@ BT 0 g 0 G /F17 14.3462 Tf -406.997 -35.866 Td [(1)-1125(General)-375(Ov)31(erview)]TJ/F15 10.9091 Tf 0 -25.759 Td [(The)]TJ/F41 10.9091 Tf 23.408 0 Td [(Mul)67(ti-Level)-473(Domain)-472(Decomposition)-472(P)87(arallel)-472(Preconditioners)-473(P)88(a)22(ck-)]TJ -23.408 -13.549 Td [(a)22(ge)-459(based)-459(on)-459(PSBLAS)-458(\050MLD2P4)]TJ/F15 10.9091 Tf 182.448 0 Td [(\051)-411(pro)28(vides)-410(parallel)-411(Algebraic)-410(MultiGrid)-411(\050AMG\051)]TJ -182.448 -13.55 Td [(and)-420(Domain)-421(Decomp)-27(os)-1(iti)1(on)-421(preconditioners)-420(\050see,)-442(e.g.,)-442([)]TJ 1 0 0 rg 1 0 0 RG - [(2)]TJ + [(3)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-421(27)]TJ + [-421(23)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-420(25)]TJ + [-420(21)]TJ 0 g 0 G [(]\051,)-442(to)-421(b)-27(e)-421(used)-420(in)-420(the)]TJ 0 -13.549 Td [(iterativ)28(e)-334(soluti)1(on)-334(of)-333(linear)-333(systems)-1(,)]TJ/F22 10.9091 Tf 186.98 -26.681 Td [(Ax)]TJ/F15 10.9091 Tf 17.447 0 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(b;)]TJ 0 g 0 G @@ -746,51 +754,47 @@ BT 0 g 0 G -398.512 -26.681 Td [(where)]TJ/F22 10.9091 Tf 31.935 0 Td [(A)]TJ/F15 10.9091 Tf 12.208 0 Td [(is)-369(a)-369(square,)-378(real)-369(or)-369(complex,)-378(sparse)-369(matrix.)-552(Th)1(e)-370(name)-369(of)-369(the)-369(pac)28(k)56(age)-369(comes)]TJ -44.143 -13.549 Td [(from)-416(its)-416(original)-415(im)-1(p)1(lem)-1(en)28(tation,)-436(con)28(taining)-416(m)28(ulti-lev)27(el)-415(additiv)28(e)-416(and)-416(h)28(ybrid)-416(Sc)28(h)27(w)28(arz)]TJ 0 -13.55 Td [(preconditioners,)-514(as)-478(w)28(ell)-478(as)-478(one-lev)27(el)-478(additiv)28(e)-478(Sc)28(h)28(w)28(arz)-478(preconditioners.)-879(The)-478(curren)28(t)]TJ 0 -13.549 Td [(v)28(ersion)-351(extends)-350(the)-351(original)-350(plan)-350(b)27(y)-350(including)-350(m)27(u)1(lti-lev)27(el)-350(cycles)-351(and)-350(smo)-28(others)-350(w)-1(i)1(dely)]TJ 0 -13.549 Td [(used)-333(in)-334(m)28(ultigrid)-333(metho)-28(ds.)]TJ 16.937 -14.274 Td [(The)-248(m)28(ulti-lev)28(el)-247(preconditioners)-248(implemen)28(ted)-248(in)-247(MLD2P4)-248(are)-247(obtained)-247(b)27(y)-247(com)28(bining)]TJ -16.937 -13.549 Td [(AMG)-263(cycles)-264(with)-263(smo)-28(others)-263(and)-264(coarsest-lev)28(el)-263(solv)27(ers.)-421(The)-263(V-,)-278(W)1(-)-1(,)-277(and)-263(K-cycles)-264([)]TJ 1 0 0 rg 1 0 0 RG - [(2)]TJ + [(3)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-263(23)]TJ + [-263(19)]TJ 0 g 0 G - [(])]TJ 0 -13.549 Td [(are)-392(a)28(v)56(ailable,)-407(whic)28(h)-392(allo)28(w)-392(to)-391(de\014ne)-392(almost)-392(all)-391(the)-392(preconditioners)-392(in)-392(th)1(e)-392(pac)28(k)55(age,)-406(in-)]TJ 0 -13.549 Td [(cluding)-317(the)-318(m)28(ulti-lev)28(el)-317(h)27(yb)1(rid)-318(Sc)28(h)28(w)28(arz)-318(ones;)-322(a)-318(sp)-28(eci\014c)-317(cycle)-317(is)-318(implemen)28(ted)-317(to)-318(obained)]TJ 0 -13.549 Td [(m)28(ulti-lev)28(el)-462(additiv)28(e)-462(Sc)28(h)28(w)28(arz)-462(preconditioners.)-829(The)-461(Jacobi,)-494(h)28(ybrid)-461(forw)28(ard/bac)27(kw)28(ard)]TJ 0 -13.55 Td [(Gauss-Seidel,)-366(blo)-27(c)27(k-Jacobi,)-365(and)-359(additiv)28(e)-360(Sc)28(h)28(w)28(arz)-359(m)-1(eth)1(o)-28(ds)-359(are)-360(a)28(v)56(ailable)-359(as)-360(smo)-27(others.)]TJ 0 -13.549 Td [(An)-279(algebraic)-279(appr)1(oac)27(h)-279(i)1(s)-279(used)-279(to)-279(generate)-279(a)-279(hierarc)28(h)28(y)-279(of)-279(coarse-lev)28(el)-279(matrices)-279(and)-278(op)-28(er-)]TJ 0 -13.549 Td [(ators,)-283(without)-270(explicitly)-270(using)-270(an)28(y)-271(inf)1(ormation)-271(on)-270(the)-270(geometry)-270(of)-270(the)-271(original)-270(problem,)]TJ 0 -13.549 Td [(e.g.,)-256(the)-237(discretization)-237(of)-237(a)-237(PDE.)-237(T)84(o)-237(this)-237(end,)-256(the)-237(smo)-28(othed)-237(aggregation)-237(tec)28(hnique)-237([)]TJ + [(])]TJ 0 -13.549 Td [(are)-392(a)28(v)56(ailable,)-407(whic)28(h)-392(allo)28(w)-392(to)-391(de\014ne)-392(almost)-392(all)-391(the)-392(preconditioners)-392(in)-392(th)1(e)-392(pac)28(k)55(age,)-406(in-)]TJ 0 -13.549 Td [(cluding)-367(the)-367(m)27(ulti-lev)28(el)-367(h)28(ybrid)-368(Sc)28(h)28(w)28(arz)-368(on)1(e)-1(s;)-384(a)-367(sp)-28(eci\014c)-367(cycle)-368(is)-367(implemen)28(ted)-368(to)-367(obtain)]TJ 0 -13.549 Td [(m)28(ulti-lev)28(el)-462(additiv)28(e)-462(Sc)28(h)28(w)28(arz)-462(preconditioners.)-829(The)-461(Jacobi,)-494(h)28(ybrid)-461(forw)28(ard/bac)27(kw)28(ard)]TJ 0 -13.55 Td [(Gauss-Seidel,)-366(blo)-27(c)27(k-Jacobi,)-365(and)-359(additiv)28(e)-360(Sc)28(h)28(w)28(arz)-359(m)-1(eth)1(o)-28(ds)-359(are)-360(a)28(v)56(ailable)-359(as)-360(smo)-27(others.)]TJ 0 -13.549 Td [(An)-279(algebraic)-279(appr)1(oac)27(h)-279(i)1(s)-279(used)-279(to)-279(generate)-279(a)-279(hierarc)28(h)28(y)-279(of)-279(coarse-lev)28(el)-279(matrices)-279(and)-278(op)-28(er-)]TJ 0 -13.549 Td [(ators,)-283(without)-270(explicitly)-270(using)-270(an)28(y)-271(inf)1(ormation)-271(on)-270(the)-270(geometry)-270(of)-270(the)-271(original)-270(problem,)]TJ 0 -13.549 Td [(e.g.,)-256(the)-237(discretization)-237(of)-237(a)-237(PDE.)-237(T)84(o)-237(this)-237(end,)-256(the)-237(smo)-28(othed)-237(aggregation)-237(tec)28(hnique)-237([)]TJ 1 0 0 rg 1 0 0 RG - [(1)]TJ + [(2)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-236(29)]TJ + [-236(25)]TJ 0 g 0 G [(])]TJ 0 -13.549 Td [(is)-377(applied.)-575(Either)-376(exact)-377(or)-377(appro)28(ximate)-377(solv)28(ers)-377(can)-377(b)-28(e)-377(used)-376(on)-377(the)-377(coarsest-lev)28(el)-377(sys-)]TJ 0 -13.55 Td [(tem.)-441(Sp)-27(eci\014cally)83(,)-324(di\013eren)28(t)-322(sparse)-322(LU)-322(factorizations)-321(from)-322(external)-322(pac)28(k)55(ages,)-324(and)-321(nativ)27(e)]TJ 0 -13.549 Td [(incomplete)-285(LU)-285(factorizations)-285(and)-285(Jacobi,)-295(h)28(ybrid)-285(Gauss-Seidel,)-294(and)-285(blo)-28(c)28(k-Jacobi)-285(solv)28(ers)]TJ 0 -13.549 Td [(are)-333(a)27(v)56(ailable.)-444(All)-334(smo)-28(oth)1(e)-1(r)1(s)-334(can)-333(b)-28(e)-333(also)-334(exploited)-333(as)-333(one-lev)27(el)-333(preconditioners.)]TJ 16.937 -14.274 Td [(MLD2P4)-267(is)-267(written)-268(in)-267(F)84(ortran)-267(2003,)-281(follo)28(wing)-267(an)-267(ob)-56(ject-orien)28(ted)-267(design)-268(th)1(rough)-268(the)]TJ -16.937 -13.549 Td [(exploitation)-338(of)-337(features)-338(suc)28(h)-338(as)-337(abstract)-338(data)-338(t)28(yp)-28(e)-337(creation,)-339(t)28(yp)-28(e)-338(extension,)-338(functional)]TJ 0 -13.549 Td [(o)28(v)28(erloading,)-326(and)-325(dynamic)-324(memory)-325(managemen)28(t.)-441(The)-325(parallel)-324(implemen)28(tation)-325(is)-324(based)]TJ 0 -13.549 Td [(on)-424(a)-424(Single)-424(Program)-424(Multiple)-424(Data)-424(\050SPMD\051)-424(paradigm.)-717(Single)-424(and)-424(double)-424(precision)]TJ 0 -13.549 Td [(implemen)28(tations)-486(of)-486(MLD2P4)-486(are)-486(a)28(v)56(ailable)-486(for)-486(b)-27(oth)-486(the)-486(real)-486(and)-486(the)-486(complex)-485(cas)-1(e,)]TJ 0 -13.549 Td [(whic)28(h)-334(can)-333(b)-28(e)-333(used)-333(through)-333(a)-334(single)-333(in)28(terface.)]TJ 16.937 -14.274 Td [(MLD2P4)-229(has)-230(b)-28(een)-229(designed)-229(to)-230(implemen)28(t)-230(scalable)-229(and)-229(easy-to-use)-230(m)28(ultilev)28(el)-230(precon-)]TJ -16.937 -13.549 Td [(ditioners)-349(in)-349(the)-350(con)28(text)-349(of)-349(the)-349(PSBLAS)-349(\050P)27(arallel)-349(Sparse)-349(BLAS\051)-349(computational)-349(frame-)]TJ 0 -13.549 Td [(w)28(ork)-360([)]TJ 1 0 0 rg 1 0 0 RG - [(19)]TJ + [(15)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-360(18)]TJ + [-360(14)]TJ 0 g 0 G - [(].)-524(PSBLAS)-359(pro)28(vides)-360(basic)-360(linear)-360(algebra)-360(op)-27(erators)-360(and)-360(data)-360(managemen)28(t)]TJ 0 -13.55 Td [(facilities)-414(for)-414(distributed)-414(sparse)-414(matrices,)-434(as)-414(w)27(ell)-414(as)-414(parallel)-414(Krylo)28(v)-414(solv)28(ers)-414(whic)28(h)-414(can)]TJ 0 -13.549 Td [(b)-28(e)-401(used)-402(with)-401(the)-401(MLD2P4)-402(p)1(rec)-1(on)1(ditioners.)-649(The)-401(c)27(hoice)-401(of)-401(PSBLAS)-402(h)1(as)-402(b)-28(een)-401(mainly)]TJ 0 -13.549 Td [(motiv)56(ated)-431(b)27(y)-431(the)-431(need)-431(of)-430(ha)27(ving)-431(a)-431(p)-27(ortable)-431(and)-431(e\016cien)28(t)-431(soft)27(w)28(are)-431(infrastructure)-431(im-)]TJ 0 -13.549 Td [(plemen)28(ting)-386(\134de)-385(facto")-386(standard)-386(parallel)-385(sparse)-386(linear)-385(algebra)-386(k)28(ernels,)-399(to)-386(pursue)-385(goals)]TJ 0 -13.549 Td [(suc)28(h)-315(as)-316(p)-27(e)-1(r)1(formance,)-319(p)-28(ortabilit)28(y)83(,)-319(mo)-27(dularit)28(y)-316(ed)-315(extensibilit)28(y)-315(in)-315(the)-316(dev)28(elopmen)28(t)-315(of)-315(the)]TJ 0 -13.55 Td [(preconditioner)-403(pac)28(k)56(age.)-653(On)-402(the)-403(other)-403(hand,)-420(the)-402(implemen)27(tation)-402(of)-403(MLD2P4)-402(has)-403(led)]TJ 0 -13.549 Td [(to)-431(some)-431(revisions)-431(and)-431(exten)28(tions)-431(of)-431(the)-431(original)-431(PSBLAS)-431(k)28(ernels.)-737(The)-431(in)28(ter-pro)-28(cess)]TJ 0 -13.549 Td [(com)28(unication)-340(required)-339(b)28(y)-340(MLD2P4)-339(is)-340(encapsul)1(ate)-1(d)-339(in)-339(the)-340(PSBLAS)-339(routines;therefore,)]TJ + [(].)-524(PSBLAS)-359(pro)28(vides)-360(basic)-360(linear)-360(algebra)-360(op)-27(erators)-360(and)-360(data)-360(managemen)28(t)]TJ 0 -13.55 Td [(facilities)-414(for)-414(distributed)-414(sparse)-414(matrices,)-434(as)-414(w)27(ell)-414(as)-414(parallel)-414(Krylo)28(v)-414(solv)28(ers)-414(whic)28(h)-414(can)]TJ 0 -13.549 Td [(b)-28(e)-401(used)-402(with)-401(the)-401(MLD2P4)-402(p)1(rec)-1(on)1(ditioners.)-649(The)-401(c)27(hoice)-401(of)-401(PSBLAS)-402(h)1(as)-402(b)-28(een)-401(mainly)]TJ 0 -13.549 Td [(motiv)56(ated)-431(b)27(y)-431(the)-431(need)-431(of)-430(ha)27(ving)-431(a)-431(p)-27(ortable)-431(and)-431(e\016cien)28(t)-431(soft)27(w)28(are)-431(infrastructure)-431(im-)]TJ 0 -13.549 Td [(plemen)28(ting)-386(\134de)-385(facto")-386(standard)-386(parallel)-385(sparse)-386(linear)-385(algebra)-386(k)28(ernels,)-399(to)-386(pursue)-385(goals)]TJ 0 -13.549 Td [(suc)28(h)-315(as)-316(p)-27(e)-1(r)1(formance,)-319(p)-28(ortabilit)28(y)83(,)-319(mo)-27(dularit)28(y)-316(ed)-315(extensibilit)28(y)-315(in)-315(the)-316(dev)28(elopmen)28(t)-315(of)-315(the)]TJ 0 -13.55 Td [(preconditioner)-403(pac)28(k)56(age.)-653(On)-402(the)-403(other)-403(hand,)-420(the)-402(implemen)27(tation)-402(of)-403(MLD2P4)-402(has)-403(led)]TJ 0 -13.549 Td [(to)-431(some)-431(revisions)-431(and)-431(exten)28(tions)-431(of)-431(the)-431(original)-431(PSBLAS)-431(k)28(ernels.)-737(The)-431(in)28(ter-pro)-28(cess)]TJ 0 -13.549 Td [(com)28(unication)-458(required)-458(b)28(y)-458(MLD2P4)-458(is)-458(encapsulated)-458(in)-457(the)-458(PSBLAS)-458(routines;)-520(there-)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -217 0 obj +210 0 obj << -/Length 5495 +/Length 5558 >> stream 0 g 0 G BT /F15 10.9091 Tf 86.4 740.002 Td [(2)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G -/F15 10.9091 Tf -203.265 -35.866 Td [(MLD2P4)-491(can)-491(b)-28(e)-491(run)-491(on)-491(an)28(y)-492(p)1(arallel)-492(mac)28(hine)-491(where)-491(PSBLAS)-491(implemen)28(tations)-491(are)]TJ 0 -13.549 Td [(a)28(v)55(ailable.)]TJ 16.936 -13.549 Td [(MLD2P4)-342(has)-341(a)-342(la)28(y)28(ered)-342(and)-342(mo)-27(dular)-342(soft)28(w)28(are)-342(arc)28(hitecture)-342(where)-342(three)-341(main)-342(la)28(y)28(ers)]TJ -16.936 -13.549 Td [(can)-458(b)-28(e)-458(iden)28(ti\014ed.)-819(The)-458(lo)28(w)28(er)-458(la)27(y)28(er)-458(consists)-458(of)-458(the)-458(PSBLAS)-458(k)28(ernels,)-490(the)-458(middle)-458(one)]TJ 0 -13.549 Td [(implemen)28(ts)-458(the)-457(construction)-457(and)-458(application)-457(phases)-457(of)-458(the)-457(preconditioners,)-489(and)-457(the)]TJ 0 -13.55 Td [(upp)-28(er)-433(one)-433(pro)28(vides)-433(a)-433(uniform)-433(in)28(terface)-433(to)-433(all)-434(th)1(e)-434(preconditi)1(oners)-1(.)-743(This)-433(arc)27(h)1(ite)-1(ctu)1(re)]TJ 0 -13.549 Td [(allo)28(ws)-413(for)-413(di\013eren)28(t)-413(lev)28(els)-413(of)-412(use)-413(of)-413(the)-413(pac)28(k)56(age:)-604(few)-412(blac)27(k-b)-27(o)27(x)-412(routines)-413(at)-413(the)-412(upp)-28(er)]TJ 0 -13.549 Td [(la)28(y)28(er)-305(allo)28(w)-305(all)-305(users)-304(to)-305(easily)-305(build)-304(and)-305(apply)-304(an)28(y)-305(preconditioner)-305(a)28(v)56(ailable)-305(in)-305(M)1(LD2P4;)]TJ 0 -13.549 Td [(facilities)-432(are)-432(also)-433(a)28(v)56(ailable)-433(allo)28(wing)-432(exp)-28(ert)-432(users)-432(to)-432(exte)-1(n)1(d)-433(the)-432(set)-432(of)-432(smo)-28(others)-432(and)]TJ 0 -13.549 Td [(solv)28(ers)-334(for)-333(building)-333(new)-333(v)27(ersion)1(s)-334(of)-333(the)-333(prec)-1(on)1(ditioners)-334(\050see)-333(Section)]TJ -0 0 1 rg 0 0 1 RG - [-333(7)]TJ -0 g 0 G - [(\051.)]TJ 16.936 -13.55 Td [(W)83(e)-347(n)1(ote)-347(that)-347(the)-347(user)-347(in)28(terface)-347(of)-347(MLD2P)1(4)-347(2.1)-347(has)-347(b)-28(een)-347(extend)1(e)-1(d)-346(with)-347(resp)-28(ect)-347(to)]TJ -16.936 -13.549 Td [(the)-341(previous)-341(v)28(ersions)-341(in)-341(order)-341(to)-341(separate)-341(the)-341(construction)-340(of)-341(the)-341(m)27(ul)1(ti-le)-1(v)28(el)-341(hierarc)28(h)28(y)]TJ 0 -13.549 Td [(from)-320(the)-320(construction)-321(of)-320(the)-320(smo)-28(others)-320(and)-320(solv)28(ers,)-323(and)-320(to)-321(allo)28(w)-320(for)-320(more)-320(\015exibilit)27(y)-320(at)]TJ 0 -13.549 Td [(eac)28(h)-378(lev)28(el.)-579(The)-378(soft)28(w)28(are)-378(arc)28(hitecture)-378(describ)-28(ed)-378(in)-378([)]TJ +/F15 10.9091 Tf -203.265 -35.866 Td [(fore,)-298(MLD2P4)-290(can)-289(b)-28(e)-289(run)-290(on)-289(an)27(y)-289(parallel)-289(mac)27(hine)-289(where)-290(PSBLAS)-289(implemen)28(tations)-290(are)]TJ 0 -13.549 Td [(a)28(v)55(ailable.)]TJ 16.936 -13.549 Td [(MLD2P4)-342(has)-341(a)-342(la)28(y)28(ered)-342(and)-342(mo)-27(dular)-342(soft)28(w)28(are)-342(arc)28(hitecture)-342(where)-342(three)-341(main)-342(la)28(y)28(ers)]TJ -16.936 -13.549 Td [(can)-458(b)-28(e)-458(iden)28(ti\014ed.)-819(The)-458(lo)28(w)28(er)-458(la)27(y)28(er)-458(consists)-458(of)-458(the)-458(PSBLAS)-458(k)28(ernels,)-490(the)-458(middle)-458(one)]TJ 0 -13.549 Td [(implemen)28(ts)-458(the)-457(construction)-457(and)-458(application)-457(phases)-457(of)-458(the)-457(preconditioners,)-489(and)-457(the)]TJ 0 -13.55 Td [(upp)-28(er)-433(one)-433(pro)28(vides)-433(a)-433(uniform)-433(in)28(terface)-433(to)-433(all)-434(th)1(e)-434(preconditi)1(oners)-1(.)-743(This)-433(arc)27(h)1(ite)-1(ctu)1(re)]TJ 0 -13.549 Td [(allo)28(ws)-413(for)-413(di\013eren)28(t)-413(lev)28(els)-413(of)-412(use)-413(of)-413(the)-413(pac)28(k)56(age:)-604(few)-412(blac)27(k-b)-27(o)27(x)-412(routines)-413(at)-413(the)-412(upp)-28(er)]TJ 0 -13.549 Td [(la)28(y)28(er)-305(allo)28(w)-305(all)-305(users)-304(to)-305(easily)-305(build)-304(and)-305(apply)-304(an)28(y)-305(preconditioner)-305(a)28(v)56(ailable)-305(in)-305(M)1(LD2P4;)]TJ 0 -13.549 Td [(facilities)-432(are)-432(also)-433(a)28(v)56(ailable)-433(allo)28(wing)-432(exp)-28(ert)-432(users)-432(to)-432(exte)-1(n)1(d)-433(the)-432(set)-432(of)-432(smo)-28(others)-432(and)]TJ 0 -13.549 Td [(solv)28(ers)-334(for)-333(building)-333(new)-333(v)27(ersion)1(s)-334(of)-333(the)-333(prec)-1(on)1(ditioners)-334(\050see)-333(Section)]TJ/F43 10.9091 Tf 325.97 0 Td [(??)]TJ/F15 10.9091 Tf 11.848 0 Td [(\051.)]TJ -320.882 -13.55 Td [(W)83(e)-347(n)1(ote)-347(that)-347(the)-347(user)-347(in)28(terface)-347(of)-347(MLD2P)1(4)-347(2.1)-347(has)-347(b)-28(een)-347(extend)1(e)-1(d)-346(with)-347(resp)-28(ect)-347(to)]TJ -16.936 -13.549 Td [(the)-341(previous)-341(v)28(ersions)-341(in)-341(order)-341(to)-341(separate)-341(the)-341(construction)-340(of)-341(the)-341(m)27(u)1(lti-le)-1(v)28(el)-341(hierarc)28(h)28(y)]TJ 0 -13.549 Td [(from)-320(the)-320(construction)-321(of)-320(the)-320(smo)-28(others)-320(and)-320(solv)28(ers,)-323(and)-320(to)-321(allo)28(w)-320(for)-320(more)-320(\015exibilit)27(y)-320(at)]TJ 0 -13.549 Td [(eac)28(h)-378(lev)28(el.)-579(The)-378(soft)28(w)28(are)-378(arc)28(hitecture)-378(describ)-28(ed)-378(in)-378([)]TJ 1 0 0 rg 1 0 0 RG - [(9)]TJ + [(8)]TJ 0 g 0 G [(])-378(has)-378(signi\014can)28(tly)-378(ev)28(olv)28(ed)-378(to)-28(o,)-389(in)]TJ 0 -13.549 Td [(order)-366(to)-365(fully)-366(exploit)-365(the)-366(F)83(ortran)-365(2003)-366(features)-365(impleme)-1(n)28(ted)-365(in)-366(PSBLAS)-365(3.)-542(Ho)28(w)28(ev)27(er,)]TJ 0 -13.55 Td [(compatibilit)28(y)-333(with)-334(previous)-333(v)28(ersions)-334(h)1(as)-334(b)-28(een)-333(preserv)28(ed.)]TJ 16.936 -13.549 Td [(This)-380(guide)-380(is)-380(organized)-380(as)-380(follo)28(ws.)-585(General)-380(information)-380(on)-380(the)-380(distribution)-380(of)-380(the)]TJ -16.936 -13.549 Td [(source)-320(co)-28(de)-320(is)-320(rep)-28(orted)-320(in)-320(Section)]TJ 0 0 1 rg 0 0 1 RG @@ -812,13 +816,9 @@ BT 0 0 1 rg 0 0 1 RG [-258(6)]TJ 0 g 0 G - [(.)-420(In)1(formation)-258(on)-258(the)-259(extension)-258(of)-258(the)-258(pac)28(k)56(age)-259(th)1(rough)-258(the)-258(addition)]TJ 0 -13.549 Td [(of)-354(new)-354(smo)-28(others)-354(and)-354(solv)28(ers)-354(is)-354(rep)-28(orted)-354(in)-354(Section)]TJ + [(.)-420(In)1(formation)-258(on)-258(the)-259(extension)-258(of)-258(the)-258(pac)28(k)56(age)-259(th)1(rough)-258(the)-258(addition)]TJ 0 -13.549 Td [(of)-311(new)-311(smo)-28(others)-311(and)-311(solv)28(ers)-311(is)-311(rep)-28(orted)-311(in)-311(Section)]TJ/F43 10.9091 Tf 247.02 0 Td [(??)]TJ/F15 10.9091 Tf 11.849 0 Td [(.)-437(The)-311(error)-311(handling)-311(mec)28(hanism)]TJ -258.869 -13.549 Td [(used)-357(b)28(y)-357(the)-357(pac)28(k)55(age)-357(is)-357(brie\015y)-357(describ)-28(ed)-357(in)-357(Section)]TJ 0 0 1 rg 0 0 1 RG - [-354(7)]TJ -0 g 0 G - [(.)-507(The)-354(error)-354(handling)-354(mec)28(hanism)]TJ 0 -13.549 Td [(used)-357(b)28(y)-357(the)-357(pac)28(k)55(age)-357(is)-357(brie\015y)-357(describ)-28(ed)-357(in)-357(Section)]TJ -0 0 1 rg 0 0 1 RG - [-357(8)]TJ + [-357(7)]TJ 0 g 0 G [(.)-515(The)-357(cop)28(yrigh)28(t)-357(terms)-357(c)-1(on)1(c)-1(ern)1(ing)]TJ 0 -13.55 Td [(the)-333(distribution)-333(and)-334(mo)-27(di\014cation)-334(of)-333(MLD2P4)-333(are)-334(rep)-27(orted)-334(in)-333(App)-28(end)1(ix)]TJ 0 0 1 rg 0 0 1 RG @@ -831,9 +831,9 @@ ET endstream endobj -223 0 obj +216 0 obj << -/Length 1797 +/Length 1682 >> stream 0 g 0 G @@ -846,41 +846,49 @@ BT /F17 14.3462 Tf -406.997 -35.866 Td [(2)-1125(Co)-31(de)-375(Distribution)]TJ/F15 10.9091 Tf 0 -24.352 Td [(MLD2P4)-333(is)-334(a)28(v)56(ailable)-334(f)1(rom)-334(the)-333(w)28(eb)-334(site)]TJ 0 g 0 G 0 g 0 G -/F44 10.9091 Tf 43.637 -22.515 Td [(http://www.mld2p4.it)]TJ/F15 10.9091 Tf -43.637 -22.516 Td [(where)-378(con)28(tact)-379(p)-27(oin)27(t)1(s)-379(for)-378(further)-378(information)-378(can)-378(b)-28(e)-378(also)-378(found.)]TJ/F43 10.9091 Tf 312.808 0 Td [(P)32(assiamo)-435(subito)-435(a)]TJ -312.808 -13.549 Td [(GitHub?)]TJ/F15 10.9091 Tf 16.937 -13.549 Td [(The)-299(soft)28(w)28(are)-299(is)-298(a)27(v)56(ailable)-298(under)-299(a)-299(mo)-27(di\014ed)-299(BSD)-298(lice)-1(n)1(s)-1(e,)-305(as)-299(sp)-28(eci\014ed)-298(in)-299(App)-27(endix)]TJ +/F44 10.9091 Tf 43.637 -22.515 Td [(http://www.mld2p4.it)]TJ/F15 10.9091 Tf -43.637 -22.516 Td [(where)-333(con)27(tact)-333(p)-28(oin)28(ts)-333(for)-333(further)-334(information)-333(can)-333(b)-28(e)-333(also)-334(foun)1(d.)]TJ 16.937 -13.549 Td [(The)-299(soft)28(w)28(are)-299(is)-298(a)27(v)56(ailable)-298(under)-299(a)-299(mo)-27(di\014ed)-299(BSD)-298(lice)-1(n)1(s)-1(e,)-305(as)-299(sp)-28(eci\014ed)-298(in)-299(App)-27(endix)]TJ 0 0 1 rg 0 0 1 RG [-299(A)]TJ 0 g 0 G - [(;)]TJ -16.937 -13.55 Td [(please)-448(note)-448(that)-448(some)-448(of)-448(the)-448(optional)-448(third)-448(part)28(y)-448(libraries)-448(ma)28(y)-448(b)-28(e)-448(licensed)-448(under)-448(a)]TJ 0 -13.549 Td [(di\013eren)28(t)-366(and)-366(more)-366(stringen)28(t)-366(license,)-374(most)-366(notably)-366(the)-366(GPL,)-366(and)-365(this)-366(should)-366(b)-28(e)-366(tak)28(en)]TJ 0 -13.549 Td [(in)28(to)-333(ac)-1(coun)28(t)-333(when)-333(treating)-334(deriv)28(ed)-333(w)28(orks.)]TJ 16.937 -13.549 Td [(The)-333(library)-333(de\014nes)-334(a)-333(v)28(ersion)-334(string)-333(with)-333(the)-334(constan)28(t)]TJ/F44 10.9091 Tf 134.88 -24.508 Td [(mld_version_string_)]TJ/F15 10.9091 Tf -151.817 -24.508 Td [(whose)-333(curren)27(t)-333(v)56(alue)-334(is)]TJ/F44 10.9091 Tf 109.273 0 Td [(2.1.0)]TJ + [(;)]TJ -16.937 -13.549 Td [(please)-448(note)-448(that)-448(some)-448(of)-448(the)-448(optional)-448(third)-448(part)28(y)-448(libraries)-448(ma)28(y)-448(b)-28(e)-448(licensed)-448(under)-448(a)]TJ 0 -13.55 Td [(di\013eren)28(t)-366(and)-366(more)-366(stringen)28(t)-366(license,)-374(most)-366(notably)-366(the)-366(GPL,)-366(and)-365(this)-366(should)-366(b)-28(e)-366(tak)28(en)]TJ 0 -13.549 Td [(in)28(to)-333(ac)-1(coun)28(t)-333(when)-333(treating)-334(deriv)28(ed)-333(w)28(orks.)]TJ 16.937 -13.549 Td [(The)-333(library)-333(de\014nes)-334(a)-333(v)28(ersion)-334(string)-333(with)-333(the)-334(constan)28(t)]TJ/F44 10.9091 Tf 134.88 -24.508 Td [(mld_version_string_)]TJ/F15 10.9091 Tf -151.817 -24.508 Td [(whose)-333(curren)27(t)-333(v)56(alue)-334(is)]TJ/F44 10.9091 Tf 109.273 0 Td [(2.1.0)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -239 0 obj +234 0 obj << -/Length 7166 +/Length 7590 >> stream 0 g 0 G BT /F15 10.9091 Tf 86.4 740.002 Td [(4)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G -/F17 14.3462 Tf -203.265 -35.866 Td [(3)-1125(Con\014guring)-375(and)-375(Building)-375(MLD2P4)]TJ/F15 10.9091 Tf 0 -24.352 Td [(In)-292(order)-293(to)-292(build)-292(MLD2P4)-293(it)-292(is)-292(necessary)-293(to)-292(set)-293(up)-292(a)-292(Mak)28(e)-1(\014)1(le)-293(with)-292(appropriate)-292(sys)-1(t)1(e)-1(m-)]TJ 0 -13.549 Td [(dep)-28(enden)28(t)-367(v)56(ariables;)-384(this)-366(is)-367(done)-367(b)28(y)-367(means)-367(of)-367(the)]TJ/F44 10.9091 Tf 242.533 0 Td [(configure)]TJ/F15 10.9091 Tf 55.547 0 Td [(script.)-545(The)-367(distribution)]TJ -298.08 -13.549 Td [(also)-353(includes)-353(the)-354(auto)-27(c)-1(on)1(f)-354(and)-353(automak)28(e)-353(sources)-354(emplo)28(y)28(ed)-353(to)-354(generate)-353(the)-353(script,)-358(but)]TJ 0 -13.549 Td [(usually)-333(this)-334(i)1(s)-334(not)-333(needed)-333(to)-334(build)-333(the)-333(soft)27(w)28(are.)]TJ 16.936 -13.55 Td [(MLD2P4)-390(is)-390(implemen)28(ted)-391(almost)-390(en)28(tirely)-390(in)-390(F)83(ortran)-390(2003,)-404(with)-390(some)-390(in)28(terfaces)-391(to)]TJ -16.936 -13.549 Td [(external)-373(libraries)-374(in)-373(C;)-373(the)-374(F)84(ortran)-373(com)-1(p)1(iler)-374(m)28(ust)-373(supp)-28(ort)-373(the)-374(F)84(ortran)-374(2003)-373(standard)]TJ 0 -13.549 Td [(plus)-480(the)-480(extension)]TJ/F44 10.9091 Tf 94.928 0 Td [(MOLD=)]TJ/F15 10.9091 Tf 33.875 0 Td [(feature,)-517(whic)28(h)-480(enhances)-481(the)-480(usabilit)28(y)-480(of)]TJ/F44 10.9091 Tf 202.591 0 Td [(ALLOCATE)]TJ/F15 10.9091 Tf 45.818 0 Td [(.)-480(Man)28(y)]TJ -377.212 -13.549 Td [(compilers)-414(do)-414(th)1(is;)-454(in)-414(particular,)-434(this)-414(is)-413(supp)-28(orted)-414(b)28(y)-414(the)-414(GNU)-413(F)83(ortran)-414(compiler,)-433(for)]TJ 0 -13.549 Td [(whic)28(h)-361(w)28(e)-360(recommend)-361(to)-360(use)-361(at)-360(least)-360(v)27(ersion)-360(4.8.)-526(The)-360(soft)28(w)28(are)-361(de\014nes)-360(data)-361(t)28(yp)-28(es)-360(and)]TJ 0 -13.55 Td [(in)28(terfaces)-334(for)-333(real)-333(and)-333(complex)-334(data,)-333(in)-333(b)-28(oth)-333(single)-334(and)-333(double)-333(precision.)]TJ/F17 11.9552 Tf 0 -28.572 Td [(3.1)-1125(Prerequisites)]TJ/F15 10.9091 Tf 0 -20.594 Td [(The)-333(follo)28(wing)-334(base)-333(libraries)-333(are)-334(needed:)]TJ +/F17 14.3462 Tf -203.265 -35.866 Td [(3)-1125(Con\014guring)-375(and)-375(Building)-375(MLD2P4)]TJ/F15 10.9091 Tf 0 -24.956 Td [(In)-292(order)-293(to)-292(build)-292(MLD2P4)-293(it)-292(is)-292(necessary)-293(to)-292(set)-293(up)-292(a)-292(Mak)28(e)-1(\014)1(le)-293(with)-292(appropriate)-292(sys)-1(t)1(e)-1(m-)]TJ 0 -13.549 Td [(dep)-28(enden)28(t)-367(v)56(ariables;)-384(this)-366(is)-367(done)-367(b)28(y)-367(means)-367(of)-367(the)]TJ/F44 10.9091 Tf 242.533 0 Td [(configure)]TJ/F15 10.9091 Tf 55.547 0 Td [(script.)-545(The)-367(distribution)]TJ -298.08 -13.549 Td [(also)-353(includes)-353(the)-354(auto)-27(c)-1(on)1(f)-354(and)-353(automak)28(e)-353(sources)-354(emplo)28(y)28(ed)-353(to)-354(generate)-353(the)-353(script,)-358(but)]TJ 0 -13.549 Td [(usually)-333(this)-334(i)1(s)-334(not)-333(needed)-333(to)-334(build)-333(the)-333(soft)27(w)28(are.)]TJ 16.936 -13.86 Td [(MLD2P4)-390(is)-390(implemen)28(ted)-391(almost)-390(en)28(tirely)-390(in)-390(F)83(ortran)-390(2003,)-404(with)-390(some)-390(in)28(terfaces)-391(to)]TJ -16.936 -13.549 Td [(external)-373(libraries)-374(in)-373(C;)-373(the)-374(F)84(ortran)-373(com)-1(p)1(iler)-374(m)28(ust)-373(supp)-28(ort)-373(the)-374(F)84(ortran)-374(2003)-373(standard)]TJ 0 -13.55 Td [(plus)-480(the)-480(extension)]TJ/F44 10.9091 Tf 94.928 0 Td [(MOLD=)]TJ/F15 10.9091 Tf 33.875 0 Td [(feature,)-517(whic)28(h)-480(enhances)-481(the)-480(usabilit)28(y)-480(of)]TJ/F44 10.9091 Tf 202.591 0 Td [(ALLOCATE)]TJ/F15 10.9091 Tf 45.818 0 Td [(.)-480(Man)28(y)]TJ -377.212 -13.549 Td [(compilers)-414(do)-414(th)1(is;)-454(in)-414(particular,)-434(this)-414(is)-413(supp)-28(orted)-414(b)28(y)-414(the)-414(GNU)-413(F)83(ortran)-414(compiler,)-433(for)]TJ 0 -13.549 Td [(whic)28(h)-361(w)28(e)-360(recommend)-361(to)-360(use)-361(at)-360(least)-360(v)27(ersion)-360(4.8.)-526(The)-360(soft)28(w)28(are)-361(de\014nes)-360(data)-361(t)28(yp)-28(es)-360(and)]TJ 0 -13.549 Td [(in)28(terfaces)-334(for)-333(real)-333(and)-333(complex)-334(data,)-333(in)-333(b)-28(oth)-333(single)-334(and)-333(double)-333(precision.)]TJ 16.936 -13.86 Td [(Building)-395(MLD2P4)-395(requires)-395(some)-395(base)-395(lib)1(raries)-395(\050see)-395(Section)]TJ +0 0 1 rg 0 0 1 RG + [-395(3.1)]TJ +0 g 0 G + [(\051;)-426(in)28(terfaces)-395(to)-395(op-)]TJ -16.936 -13.549 Td [(tional)-541(third-part)28(y)-541(librari)1(e)-1(s,)-592(whic)27(h)-540(extend)-541(the)-541(functionalities)-541(of)-541(MLD2P4)-541(\050see)-541(Sec-)]TJ 0 -13.55 Td [(tion)]TJ +0 0 1 rg 0 0 1 RG + [-331(3.2)]TJ +0 g 0 G + [(\051,)-331(are)-331(also)-331(a)28(v)55(ailable.)-443(Man)27(y)-331(Lin)28(ux)-331(distrib)1(utions)-331(\050e.g.,)-332(Ubun)28(tu,)-331(F)83(edora,)-331(Cen)27(t)1(OS\051)]TJ 0 -13.549 Td [(pro)28(vide)-289(precompiled)-289(pac)28(k)55(ages)-289(for)-288(the)-289(prerequisite)-289(and)-289(optional)-289(soft)28(w)28(are.)-430(In)-289(man)28(y)-289(cases)]TJ 0 -13.549 Td [(these)-419(pac)28(k)55(ages)-419(are)-419(split)-419(b)-28(et)28(w)27(een)-419(a)-419(run)28(time)-419(part)-419(and)-419(a)-419(\134dev)27(elop)-27(er")-419(part;)-462(in)-419(order)-420(to)]TJ 0 -13.549 Td [(build)-301(MLD2P4)-301(y)28(ou)-302(need)-301(b)-28(oth)1(.)-434(A)-301(description)-302(of)-301(the)-301(base)-301(and)-301(optional)-301(soft)27(w)28(are)-301(used)-301(b)27(y)]TJ 0 -13.549 Td [(MLD2P4)-333(is)-334(giv)28(en)-333(in)-333(the)-334(next)-333(sections.)]TJ/F17 11.9552 Tf 0 -30.989 Td [(3.1)-1125(Prerequisites)]TJ/F15 10.9091 Tf 0 -21.199 Td [(The)-333(follo)28(wing)-334(base)-333(libraries)-333(are)-334(needed:)]TJ 0 g 0 G -/F43 10.9091 Tf 0 -19.119 Td [(BLAS)]TJ +/F43 10.9091 Tf 0 -23.758 Td [(BLAS)]TJ 0 g 0 G /F15 10.9091 Tf 38.378 0 Td [([)]TJ 1 0 0 rg 1 0 0 RG - [(13)]TJ + [(11)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-425(14)]TJ + [-425(12)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-424(21)]TJ + [-424(17)]TJ 0 g 0 G [(])-425(Man)28(y)-425(v)28(endors)-424(pro)27(v)1(ide)-425(optimized)-425(v)28(ersions)-425(of)-424(BLAS;)-425(if)-424(no)-425(v)28(endor)]TJ -11.105 -13.55 Td [(v)28(ersion)-523(is)-524(a)28(v)56(ailable)-523(for)-523(a)-524(giv)28(en)-523(platform,)-570(the)-524(A)84(TLAS)-523(soft)28(w)27(are)-523(\050)]TJ 0 1 0 0 k 0 1 0 0 K @@ -896,42 +904,42 @@ BT 0 g 0 G /F15 10.9091 Tf 122.801 0 Td [(and)]TJ -367.602 -13.55 Td [(install)-401(it)-402(indep)-27(enden)27(tly)-401(of)-401(A)83(TLAS.)-401(In)-402(this)-401(case,)-419(y)28(ou)-401(need)-402(to)-401(mo)-28(dify)-401(the)-402(OPTS)]TJ 0 -13.549 Td [(and)-394(NOOPT)-393(de\014nitions)-394(for)-394(including)-394(-fPIC)-393(c)-1(omp)1(ilation)-394(option)-394(in)-394(the)-394(mak)28(e.inc)]TJ 0 -13.549 Td [(\014le)-333(of)-334(the)-333(LAP)83(A)28(CK)-333(library)83(.)]TJ 0 g 0 G -/F43 10.9091 Tf -27.273 -21.157 Td [(MPI)]TJ +/F43 10.9091 Tf -27.273 -23.759 Td [(MPI)]TJ 0 g 0 G /F15 10.9091 Tf 30.697 0 Td [([)]TJ 1 0 0 rg 1 0 0 RG - [(20)]TJ + [(16)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-340(26)]TJ + [-340(22)]TJ 0 g 0 G [(])-340(A)-341(v)28(ersion)-340(of)-340(MPI)-340(is)-341(a)28(v)56(ailable)-341(on)-340(most)-340(high-p)-28(erformance)-340(computing)-340(sys-)]TJ -3.424 -13.549 Td [(tems.)]TJ 0 g 0 G -/F43 10.9091 Tf -27.273 -21.157 Td [(PSBLAS)]TJ +/F43 10.9091 Tf -27.273 -23.759 Td [(PSBLAS)]TJ 0 g 0 G /F15 10.9091 Tf 53.924 0 Td [([)]TJ 1 0 0 rg 1 0 0 RG - [(17)]TJ + [(13)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-222(19)]TJ + [-222(15)]TJ 0 g 0 G [(])-222(P)27(aral)1(le)-1(l)-222(Sparse)-222(BLAS)-222(\050PSBLAS\051)-222(is)-222(a)28(v)55(ailable)-222(from)]TJ 0 1 0 0 k 0 1 0 0 K /F44 10.9091 Tf 270.21 0 Td [(www.ce.uniroma2.)]TJ -296.861 -13.549 Td [(it/psblas)]TJ 0 g 0 G -/F15 10.9091 Tf 51.545 0 Td [(;)-315(v)28(ersion)-306(3.5.0)-306(\050or)-305(later\051)-306(is)-306(required.)-435(Indeed,)-311(all)-306(the)-306(prerequisites)-306(listed)]TJ -51.545 -13.549 Td [(so)-333(far)-334(are)-333(also)-333(prerequisites)-334(of)-333(PSBLAS.)]TJ -27.273 -19.119 Td [(Please)-430(note)-431(that)-430(the)-430(four)-430(previous)-430(libraries)-431(m)28(ust)-430(ha)28(v)27(e)-430(F)84(ortran)-431(in)28(terfaces)-430(compatible)]TJ 0 -13.55 Td [(with)-300(MLD2P4;)-311(usuall)1(y)-300(this)-300(means)-300(that)-300(th)1(e)-1(y)-299(should)-300(all)-300(b)-27(e)-300(built)-300(with)-300(the)-299(same)-300(compiler)]TJ 0 -13.549 Td [(as)-333(MLD2P4.)]TJ/F17 11.9552 Tf 0 -28.572 Td [(3.2)-1125(Optional)-375(third)-375(part)31(y)-375(libraries)]TJ/F15 10.9091 Tf 0 -20.595 Td [(W)83(e)-426(pro)28(vide)-427(in)28(terfaces)-427(to)-426(the)-427(follo)28(wing)-426(third-part)28(y)-427(soft)28(w)28(are)-427(libraries;)-473(note)-426(that)-427(these)]TJ 0 -13.549 Td [(are)-343(option)1(al,)-345(but)-343(if)-342(y)27(ou)-342(enable)-343(them)-342(some)-343(defaults)-343(for)-342(m)28(ulti-lev)27(el)-342(preconditioners)-343(ma)28(y)]TJ +/F15 10.9091 Tf 51.545 0 Td [(;)-315(v)28(ersion)-306(3.5.0)-306(\050or)-305(later\051)-306(is)-306(required.)-435(Indeed,)-311(all)-306(the)-306(prerequisites)-306(listed)]TJ -51.545 -13.549 Td [(so)-333(far)-334(are)-333(also)-333(prerequisites)-334(of)-333(PSBLAS.)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -261 0 obj +256 0 obj << -/Length 6740 +/Length 6356 >> stream 0 g 0 G @@ -941,93 +949,93 @@ BT 0 g 0 G [-378(Configuring)-378(and)-377(B)-1(uilding)-377(MLD2P4)]TJ/F15 10.9091 Tf 406.997 0 Td [(5)]TJ 0 g 0 G - -406.997 -35.866 Td [(c)28(hange)-334(to)-333(re\015ect)-333(their)-334(pr)1(e)-1(sence.)]TJ + -406.997 -35.866 Td [(Please)-430(note)-431(that)-430(the)-430(four)-430(previous)-430(libraries)-431(m)28(ust)-430(ha)28(v)27(e)-430(F)84(ortran)-431(in)28(terfaces)-430(compatible)]TJ 0 -13.549 Td [(with)-300(MLD2P4;)-311(usually)-299(this)-300(means)-300(that)-300(they)-299(should)-300(all)-300(b)-27(e)-300(built)-300(with)-300(the)-299(same)-300(compiler)]TJ 0 -13.549 Td [(as)-333(MLD2P4.)]TJ/F17 11.9552 Tf 0 -33.494 Td [(3.2)-1125(Optional)-375(third)-375(part)31(y)-375(libraries)]TJ/F15 10.9091 Tf 0 -22.05 Td [(W)83(e)-426(pro)28(vide)-427(in)28(terfaces)-427(to)-426(the)-427(follo)28(wing)-426(third-part)28(y)-427(soft)28(w)28(are)-427(libraries;)-473(note)-426(that)-427(these)]TJ 0 -13.549 Td [(are)-343(optional)1(,)-345(but)-343(if)-342(y)27(ou)-342(enable)-343(them)-342(some)-343(defaults)-343(for)-342(m)28(ulti-lev)27(el)-342(preconditioners)-343(ma)28(y)]TJ 0 -13.55 Td [(c)28(hange)-334(to)-333(re\015ect)-333(their)-334(pr)1(e)-1(sence.)]TJ 0 g 0 G -/F43 10.9091 Tf 0 -26.309 Td [(UMFP)96(A)32(CK)]TJ +/F43 10.9091 Tf 0 -29.25 Td [(UMFP)96(A)32(CK)]TJ 0 g 0 G /F15 10.9091 Tf 70.47 0 Td [([)]TJ 1 0 0 rg 1 0 0 RG - [(10)]TJ + [(9)]TJ 0 g 0 G - [(])-428(A)-428(sparse)-428(LU)-429(f)1(ac)-1(tor)1(ization)-429(pac)28(k)56(age)-428(included)-429(in)-428(the)-428(SuiteSparse)-428(li-)]TJ -43.197 -13.549 Td [(brary)83(,)-328(a)28(v)55(ai)1(lable)-328(f)1(rom)]TJ + [(])-255(A)-256(sparse)-255(LU)-255(factorization)-256(pac)28(k)56(age)-256(included)-255(in)-255(the)-256(SuiteSparse)-255(library)83(,)]TJ -43.197 -13.549 Td [(a)28(v)55(ailable)-231(f)1(rom)]TJ 0 1 0 0 k 0 1 0 0 K -/F44 10.9091 Tf 102.022 0 Td [(faculty.cse.tamu.edu/davis/suitesparse.html)]TJ +/F44 10.9091 Tf 68.402 0 Td [(faculty.cse.tamu.edu/davis/suitesparse.html)]TJ 0 g 0 G -/F15 10.9091 Tf 246.27 0 Td [(;)-329(it)-327(pro-)]TJ -348.292 -13.549 Td [(vides)-331(se)-1(qu)1(e)-1(n)28(tial)-331(factorization)-331(and)-332(triangular)-331(system)-332(solution)-331(for)-331(double)-332(precision)]TJ 0 -13.549 Td [(real)-291(and)-290(complex)-291(data.)-430(W)83(e)-291(tested)-290(v)28(e)-1(r)1(s)-1(ion)-290(4.5.4)-291(of)-290(SuiteSparse.)-431(Note)-290(that)-291(for)-290(c)-1(on)1(-)]TJ 0 -13.549 Td [(\014guring)-257(SuiteSparse)-258(y)28(ou)-258(should)-257(pro)28(vide)-258(the)-258(righ)28(t)-257(path)-258(to)-257(the)-258(BLAS)-258(and)-257(LAP)83(A)28(CK)]TJ 0 -13.55 Td [(libraries)-333(in)-334(th)1(e)]TJ/F44 10.9091 Tf 73.455 0 Td [(SuiteSparse_config/SuiteSparse_config.mk)]TJ/F15 10.9091 Tf 232.724 0 Td [(\014le.)]TJ +/F15 10.9091 Tf 246.27 0 Td [(;)-265(it)-231(pro)28(vides)-231(se-)]TJ -314.672 -13.549 Td [(quen)28(tial)-280(factorization)-279(and)-280(triangular)-279(s)-1(y)1(s)-1(tem)-279(solution)-280(for)-279(double)-280(precision)-280(real)-279(and)]TJ 0 -13.549 Td [(complex)-426(data.)-723(W)84(e)-427(tested)-426(v)28(ersion)-426(4.5.4)-426(of)-426(SuiteSparse.)-723(Note)-426(that)-426(for)-426(con\014gur-)]TJ 0 -13.549 Td [(ing)-424(SuiteSparse)-425(y)28(ou)-425(shou)1(ld)-425(pro)28(vide)-425(the)-424(righ)28(t)-425(path)-424(to)-425(the)-424(BLAS)-425(an)1(d)-425(LAP)83(A)28(CK)]TJ 0 -13.55 Td [(libraries)-333(in)-334(th)1(e)]TJ/F44 10.9091 Tf 73.455 0 Td [(SuiteSparse_config/SuiteSparse_config.mk)]TJ/F15 10.9091 Tf 232.724 0 Td [(\014le.)]TJ 0 g 0 G -/F43 10.9091 Tf -333.452 -23.159 Td [(MUMPS)]TJ +/F43 10.9091 Tf -333.452 -25.512 Td [(MUMPS)]TJ 0 g 0 G /F15 10.9091 Tf 54.47 0 Td [([)]TJ 1 0 0 rg 1 0 0 RG - [(11)]TJ + [(1)]TJ 0 g 0 G - [(])-322(A)-323(sparse)-322(LU)-322(factorization)-323(pac)28(k)56(age)-323(a)28(v)56(ailable)-323(from)]TJ + [(])-385(A)-385(sparse)-385(LU)-384(factorization)-385(pac)28(k)55(age)-385(a)28(v)56(ailable)-385(from)]TJ 0 1 0 0 k 0 1 0 0 K /F44 10.9091 Tf 257.588 0 Td [(mumps.enseeiht.fr)]TJ 0 g 0 G -/F15 10.9091 Tf 97.363 0 Td [(;)]TJ -382.148 -13.549 Td [(it)-399(pro)28(vides)-400(sequen)28(tial)-399(and)-400(parall)1(e)-1(l)-399(factorizations)-399(and)-399(triangular)-400(system)-399(solution)]TJ 0 -13.549 Td [(for)-322(s)-1(in)1(gle)-323(and)-323(dou)1(ble)-323(precision,)-325(real)-322(and)-323(complex)-322(data.)-441(W)83(e)-322(teste)-1(d)-322(v)28(ersions)-323(4.10.0)]TJ 0 -13.549 Td [(and)-333(v)28(ers)-1(i)1(on)-334(5.0.1.)]TJ +/F15 10.9091 Tf 97.363 0 Td [(;)]TJ -382.148 -13.549 Td [(it)-399(pro)28(vides)-400(sequen)28(tial)-399(and)-400(parall)1(e)-1(l)-399(factorizations)-399(and)-399(triangular)-400(system)-399(solution)]TJ 0 -13.549 Td [(for)-322(s)-1(in)1(gle)-323(and)-323(dou)1(ble)-323(precision,)-325(real)-322(and)-323(complex)-322(data.)-441(W)83(e)-322(teste)-1(d)-322(v)28(ersions)-323(4.10.0)]TJ 0 -13.549 Td [(and)-333(5.0.1.)]TJ 0 g 0 G -/F43 10.9091 Tf -27.273 -23.16 Td [(Sup)-32(erLU)]TJ +/F43 10.9091 Tf -27.273 -25.513 Td [(Sup)-32(erLU)]TJ 0 g 0 G /F15 10.9091 Tf 54.826 0 Td [([)]TJ 1 0 0 rg 1 0 0 RG - [(12)]TJ + [(10)]TJ 0 g 0 G [(])-222(A)-222(sparse)-223(LU)-222(factorization)-222(pac)28(k)56(age)-223(a)28(v)56(ailable)-223(f)1(rom)]TJ 0 1 0 0 k 0 1 0 0 K /F44 10.9091 Tf 248.846 0 Td [(crd.lbl.gov/)]TJ 68.727 -2.113 Td [(~)]TJ 5.727 2.113 Td [(xiaoye/)]TJ -350.853 -13.549 Td [(SuperLU/)]TJ 0 g 0 G -/F15 10.9091 Tf 45.818 0 Td [(;)-357(it)-349(pro)28(vides)-349(sequen)28(tial)-350(f)1(ac)-1(t)1(orization)-350(an)1(d)-350(t)1(riangular)-349(system)-350(solution)-349(for)]TJ -45.818 -13.549 Td [(single)-271(and)-272(double)-271(precision,)-284(real)-272(and)-271(complex)-272(d)1(ata.)-424(W)83(e)-271(tes)-1(ted)-271(v)28(ersion)-272(4.3)-271(and)-272(5.0.)]TJ 0 -13.549 Td [(If)-384(y)28(ou)-384(installed)-384(BLAS)-383(from)-384(A)83(TLAS,)-383(rem)-1(em)28(b)-28(er)-383(to)-384(de\014ne)-384(the)-384(BLASLIB)-384(v)56(ariable)]TJ 0 -13.549 Td [(in)-333(the)-334(mak)28(e.inc)-333(\014le.)]TJ +/F15 10.9091 Tf 45.818 0 Td [(;)-357(it)-349(pro)28(vides)-349(sequen)28(tial)-350(f)1(ac)-1(t)1(orization)-350(an)1(d)-350(t)1(riangular)-349(system)-350(solution)-349(for)]TJ -45.818 -13.549 Td [(single)-239(and)-239(double)-239(precision,)-258(real)-239(an)1(d)-239(com)-1(p)1(lex)-239(data.)-413(W)83(e)-239(tested)-239(v)28(ersions)-239(4.3)-239(and)-239(5.0.)]TJ 0 -13.549 Td [(If)-384(y)28(ou)-384(installed)-384(BLAS)-383(from)-384(A)83(TLAS,)-383(rem)-1(em)28(b)-28(er)-383(to)-384(de\014ne)-384(the)-384(BLASLIB)-384(v)56(ariable)]TJ 0 -13.549 Td [(in)-333(the)-334(mak)28(e.inc)-333(\014le.)]TJ 0 g 0 G -/F43 10.9091 Tf -27.273 -23.16 Td [(Sup)-32(erLU)]TJ +/F43 10.9091 Tf -27.273 -25.513 Td [(Sup)-32(erLU)]TJ ET q -1 0 0 1 143.724 445.958 cm +1 0 0 1 143.724 326.218 cm []0 d 0 J 0.398 w 0 0 m 3.764 0 l S Q BT -/F43 10.9091 Tf 147.487 445.759 Td [(Dist)]TJ +/F43 10.9091 Tf 147.487 326.018 Td [(Dist)]TJ 0 g 0 G /F15 10.9091 Tf 28.388 0 Td [([)]TJ 1 0 0 rg 1 0 0 RG - [(22)]TJ + [(18)]TJ 0 g 0 G - [(])-417(A)-416(sparse)-417(LU)-416(factorization)-417(pac)28(k)55(age)-416(a)28(v)55(ailable)-416(from)-417(the)-417(same)-416(site)]TJ -55.002 -13.549 Td [(as)-366(Sup)-28(erLU;)-366(it)-367(pro)28(vides)-366(parallel)-366(factorization)-367(and)-366(triangular)-366(system)-367(solution)-366(for)]TJ 0 -13.549 Td [(double)-407(precision)-407(real)-407(and)-407(com)-1(p)1(le)-1(x)-407(data.)-666(W)84(e)-407(teste)-1(d)-407(v)28(ersion)-407(3.3)-407(and)-407(4.2.)-666(If)-407(y)28(ou)]TJ 0 -13.549 Td [(installed)-384(BLAS)-384(f)1(rom)-384(A)83(TLAS,)-384(remem)28(b)-28(er)-384(to)-383(de\014ne)-384(the)-384(BLASLIB)-384(v)56(ariable)-384(in)-384(the)]TJ 0 -13.55 Td [(mak)28(e.inc)-401(\014le)-401(and)-401(to)-401(add)-402(t)1(he)]TJ/F44 10.9091 Tf 142.011 0 Td [(-std=c99)]TJ/F15 10.9091 Tf 50.193 0 Td [(option)-401(to)-401(the)-401(C)-401(compiler)-401(options.)-648(Note)]TJ -192.204 -13.549 Td [(that)-432(this)-432(library)-432(requires)-433(t)1(he)-433(P)28(arMETIS)-432(library)-432(for)-432(parallel)-432(graph)-432(partitioning)]TJ 0 -13.549 Td [(and)-374(\014ll-reducing)-374(matrix)-374(ordering,)-385(a)28(v)56(ailable)-374(from)]TJ + [(])-417(A)-416(sparse)-417(LU)-416(factorization)-417(pac)28(k)55(age)-416(a)28(v)55(ailable)-416(from)-417(the)-417(same)-416(site)]TJ -55.002 -13.549 Td [(as)-366(Sup)-28(erLU;)-366(it)-367(pro)28(vides)-366(parallel)-366(factorization)-367(and)-366(triangular)-366(system)-367(solution)-366(for)]TJ 0 -13.549 Td [(double)-384(precision)-384(real)-384(and)-384(complex)-384(data.)-596(W)83(e)-384(tested)-384(v)28(ersions)-384(3.3)-384(and)-384(4.2.)-596(If)-384(y)28(ou)]TJ 0 -13.549 Td [(installed)-384(BLAS)-384(f)1(rom)-384(A)83(TLAS,)-384(remem)28(b)-28(er)-384(to)-383(de\014ne)-384(the)-384(BLASLIB)-384(v)56(ariable)-384(in)-384(the)]TJ 0 -13.549 Td [(mak)28(e.inc)-401(\014le)-401(and)-401(to)-401(add)-402(t)1(he)]TJ/F44 10.9091 Tf 142.011 0 Td [(-std=c99)]TJ/F15 10.9091 Tf 50.193 0 Td [(option)-401(to)-401(the)-401(C)-401(compiler)-401(options.)-648(Note)]TJ -192.204 -13.55 Td [(that)-432(this)-432(library)-432(requires)-433(t)1(he)-433(P)28(arMETIS)-432(library)-432(for)-432(parallel)-432(graph)-432(partitioning)]TJ 0 -13.549 Td [(and)-374(\014ll-reducing)-374(matrix)-374(ordering,)-385(a)28(v)56(ailable)-374(from)]TJ 0 1 0 0 k 0 1 0 0 K /F44 10.9091 Tf 236.271 0 Td [(glaros.dtc.umn.edu/gkhome/)]TJ -236.271 -13.549 Td [(metis/parmetis/overview)]TJ 0 g 0 G -/F15 10.9091 Tf 131.726 0 Td [(.)]TJ/F17 11.9552 Tf -158.999 -30.133 Td [(3.3)-1125(Con\014guration)-375(options)]TJ/F15 10.9091 Tf 0 -20.907 Td [(In)-400(order)-400(to)-400(build)-400(MLD2P4,)-417(the)-400(\014rst)-400(step)-401(is)-400(to)-400(use)-400(the)]TJ/F44 10.9091 Tf 268.809 0 Td [(configure)]TJ/F15 10.9091 Tf 55.91 0 Td [(script)-400(in)-400(the)-400(main)]TJ -324.719 -13.549 Td [(directory)-333(to)-334(generate)-333(the)-333(necessary)-334(mak)28(e\014le.)]TJ 16.937 -13.71 Td [(As)-333(a)-334(minimal)-333(example)-333(consider)-334(the)-333(follo)28(wing:)]TJ -0 g 0 G +/F15 10.9091 Tf 131.726 0 Td [(.)]TJ/F17 11.9552 Tf -158.999 -33.494 Td [(3.3)-1125(Con\014guration)-375(options)]TJ/F15 10.9091 Tf 0 -22.05 Td [(In)-400(order)-400(to)-400(build)-400(MLD2P4,)-417(the)-400(\014rst)-400(step)-401(is)-400(to)-400(use)-400(the)]TJ/F44 10.9091 Tf 268.809 0 Td [(configure)]TJ/F15 10.9091 Tf 55.91 0 Td [(script)-400(in)-400(the)-400(main)]TJ -324.719 -13.549 Td [(directory)-333(to)-334(generate)-333(the)-333(necessary)-334(mak)28(e\014le.)]TJ 16.937 -14.299 Td [(As)-333(a)-334(minimal)-333(example)-333(consider)-334(the)-333(follo)28(wing:)]TJ 0 g 0 G -/F44 10.9091 Tf -16.937 -23.32 Td [(./configure)-525(--with-psblas=PSB-INSTALL-DIR)]TJ/F15 10.9091 Tf 0 -23.16 Td [(whic)28(h)-411(assumes)-412(th)1(at)-412(the)-411(v)56(arious)-411(MPI)-411(compilers)-411(and)-411(supp)-28(ort)-411(libraries)-411(are)-411(a)28(v)55(ailable)-411(in)]TJ 0 -13.549 Td [(the)-290(standard)-290(directories)-291(on)-290(the)-290(system,)-299(and)-290(sp)-28(eci\014es)-290(only)-290(the)-291(PS)1(B)-1(LAS)-290(install)-290(directory)]TJ 0 -13.549 Td [(\050note)-386(th)1(at)-386(the)-386(latt)1(e)-1(r)-385(directory)-386(m)28(ust)-385(b)-28(e)-386(sp)-27(eci\014ed)-386(with)-385(an)]TJ/F18 10.9091 Tf 278.635 0 Td [(absolute)]TJ/F15 10.9091 Tf 42.12 0 Td [(path\051.)-601(The)-386(f)1(ull)-386(set)]TJ -320.755 -13.549 Td [(of)-487(options)-487(ma)28(y)-488(b)-27(e)-487(lo)-28(ok)28(ed)-488(at)-487(b)28(y)-487(issuing)-487(the)-487(command)]TJ/F44 10.9091 Tf 273.022 0 Td [(./configure)-525(--help)]TJ/F15 10.9091 Tf 103.09 0 Td [(,)-526(whi)1(c)27(h)]TJ -376.112 -13.549 Td [(pro)-28(duces:)]TJ 0 g 0 G -0 g 0 G -/F44 10.9091 Tf 0 -23.321 Td [(`configure')-525(configures)-525(MLD2P4)-525(2.1)-525(to)-525(adapt)-525(to)-525(many)-525(kinds)-525(of)-525(systems.)]TJ 0 -27.098 Td [(Usage:)-525(./configure)-525([OPTION]...)-525([VAR=VALUE]...)]TJ +/F44 10.9091 Tf -16.937 -26.261 Td [(./configure)-525(--with-psblas=PSB-INSTALL-DIR)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -272 0 obj +266 0 obj << -/Length 3841 +/Length 4097 >> stream 0 g 0 G BT /F15 10.9091 Tf 86.4 740.002 Td [(6)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G -/F44 10.9091 Tf -203.265 -49.415 Td [(To)-525(assign)-525(environment)-525(variables)-525(\050e.g.,)-525(CC,)-525(CFLAGS...\051,)-525(specify)-525(them)-525(as)]TJ 0 -13.549 Td [(VAR=VALUE.)-1050(See)-525(below)-525(for)-525(descriptions)-525(of)-525(some)-525(of)-525(the)-525(useful)-525(variables.)]TJ 0 -27.098 Td [(Defaults)-525(for)-525(the)-525(options)-525(are)-525(specified)-525(in)-525(brackets.)]TJ 0 -27.099 Td [(Configuration:)]TJ 11.454 -13.549 Td [(-h,)-525(--help)-7350(display)-525(this)-525(help)-525(and)-525(exit)]TJ 22.909 -13.549 Td [(--help=short)-4200(display)-525(options)-525(specific)-525(to)-525(this)-525(package)]TJ 0 -13.549 Td [(--help=recursive)-2100(display)-525(the)-525(short)-525(help)-525(of)-525(all)-525(the)-525(included)-525(packages)]TJ -22.909 -13.55 Td [(-V,)-525(--version)-5775(display)-525(version)-525(information)-525(and)-525(exit)]TJ 0 -13.549 Td [(-q,)-525(--quiet,)-525(--silent)-1575(do)-525(not)-525(print)-525(`checking...')-525(messages)]TJ 22.909 -13.549 Td [(--cache-file=FILE)-1575(cache)-525(test)-525(results)-525(in)-525(FILE)-525([disabled])]TJ -22.909 -13.549 Td [(-C,)-525(--config-cache)-3150(alias)-525(for)-525(`--cache-file=config.cache')]TJ 0 -13.549 Td [(-n,)-525(--no-create)-4725(do)-525(not)-525(create)-525(output)-525(files)]TJ 22.909 -13.55 Td [(--srcdir=DIR)-4200(find)-525(the)-525(sources)-525(in)-525(DIR)-525([configure)-525(dir)-525(or)-525(`..'])]TJ -34.363 -27.098 Td [(Installation)-525(directories:)]TJ 11.454 -13.549 Td [(--prefix=PREFIX)-4725(install)-525(architecture-independent)-525(files)-525(in)-525(PREFIX)]TJ 137.453 -13.549 Td [([/usr/local])]TJ -137.453 -13.55 Td [(--exec-prefix=EPREFIX)-1575(install)-525(architecture-dependent)-525(files)-525(in)-525(EPREFIX)]TJ 137.453 -13.549 Td [([PREFIX])]TJ -148.907 -27.098 Td [(By)-525(default,)-525(`make)-525(install')-525(will)-525(install)-525(all)-525(the)-525(files)-525(in)]TJ 0 -13.549 Td [(`/usr/local/bin',)-525(`/usr/local/lib')-525(etc.)-1050(You)-525(can)-525(specify)]TJ 0 -13.549 Td [(an)-525(installation)-525(prefix)-525(other)-525(than)-525(`/usr/local')-525(using)-525(`--prefix',)]TJ 0 -13.55 Td [(for)-525(instance)-525(`--prefix=$HOME'.)]TJ 0 -27.098 Td [(For)-525(better)-525(control,)-525(use)-525(the)-525(options)-525(below.)]TJ 0 -27.098 Td [(Fine)-525(tuning)-525(of)-525(the)-525(installation)-525(directories:)]TJ 11.454 -13.55 Td [(--bindir=DIR)-6300(user)-525(executables)-525([EPREFIX/bin])]TJ 0 -13.549 Td [(--sbindir=DIR)-5775(system)-525(admin)-525(executables)-525([EPREFIX/sbin])]TJ 0 -13.549 Td [(--libexecdir=DIR)-4200(program)-525(executables)-525([EPREFIX/libexec])]TJ 0 -13.549 Td [(--sysconfdir=DIR)-4200(read-only)-525(single-machine)-525(data)-525([PREFIX/etc])]TJ 0 -13.549 Td [(--sharedstatedir=DIR)-2100(modifiable)-525(architecture-independent)-525(data)-525([PREFIX/com])]TJ 0 -13.55 Td [(--localstatedir=DIR)-2625(modifiable)-525(single-machine)-525(data)-525([PREFIX/var])]TJ 0 -13.549 Td [(--libdir=DIR)-6300(object)-525(code)-525(libraries)-525([EPREFIX/lib])]TJ 0 -13.549 Td [(--includedir=DIR)-4200(C)-525(header)-525(files)-525([PREFIX/include])]TJ 0 -13.549 Td [(--oldincludedir=DIR)-2625(C)-525(header)-525(files)-525(for)-525(non-gcc)-525([/usr/include])]TJ 0 -13.549 Td [(--datarootdir=DIR)-3675(read-only)-525(arch.-independent)-525(data)-525(root)-525([PREFIX/share])]TJ 0 -13.55 Td [(--datadir=DIR)-5775(read-only)-525(architecture-independent)-525(data)-525([DATAROOTDIR])]TJ 0 -13.549 Td [(--infodir=DIR)-5775(info)-525(documentation)-525([DATAROOTDIR/info])]TJ 0 -13.549 Td [(--localedir=DIR)-4725(locale-dependent)-525(data)-525([DATAROOTDIR/locale])]TJ +/F15 10.9091 Tf -203.265 -35.866 Td [(whic)28(h)-411(assumes)-412(t)1(hat)-412(th)1(e)-412(v)56(arious)-411(MPI)-411(compilers)-411(and)-411(supp)-28(ort)-411(libraries)-411(are)-411(a)28(v)55(ailable)-411(in)]TJ 0 -13.549 Td [(the)-290(standard)-290(directories)-291(on)-290(the)-290(system,)-299(and)-290(sp)-28(eci\014es)-290(only)-290(the)-291(P)1(SBLAS)-291(install)-290(directory)]TJ 0 -13.549 Td [(\050note)-385(that)-386(the)-385(latter)-386(directory)-385(m)27(ust)-385(b)-28(e)-386(sp)-27(eci\014ed)-386(with)-385(an)]TJ/F18 10.9091 Tf 278.634 0 Td [(absolute)]TJ/F15 10.9091 Tf 42.121 0 Td [(path\051.)-601(The)-385(full)-386(set)]TJ -320.755 -13.549 Td [(of)-487(options)-487(ma)28(y)-488(b)-27(e)-487(lo)-28(ok)28(ed)-488(at)-487(b)28(y)-487(issuing)-487(the)-487(command)]TJ/F44 10.9091 Tf 273.021 0 Td [(./configure)-525(--help)]TJ/F15 10.9091 Tf 103.09 0 Td [(,)-526(whic)28(h)]TJ -376.111 -13.549 Td [(pro)-28(duces:)]TJ +0 g 0 G +0 g 0 G +/F44 10.9091 Tf 0 -27.099 Td [(`configure')-525(configures)-525(MLD2P4)-525(2.1)-525(to)-525(adapt)-525(to)-525(many)-525(kinds)-525(of)-525(systems.)]TJ 0 -27.098 Td [(Usage:)-525(./configure)-525([OPTION]...)-525([VAR=VALUE]...)]TJ 0 -27.099 Td [(To)-525(assign)-525(environment)-525(variables)-525(\050e.g.,)-525(CC,)-525(CFLAGS...\051,)-525(specify)-525(them)-525(as)]TJ 0 -13.549 Td [(VAR=VALUE.)-1050(See)-525(below)-525(for)-525(descriptions)-525(of)-525(some)-525(of)-525(the)-525(useful)-525(variables.)]TJ 0 -27.098 Td [(Defaults)-525(for)-525(the)-525(options)-525(are)-525(specified)-525(in)-525(brackets.)]TJ 0 -27.099 Td [(Configuration:)]TJ 11.454 -13.549 Td [(-h,)-525(--help)-7350(display)-525(this)-525(help)-525(and)-525(exit)]TJ 22.909 -13.549 Td [(--help=short)-4200(display)-525(options)-525(specific)-525(to)-525(this)-525(package)]TJ 0 -13.549 Td [(--help=recursive)-2100(display)-525(the)-525(short)-525(help)-525(of)-525(all)-525(the)-525(included)-525(packages)]TJ -22.909 -13.549 Td [(-V,)-525(--version)-5775(display)-525(version)-525(information)-525(and)-525(exit)]TJ 0 -13.55 Td [(-q,)-525(--quiet,)-525(--silent)-1575(do)-525(not)-525(print)-525(`checking...')-525(messages)]TJ 22.909 -13.549 Td [(--cache-file=FILE)-1575(cache)-525(test)-525(results)-525(in)-525(FILE)-525([disabled])]TJ -22.909 -13.549 Td [(-C,)-525(--config-cache)-3150(alias)-525(for)-525(`--cache-file=config.cache')]TJ 0 -13.549 Td [(-n,)-525(--no-create)-4725(do)-525(not)-525(create)-525(output)-525(files)]TJ 22.909 -13.549 Td [(--srcdir=DIR)-4200(find)-525(the)-525(sources)-525(in)-525(DIR)-525([configure)-525(dir)-525(or)-525(`..'])]TJ -34.363 -27.099 Td [(Installation)-525(directories:)]TJ 11.454 -13.549 Td [(--prefix=PREFIX)-4725(install)-525(architecture-independent)-525(files)-525(in)-525(PREFIX)]TJ 137.453 -13.549 Td [([/usr/local])]TJ -137.453 -13.549 Td [(--exec-prefix=EPREFIX)-1575(install)-525(architecture-dependent)-525(files)-525(in)-525(EPREFIX)]TJ 137.453 -13.549 Td [([PREFIX])]TJ -148.907 -27.099 Td [(By)-525(default,)-525(`make)-525(install')-525(will)-525(install)-525(all)-525(the)-525(files)-525(in)]TJ 0 -13.549 Td [(`/usr/local/bin',)-525(`/usr/local/lib')-525(etc.)-1050(You)-525(can)-525(specify)]TJ 0 -13.549 Td [(an)-525(installation)-525(prefix)-525(other)-525(than)-525(`/usr/local')-525(using)-525(`--prefix',)]TJ 0 -13.549 Td [(for)-525(instance)-525(`--prefix=$HOME'.)]TJ 0 -27.099 Td [(For)-525(better)-525(control,)-525(use)-525(the)-525(options)-525(below.)]TJ 0 -27.098 Td [(Fine)-525(tuning)-525(of)-525(the)-525(installation)-525(directories:)]TJ 11.454 -13.549 Td [(--bindir=DIR)-6300(user)-525(executables)-525([EPREFIX/bin])]TJ 0 -13.55 Td [(--sbindir=DIR)-5775(system)-525(admin)-525(executables)-525([EPREFIX/sbin])]TJ 0 -13.549 Td [(--libexecdir=DIR)-4200(program)-525(executables)-525([EPREFIX/libexec])]TJ 0 -13.549 Td [(--sysconfdir=DIR)-4200(read-only)-525(single-machine)-525(data)-525([PREFIX/etc])]TJ 0 g 0 G 0 g 0 G ET endstream endobj -277 0 obj +272 0 obj << -/Length 3825 +/Length 3986 >> stream 0 g 0 G @@ -1037,32 +1045,32 @@ BT 0 g 0 G [-378(Configuring)-378(and)-377(B)-1(uilding)-377(MLD2P4)]TJ/F15 10.9091 Tf 406.997 0 Td [(7)]TJ 0 g 0 G -/F44 10.9091 Tf -395.542 -35.866 Td [(--mandir=DIR)-6300(man)-525(documentation)-525([DATAROOTDIR/man])]TJ 0 -13.549 Td [(--docdir=DIR)-6300(documentation)-525(root)-525([DATAROOTDIR/doc/mld2p4])]TJ 0 -13.549 Td [(--htmldir=DIR)-5775(html)-525(documentation)-525([DOCDIR])]TJ 0 -13.549 Td [(--dvidir=DIR)-6300(dvi)-525(documentation)-525([DOCDIR])]TJ 0 -13.549 Td [(--pdfdir=DIR)-6300(pdf)-525(documentation)-525([DOCDIR])]TJ 0 -13.55 Td [(--psdir=DIR)-6825(ps)-525(documentation)-525([DOCDIR])]TJ -11.455 -27.098 Td [(Program)-525(names:)]TJ 11.455 -13.549 Td [(--program-prefix=PREFIX)-6300(prepend)-525(PREFIX)-525(to)-525(installed)-525(program)-525(names)]TJ 0 -13.549 Td [(--program-suffix=SUFFIX)-6300(append)-525(SUFFIX)-525(to)-525(installed)-525(program)-525(names)]TJ 0 -13.55 Td [(--program-transform-name=PROGRAM)-1575(run)-525(sed)-525(PROGRAM)-525(on)-525(installed)-525(program)-525(names)]TJ -11.455 -27.098 Td [(Optional)-525(Features:)]TJ 11.455 -13.549 Td [(--disable-option-checking)-1050(ignore)-525(unrecognized)-525(--enable/--with)-525(options)]TJ 0 -13.549 Td [(--disable-FEATURE)-3675(do)-525(not)-525(include)-525(FEATURE)-525(\050same)-525(as)-525(--enable-FEATURE=no\051)]TJ 0 -13.55 Td [(--enable-FEATURE[=ARG])-1050(include)-525(FEATURE)-525([ARG=yes])]TJ 0 -13.549 Td [(--disable-dependency-tracking)-1050(speeds)-525(up)-525(one-time)-525(build)]TJ 0 -13.549 Td [(--enable-dependency-tracking)-1575(do)-525(not)-525(reject)-525(slow)-525(dependency)-525(extractors)]TJ 0 -13.549 Td [(--enable-serial)-4725(Specify)-525(whether)-525(to)-525(enable)-525(a)-525(fake)-525(mpi)-525(library)-525(to)-525(run)]TJ 137.453 -13.549 Td [(in)-525(serial)-525(mode.)]TJ -137.453 -13.55 Td [(--enable-long-integers)-1050(Specify)-525(usage)-525(of)-525(64)-525(bits)-525(integers.)]TJ -11.455 -27.098 Td [(Optional)-525(Packages:)]TJ 11.455 -13.549 Td [(--with-PACKAGE[=ARG])-2100(use)-525(PACKAGE)-525([ARG=yes])]TJ 0 -13.549 Td [(--without-PACKAGE)-3675(do)-525(not)-525(use)-525(PACKAGE)-525(\050same)-525(as)-525(--with-PACKAGE=no\051)]TJ 0 -13.549 Td [(--with-psblas=DIR)-3675(The)-525(install)-525(directory)-525(for)-525(PSBLAS,)-525(for)-525(example,)]TJ 137.453 -13.55 Td [(--with-psblas=/opt/packages/psblas-3.5)]TJ -137.453 -13.549 Td [(--with-psblas-incdir=DIR)]TJ 137.453 -13.549 Td [(Specify)-525(the)-525(directory)-525(for)-525(PSBLAS)-525(includes.)]TJ -137.453 -13.549 Td [(--with-psblas-libdir=DIR)]TJ 137.453 -13.549 Td [(Specify)-525(the)-525(directory)-525(for)-525(PSBLAS)-525(library.)]TJ -137.453 -13.55 Td [(--with-ccopt)-6300(additional)-525(CCOPT)-525(flags)-525(to)-525(be)-525(added:)-525(will)-525(prepend)]TJ 137.453 -13.549 Td [(to)-525(CCOPT)]TJ -137.453 -13.549 Td [(--with-fcopt)-6300(additional)-525(FCOPT)-525(flags)-525(to)-525(be)-525(added:)-525(will)-525(prepend)]TJ 137.453 -13.549 Td [(to)-525(FCOPT)]TJ -137.453 -13.549 Td [(--with-libs)-6825(List)-525(additional)-525(link)-525(flags)-525(here.)-525(For)-525(example,)]TJ 137.453 -13.55 Td [(--with-libs=-lspecial_system_lib)-525(or)]TJ 0 -13.549 Td [(--with-libs=-L/path/to/libs)]TJ -137.453 -13.549 Td [(--with-clibs)-6300(additional)-525(CLIBS)-525(flags)-525(to)-525(be)-525(added:)-525(will)-525(prepend)]TJ 137.453 -13.549 Td [(to)-525(CLIBS)]TJ -137.453 -13.549 Td [(--with-flibs)-6300(additional)-525(FLIBS)-525(flags)-525(to)-525(be)-525(added:)-525(will)-525(prepend)]TJ 137.453 -13.55 Td [(to)-525(FLIBS)]TJ -137.453 -13.549 Td [(--with-library-path)-2625(additional)-525(LIBRARYPATH)-525(flags)-525(to)-525(be)-525(added:)-525(will)]TJ 137.453 -13.549 Td [(prepend)-525(to)-525(LIBRARYPATH)]TJ +/F44 10.9091 Tf -395.542 -35.866 Td [(--sharedstatedir=DIR)-2100(modifiable)-525(architecture-independent)-525(data)-525([PREFIX/com])]TJ 0 -13.549 Td [(--localstatedir=DIR)-2625(modifiable)-525(single-machine)-525(data)-525([PREFIX/var])]TJ 0 -13.549 Td [(--libdir=DIR)-6300(object)-525(code)-525(libraries)-525([EPREFIX/lib])]TJ 0 -13.549 Td [(--includedir=DIR)-4200(C)-525(header)-525(files)-525([PREFIX/include])]TJ 0 -13.549 Td [(--oldincludedir=DIR)-2625(C)-525(header)-525(files)-525(for)-525(non-gcc)-525([/usr/include])]TJ 0 -13.55 Td [(--datarootdir=DIR)-3675(read-only)-525(arch.-independent)-525(data)-525(root)-525([PREFIX/share])]TJ 0 -13.549 Td [(--datadir=DIR)-5775(read-only)-525(architecture-independent)-525(data)-525([DATAROOTDIR])]TJ 0 -13.549 Td [(--infodir=DIR)-5775(info)-525(documentation)-525([DATAROOTDIR/info])]TJ 0 -13.549 Td [(--localedir=DIR)-4725(locale-dependent)-525(data)-525([DATAROOTDIR/locale])]TJ 0 -13.549 Td [(--mandir=DIR)-6300(man)-525(documentation)-525([DATAROOTDIR/man])]TJ 0 -13.55 Td [(--docdir=DIR)-6300(documentation)-525(root)-525([DATAROOTDIR/doc/mld2p4])]TJ 0 -13.549 Td [(--htmldir=DIR)-5775(html)-525(documentation)-525([DOCDIR])]TJ 0 -13.549 Td [(--dvidir=DIR)-6300(dvi)-525(documentation)-525([DOCDIR])]TJ 0 -13.549 Td [(--pdfdir=DIR)-6300(pdf)-525(documentation)-525([DOCDIR])]TJ 0 -13.549 Td [(--psdir=DIR)-6825(ps)-525(documentation)-525([DOCDIR])]TJ -11.455 -27.099 Td [(Program)-525(names:)]TJ 11.455 -13.549 Td [(--program-prefix=PREFIX)-6300(prepend)-525(PREFIX)-525(to)-525(installed)-525(program)-525(names)]TJ 0 -13.549 Td [(--program-suffix=SUFFIX)-6300(append)-525(SUFFIX)-525(to)-525(installed)-525(program)-525(names)]TJ 0 -13.549 Td [(--program-transform-name=PROGRAM)-1575(run)-525(sed)-525(PROGRAM)-525(on)-525(installed)-525(program)-525(names)]TJ -11.455 -27.099 Td [(Optional)-525(Features:)]TJ 11.455 -13.549 Td [(--disable-option-checking)-1050(ignore)-525(unrecognized)-525(--enable/--with)-525(options)]TJ 0 -13.549 Td [(--disable-FEATURE)-3675(do)-525(not)-525(include)-525(FEATURE)-525(\050same)-525(as)-525(--enable-FEATURE=no\051)]TJ 0 -13.549 Td [(--enable-FEATURE[=ARG])-1050(include)-525(FEATURE)-525([ARG=yes])]TJ 0 -13.549 Td [(--disable-dependency-tracking)-1050(speeds)-525(up)-525(one-time)-525(build)]TJ 0 -13.55 Td [(--enable-dependency-tracking)-1575(do)-525(not)-525(reject)-525(slow)-525(dependency)-525(extractors)]TJ 0 -13.549 Td [(--enable-serial)-4725(Specify)-525(whether)-525(to)-525(enable)-525(a)-525(fake)-525(mpi)-525(library)-525(to)-525(run)]TJ 137.453 -13.549 Td [(in)-525(serial)-525(mode.)]TJ -137.453 -13.549 Td [(--enable-long-integers)-1050(Specify)-525(usage)-525(of)-525(64)-525(bits)-525(integers.)]TJ -11.455 -27.099 Td [(Optional)-525(Packages:)]TJ 11.455 -13.549 Td [(--with-PACKAGE[=ARG])-2100(use)-525(PACKAGE)-525([ARG=yes])]TJ 0 -13.549 Td [(--without-PACKAGE)-3675(do)-525(not)-525(use)-525(PACKAGE)-525(\050same)-525(as)-525(--with-PACKAGE=no\051)]TJ 0 -13.549 Td [(--with-psblas=DIR)-3675(The)-525(install)-525(directory)-525(for)-525(PSBLAS,)-525(for)-525(example,)]TJ 137.453 -13.549 Td [(--with-psblas=/opt/packages/psblas-3.5)]TJ -137.453 -13.55 Td [(--with-psblas-incdir=DIR)]TJ 137.453 -13.549 Td [(Specify)-525(the)-525(directory)-525(for)-525(PSBLAS)-525(includes.)]TJ -137.453 -13.549 Td [(--with-psblas-libdir=DIR)]TJ 137.453 -13.549 Td [(Specify)-525(the)-525(directory)-525(for)-525(PSBLAS)-525(library.)]TJ -137.453 -13.549 Td [(--with-ccopt)-6300(additional)-525(CCOPT)-525(flags)-525(to)-525(be)-525(added:)-525(will)-525(prepend)]TJ 137.453 -13.55 Td [(to)-525(CCOPT)]TJ -137.453 -13.549 Td [(--with-fcopt)-6300(additional)-525(FCOPT)-525(flags)-525(to)-525(be)-525(added:)-525(will)-525(prepend)]TJ 137.453 -13.549 Td [(to)-525(FCOPT)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -282 0 obj +277 0 obj << -/Length 3953 +/Length 4098 >> stream 0 g 0 G BT /F15 10.9091 Tf 86.4 740.002 Td [(8)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G -/F44 10.9091 Tf -191.811 -35.866 Td [(--with-include-path)-2625(additional)-525(INCLUDEPATH)-525(flags)-525(to)-525(be)-525(added:)-525(will)]TJ 137.453 -13.549 Td [(prepend)-525(to)-525(INCLUDEPATH)]TJ -137.453 -13.549 Td [(--with-module-path)-3150(additional)-525(MODULE_PATH)-525(flags)-525(to)-525(be)-525(added:)-525(will)]TJ 137.453 -13.549 Td [(prepend)-525(to)-525(MODULE_PATH)]TJ -137.453 -13.549 Td [(--with-extra-libs)-3675(List)-525(additional)-525(link)-525(flags)-525(here.)-525(For)-525(example,)]TJ 137.453 -13.55 Td [(--with-extra-libs=-lspecial_system_lib)-525(or)]TJ 0 -13.549 Td [(--with-extra-libs=-L/path/to/libs)]TJ -137.453 -13.549 Td [(--with-blas=)-3675(use)-525(BLAS)-525(library)-525()]TJ 0 -13.549 Td [(--with-blasdir=)-2100(search)-525(for)-525(BLAS)-525(library)-525(in)-525()]TJ 0 -13.549 Td [(--with-lapack=)-2625(use)-525(LAPACK)-525(library)-525()]TJ 0 -13.55 Td [(--with-mumps=LIBNAME)-2100(Specify)-525(the)-525(libname)-525(for)-525(MUMPS.)-525(Default:)-525(autodetect)]TJ 137.453 -13.549 Td [(with)-525(minimum)-525("-lmumps_common)-525(-lpord")]TJ -137.453 -13.549 Td [(--with-mumpsdir=DIR)-2625(Specify)-525(the)-525(directory)-525(for)-525(MUMPS)-525(library)-525(and)]TJ 137.453 -13.549 Td [(includes.)-525(Note:)-525(you)-525(will)-525(need)-525(to)-525(add)-525(auxiliary)]TJ 0 -13.549 Td [(libraries)-525(with)-525(--extra-libs;)-525(this)-525(depends)-525(on)-525(how)]TJ 0 -13.55 Td [(MUMPS)-525(was)-525(configured)-525(and)-525(installed,)-525(at)-525(a)-525(minimum)-525(you)]TJ 0 -13.549 Td [(will)-525(need)-525(SCALAPACK)-525(and)-525(BLAS)]TJ -137.453 -13.549 Td [(--with-mumpsincdir=DIR)-1050(Specify)-525(the)-525(directory)-525(for)-525(MUMPS)-525(includes.)]TJ 0 -13.549 Td [(--with-mumpslibdir=DIR)-1050(Specify)-525(the)-525(directory)-525(for)-525(MUMPS)-525(library.)]TJ 0 -13.549 Td [(--with-umfpack=LIBNAME)-1050(Specify)-525(the)-525(library)-525(name)-525(for)-525(UMFPACK)-525(and)-525(its)-525(support)]TJ 137.453 -13.55 Td [(libraries.)-525(Default:)-525("-lumfpack)-525(-lamd")]TJ -137.453 -13.549 Td [(--with-umfpackdir=DIR)-1575(Specify)-525(the)-525(directory)-525(for)-525(UMFPACK)-525(library)-525(and)]TJ 137.453 -13.549 Td [(includes.)]TJ -137.453 -13.549 Td [(--with-umfpackincdir=DIR)]TJ 137.453 -13.549 Td [(Specify)-525(the)-525(directory)-525(for)-525(UMFPACK)-525(includes.)]TJ -137.453 -13.549 Td [(--with-umfpacklibdir=DIR)]TJ 137.453 -13.55 Td [(Specify)-525(the)-525(directory)-525(for)-525(UMFPACK)-525(library.)]TJ -137.453 -13.549 Td [(--with-superlu=LIBNAME)-1050(Specify)-525(the)-525(library)-525(name)-525(for)-525(SUPERLU)-525(library.)]TJ 137.453 -13.549 Td [(Default:)-525("-lsuperlu")]TJ -137.453 -13.549 Td [(--with-superludir=DIR)-1575(Specify)-525(the)-525(directory)-525(for)-525(SUPERLU)-525(library)-525(and)]TJ 137.453 -13.549 Td [(includes.)]TJ -137.453 -13.55 Td [(--with-superluincdir=DIR)]TJ 137.453 -13.549 Td [(Specify)-525(the)-525(directory)-525(for)-525(SUPERLU)-525(includes.)]TJ -137.453 -13.549 Td [(--with-superlulibdir=DIR)]TJ 137.453 -13.549 Td [(Specify)-525(the)-525(directory)-525(for)-525(SUPERLU)-525(library.)]TJ -137.453 -13.549 Td [(--with-superludist=LIBNAME)]TJ 137.453 -13.55 Td [(Specify)-525(the)-525(libname)-525(for)-525(SUPERLUDIST)-525(library.)]TJ 0 -13.549 Td [(Requires)-525(you)-525(also)-525(specify)-525(SuperLU.)-525(Default:)]TJ 0 -13.549 Td [("-lsuperlu_dist")]TJ -137.453 -13.549 Td [(--with-superludistdir=DIR)]TJ 137.453 -13.549 Td [(Specify)-525(the)-525(directory)-525(for)-525(SUPERLUDIST)-525(library)-525(and)]TJ 0 -13.55 Td [(includes.)]TJ -137.453 -13.549 Td [(--with-superludistincdir=DIR)]TJ 137.453 -13.549 Td [(Specify)-525(the)-525(directory)-525(for)-525(SUPERLUDIST)-525(includes.)]TJ +/F44 10.9091 Tf -191.811 -35.866 Td [(--with-libs)-6825(List)-525(additional)-525(link)-525(flags)-525(here.)-525(For)-525(example,)]TJ 137.453 -13.549 Td [(--with-libs=-lspecial_system_lib)-525(or)]TJ 0 -13.549 Td [(--with-libs=-L/path/to/libs)]TJ -137.453 -13.549 Td [(--with-clibs)-6300(additional)-525(CLIBS)-525(flags)-525(to)-525(be)-525(added:)-525(will)-525(prepend)]TJ 137.453 -13.549 Td [(to)-525(CLIBS)]TJ -137.453 -13.55 Td [(--with-flibs)-6300(additional)-525(FLIBS)-525(flags)-525(to)-525(be)-525(added:)-525(will)-525(prepend)]TJ 137.453 -13.549 Td [(to)-525(FLIBS)]TJ -137.453 -13.549 Td [(--with-library-path)-2625(additional)-525(LIBRARYPATH)-525(flags)-525(to)-525(be)-525(added:)-525(will)]TJ 137.453 -13.549 Td [(prepend)-525(to)-525(LIBRARYPATH)]TJ -137.453 -13.549 Td [(--with-include-path)-2625(additional)-525(INCLUDEPATH)-525(flags)-525(to)-525(be)-525(added:)-525(will)]TJ 137.453 -13.55 Td [(prepend)-525(to)-525(INCLUDEPATH)]TJ -137.453 -13.549 Td [(--with-module-path)-3150(additional)-525(MODULE_PATH)-525(flags)-525(to)-525(be)-525(added:)-525(will)]TJ 137.453 -13.549 Td [(prepend)-525(to)-525(MODULE_PATH)]TJ -137.453 -13.549 Td [(--with-extra-libs)-3675(List)-525(additional)-525(link)-525(flags)-525(here.)-525(For)-525(example,)]TJ 137.453 -13.549 Td [(--with-extra-libs=-lspecial_system_lib)-525(or)]TJ 0 -13.55 Td [(--with-extra-libs=-L/path/to/libs)]TJ -137.453 -13.549 Td [(--with-blas=)-3675(use)-525(BLAS)-525(library)-525()]TJ 0 -13.549 Td [(--with-blasdir=)-2100(search)-525(for)-525(BLAS)-525(library)-525(in)-525()]TJ 0 -13.549 Td [(--with-lapack=)-2625(use)-525(LAPACK)-525(library)-525()]TJ 0 -13.549 Td [(--with-mumps=LIBNAME)-2100(Specify)-525(the)-525(libname)-525(for)-525(MUMPS.)-525(Default:)-525(autodetect)]TJ 137.453 -13.55 Td [(with)-525(minimum)-525("-lmumps_common)-525(-lpord")]TJ -137.453 -13.549 Td [(--with-mumpsdir=DIR)-2625(Specify)-525(the)-525(directory)-525(for)-525(MUMPS)-525(library)-525(and)]TJ 137.453 -13.549 Td [(includes.)-525(Note:)-525(you)-525(will)-525(need)-525(to)-525(add)-525(auxiliary)]TJ 0 -13.549 Td [(libraries)-525(with)-525(--extra-libs;)-525(this)-525(depends)-525(on)-525(how)]TJ 0 -13.549 Td [(MUMPS)-525(was)-525(configured)-525(and)-525(installed,)-525(at)-525(a)-525(minimum)-525(you)]TJ 0 -13.549 Td [(will)-525(need)-525(SCALAPACK)-525(and)-525(BLAS)]TJ -137.453 -13.55 Td [(--with-mumpsincdir=DIR)-1050(Specify)-525(the)-525(directory)-525(for)-525(MUMPS)-525(includes.)]TJ 0 -13.549 Td [(--with-mumpslibdir=DIR)-1050(Specify)-525(the)-525(directory)-525(for)-525(MUMPS)-525(library.)]TJ 0 -13.549 Td [(--with-umfpack=LIBNAME)-1050(Specify)-525(the)-525(library)-525(name)-525(for)-525(UMFPACK)-525(and)-525(its)-525(support)]TJ 137.453 -13.549 Td [(libraries.)-525(Default:)-525("-lumfpack)-525(-lamd")]TJ -137.453 -13.549 Td [(--with-umfpackdir=DIR)-1575(Specify)-525(the)-525(directory)-525(for)-525(UMFPACK)-525(library)-525(and)]TJ 137.453 -13.55 Td [(includes.)]TJ -137.453 -13.549 Td [(--with-umfpackincdir=DIR)]TJ 137.453 -13.549 Td [(Specify)-525(the)-525(directory)-525(for)-525(UMFPACK)-525(includes.)]TJ -137.453 -13.549 Td [(--with-umfpacklibdir=DIR)]TJ 137.453 -13.549 Td [(Specify)-525(the)-525(directory)-525(for)-525(UMFPACK)-525(library.)]TJ -137.453 -13.55 Td [(--with-superlu=LIBNAME)-1050(Specify)-525(the)-525(library)-525(name)-525(for)-525(SUPERLU)-525(library.)]TJ 137.453 -13.549 Td [(Default:)-525("-lsuperlu")]TJ -137.453 -13.549 Td [(--with-superludir=DIR)-1575(Specify)-525(the)-525(directory)-525(for)-525(SUPERLU)-525(library)-525(and)]TJ 137.453 -13.549 Td [(includes.)]TJ -137.453 -13.549 Td [(--with-superluincdir=DIR)]TJ 137.453 -13.55 Td [(Specify)-525(the)-525(directory)-525(for)-525(SUPERLU)-525(includes.)]TJ -137.453 -13.549 Td [(--with-superlulibdir=DIR)]TJ 137.453 -13.549 Td [(Specify)-525(the)-525(directory)-525(for)-525(SUPERLU)-525(library.)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -287 0 obj +282 0 obj << -/Length 5139 +/Length 4832 >> stream 0 g 0 G @@ -1072,47 +1080,47 @@ BT 0 g 0 G [-378(Configuring)-378(and)-377(B)-1(uilding)-377(MLD2P4)]TJ/F15 10.9091 Tf 406.997 0 Td [(9)]TJ 0 g 0 G -/F44 10.9091 Tf -395.542 -35.866 Td [(--with-superludistlibdir=DIR)]TJ 137.453 -13.549 Td [(Specify)-525(the)-525(directory)-525(for)-525(SUPERLUDIST)-525(library.)]TJ -148.908 -27.098 Td [(Some)-525(influential)-525(environment)-525(variables:)]TJ 11.455 -13.549 Td [(FC)-5250(Fortran)-525(compiler)-525(command)]TJ 0 -13.55 Td [(FCFLAGS)-2625(Fortran)-525(compiler)-525(flags)]TJ 0 -13.549 Td [(LDFLAGS)-2625(linker)-525(flags,)-525(e.g.)-525(-L)-525(if)-525(you)-525(have)-525(libraries)-525(in)-525(a)]TJ 68.726 -13.549 Td [(nonstandard)-525(directory)-525()]TJ -68.726 -13.549 Td [(LIBS)-4200(libraries)-525(to)-525(pass)-525(to)-525(the)-525(linker,)-525(e.g.)-525(-l)]TJ 0 -13.549 Td [(CC)-5250(C)-525(compiler)-525(command)]TJ 0 -13.55 Td [(CFLAGS)-3150(C)-525(compiler)-525(flags)]TJ 0 -13.549 Td [(CPPFLAGS)-2100(C/C++/Objective)-525(C)-525(preprocessor)-525(flags,)-525(e.g.)-525(-I)-525(if)]TJ 68.726 -13.549 Td [(you)-525(have)-525(headers)-525(in)-525(a)-525(nonstandard)-525(directory)-525()]TJ -68.726 -13.549 Td [(MPICC)-3675(MPI)-525(C)-525(compiler)-525(command)]TJ 0 -13.549 Td [(MPIFC)-3675(MPI)-525(Fortran)-525(compiler)-525(command)]TJ 0 -13.55 Td [(CPP)-4725(C)-525(preprocessor)]TJ -11.455 -27.098 Td [(Use)-525(these)-525(variables)-525(to)-525(override)-525(the)-525(choices)-525(made)-525(by)-525(`configure')-525(or)-525(to)-525(help)]TJ 0 -13.549 Td [(it)-525(to)-525(find)-525(libraries)-525(and)-525(programs)-525(with)-525(nonstandard)-525(names/locations.)]TJ 0 -27.099 Td [(Report)-525(bugs)-525(to)-525(.)]TJ/F15 10.9091 Tf 16.937 -19.356 Td [(F)83(or)-301(instance,)-308(if)-302(a)-302(user)-301(has)-302(built)-302(and)-301(installed)-302(PSBLAS)-302(3.5)-301(under)-302(the)]TJ/F44 10.9091 Tf 326.526 0 Td [(/opt)]TJ/F15 10.9091 Tf 26.2 0 Td [(directory)]TJ -369.663 -13.549 Td [(and)-247(is)-246(using)-247(the)-247(SuiteSp)1(arse)-247(pac)28(k)55(age)-247(\050whic)28(h)-246(includes)-247(UMFP)83(A)28(CK\051,)-247(th)1(e)-1(n)-246(MLD2P4)-247(migh)28(t)]TJ 0 -13.549 Td [(b)-28(e)-333(con\014gured)-333(with:)]TJ -0 g 0 G -0 g 0 G -/F44 10.9091 Tf 5.727 -19.356 Td [(./configure)-525(--with-psblas=/opt/psblas-3.5/)-525(\134)]TJ 0 -13.549 Td [(--with-umfpackincdir=/usr/include/suitesparse/)]TJ/F15 10.9091 Tf -5.727 -19.356 Td [(Once)-529(the)-529(c)-1(on)1(\014gure)-530(script)-529(has)-529(completed)-529(execution,)-579(i)1(t)-530(will)-529(ha)28(v)28(e)-530(generated)-529(the)-529(\014le)]TJ/F44 10.9091 Tf 0 -13.549 Td [(Make.inc)]TJ/F15 10.9091 Tf 49.145 0 Td [(whic)28(h)-305(will)-305(then)-305(b)-28(e)-305(used)-305(b)28(y)-305(all)-305(Mak)28(e\014les)-305(in)-305(the)-305(dir)1(e)-1(ctory)-304(tree;)-315(this)-305(\014le)-305(will)-305(b)-27(e)]TJ -49.145 -13.549 Td [(copied)-333(in)-334(the)-333(install)-333(directory)-333(under)-334(the)-333(name)]TJ/F44 10.9091 Tf 223.485 0 Td [(Make.inc.MLD2P4)]TJ/F15 10.9091 Tf 85.908 0 Td [(.)]TJ -292.456 -13.55 Td [(T)83(o)-428(use)-428(the)-429(MUMPS)-428(solv)28(er)-428(pac)28(k)55(age,)-452(the)-428(user)-429(h)1(as)-429(to)-428(add)-428(the)-429(approp)1(riate)-429(options)]TJ -16.937 -13.549 Td [(to)-342(the)-342(con\014)1(gure)-342(script;)-346(b)28(y)-342(default)-342(w)28(e)-342(are)-342(l)1(o)-28(oking)-342(for)-342(the)-341(libraries)]TJ/F44 10.9091 Tf 315.089 0 Td [(-ldmumps)-525(-lsmumps)]TJ -315.089 -13.549 Td [(-lzmumps)-525(-mumps_common)-525(-lpord)]TJ/F15 10.9091 Tf 166.089 0 Td [(.)-801(MUMPS)-452(often)-452(uses)-452(additional)-452(pac)28(k)55(ages)-452(suc)28(h)-452(as)]TJ -166.089 -13.549 Td [(ScaLAP)83(A)28(CK,)-382(P)27(arMETIS,)-382(SCOTCH,)-383(as)-382(w)27(ell)-382(as)-383(enabling)-382(Op)-28(enMP;)-383(in)-382(suc)28(h)-383(cases)-383(it)-382(is)]TJ 0 -13.549 Td [(necessary)-333(to)-334(add)-333(link)28(er)-334(op)1(tions)-334(with)-333(the)]TJ/F44 10.9091 Tf 195.091 0 Td [(--with-extra-libs)]TJ/F15 10.9091 Tf 100.999 0 Td [(con\014gure)-333(option.)]TJ -279.153 -13.55 Td [(T)83(o)-333(build)-333(the)-333(library)-334(the)-333(user)-333(will)-334(no)28(w)-333(en)28(ter)]TJ -0 g 0 G +/F44 10.9091 Tf -395.542 -35.866 Td [(--with-superludist=LIBNAME)]TJ 137.453 -13.549 Td [(Specify)-525(the)-525(libname)-525(for)-525(SUPERLUDIST)-525(library.)]TJ 0 -13.549 Td [(Requires)-525(you)-525(also)-525(specify)-525(SuperLU.)-525(Default:)]TJ 0 -13.549 Td [("-lsuperlu_dist")]TJ -137.453 -13.549 Td [(--with-superludistdir=DIR)]TJ 137.453 -13.55 Td [(Specify)-525(the)-525(directory)-525(for)-525(SUPERLUDIST)-525(library)-525(and)]TJ 0 -13.549 Td [(includes.)]TJ -137.453 -13.549 Td [(--with-superludistincdir=DIR)]TJ 137.453 -13.549 Td [(Specify)-525(the)-525(directory)-525(for)-525(SUPERLUDIST)-525(includes.)]TJ -137.453 -13.549 Td [(--with-superludistlibdir=DIR)]TJ 137.453 -13.55 Td [(Specify)-525(the)-525(directory)-525(for)-525(SUPERLUDIST)-525(library.)]TJ -148.908 -27.098 Td [(Some)-525(influential)-525(environment)-525(variables:)]TJ 11.455 -13.549 Td [(FC)-5250(Fortran)-525(compiler)-525(command)]TJ 0 -13.549 Td [(FCFLAGS)-2625(Fortran)-525(compiler)-525(flags)]TJ 0 -13.55 Td [(LDFLAGS)-2625(linker)-525(flags,)-525(e.g.)-525(-L)-525(if)-525(you)-525(have)-525(libraries)-525(in)-525(a)]TJ 68.726 -13.549 Td [(nonstandard)-525(directory)-525()]TJ -68.726 -13.549 Td [(LIBS)-4200(libraries)-525(to)-525(pass)-525(to)-525(the)-525(linker,)-525(e.g.)-525(-l)]TJ 0 -13.549 Td [(CC)-5250(C)-525(compiler)-525(command)]TJ 0 -13.549 Td [(CFLAGS)-3150(C)-525(compiler)-525(flags)]TJ 0 -13.55 Td [(CPPFLAGS)-2100(C/C++/Objective)-525(C)-525(preprocessor)-525(flags,)-525(e.g.)-525(-I)-525(if)]TJ 68.726 -13.549 Td [(you)-525(have)-525(headers)-525(in)-525(a)-525(nonstandard)-525(directory)-525()]TJ -68.726 -13.549 Td [(MPICC)-3675(MPI)-525(C)-525(compiler)-525(command)]TJ 0 -13.549 Td [(MPIFC)-3675(MPI)-525(Fortran)-525(compiler)-525(command)]TJ 0 -13.549 Td [(CPP)-4725(C)-525(preprocessor)]TJ -11.455 -27.099 Td [(Use)-525(these)-525(variables)-525(to)-525(override)-525(the)-525(choices)-525(made)-525(by)-525(`configure')-525(or)-525(to)-525(help)]TJ 0 -13.549 Td [(it)-525(to)-525(find)-525(libraries)-525(and)-525(programs)-525(with)-525(nonstandard)-525(names/locations.)]TJ 0 -27.098 Td [(Report)-525(bugs)-525(to)-525(.)]TJ/F15 10.9091 Tf 16.937 -18.066 Td [(F)83(or)-301(instance,)-308(if)-302(a)-302(user)-301(has)-302(built)-302(and)-301(installed)-302(PSBLAS)-302(3.5)-301(under)-302(the)]TJ/F44 10.9091 Tf 326.526 0 Td [(/opt)]TJ/F15 10.9091 Tf 26.2 0 Td [(directory)]TJ -369.663 -13.549 Td [(and)-247(is)-246(using)-247(the)-247(SuiteSp)1(arse)-247(pac)28(k)55(age)-247(\050whic)28(h)-246(includes)-247(UMFP)83(A)28(CK\051,)-247(th)1(e)-1(n)-246(MLD2P4)-247(migh)28(t)]TJ 0 -13.549 Td [(b)-28(e)-333(con\014gured)-333(with:)]TJ 0 g 0 G -/F44 10.9091 Tf -16.937 -19.356 Td [(make)]TJ/F15 10.9091 Tf 0 -19.356 Td [(follo)28(w)28(ed)-334(\050optionally\051)-333(b)28(y)]TJ 0 g 0 G -0 g 0 G -/F44 10.9091 Tf 0 -19.356 Td [(make)-525(install)]TJ/F15 10.9091 Tf 0 -19.356 Td [(Man)28(y)-253(Lin)28(ux)-253(distributions)-253(\050e.g.)-418(Ubun)28(tu,)-269(F)83(edora,)-269(Cen)28(tOS\051)-253(pro)28(vide)-253(precompiled)-254(p)1(ac)27(k)56(ages)]TJ 0 -13.549 Td [(for)-341(the)-342(prerequi)1(s)-1(ite)-341(soft)28(w)28(ares;)-346(in)-341(man)28(y)-341(c)-1(ases)-341(the)-341(soft)27(w)28(are)-341(pac)28(k)55(ages)-341(are)-342(split)-341(b)-28(et)28(w)28(een)-341(a)]TJ 0 -13.549 Td [(run)28(time)-333(part)-334(and)-333(a)-333(\134dev)27(elop)-27(er")-334(part,)-333(to)-333(rebuild)-333(MLD2P4)-334(y)28(ou'll)-333(need)-333(b)-28(oth.)]TJ +/F44 10.9091 Tf 5.727 -18.066 Td [(./configure)-525(--with-psblas=/opt/psblas-3.5/)-525(\134)]TJ 0 -13.549 Td [(--with-umfpackincdir=/usr/include/suitesparse/)]TJ/F15 10.9091 Tf -5.727 -18.066 Td [(Once)-529(the)-529(c)-1(on)1(\014gure)-530(script)-529(has)-529(completed)-529(execution,)-579(i)1(t)-530(will)-529(ha)28(v)28(e)-530(generated)-529(the)-529(\014le)]TJ/F44 10.9091 Tf 0 -13.549 Td [(Make.inc)]TJ/F15 10.9091 Tf 49.145 0 Td [(whic)28(h)-305(will)-305(then)-305(b)-28(e)-305(used)-305(b)28(y)-305(all)-305(Mak)28(e\014les)-305(in)-305(the)-305(dir)1(e)-1(ctory)-304(tree)-1(;)-314(this)-305(\014le)-305(will)-305(b)-27(e)]TJ -49.145 -13.549 Td [(copied)-333(in)-334(the)-333(install)-333(directory)-333(under)-334(the)-333(name)]TJ/F44 10.9091 Tf 223.485 0 Td [(Make.inc.MLD2P4)]TJ/F15 10.9091 Tf 85.908 0 Td [(.)]TJ -292.456 -13.549 Td [(T)83(o)-428(use)-428(the)-429(MUMPS)-428(solv)28(er)-428(pac)28(k)55(age,)-452(the)-428(user)-429(h)1(as)-429(to)-428(add)-428(the)-429(approp)1(riate)-429(options)]TJ -16.937 -13.549 Td [(to)-342(the)-342(con\014)1(gure)-342(script;)-346(b)28(y)-342(default)-342(w)28(e)-342(are)-342(l)1(o)-28(oking)-342(for)-342(the)-341(libraries)]TJ/F44 10.9091 Tf 315.089 0 Td [(-ldmumps)-525(-lsmumps)]TJ -309.362 -13.55 Td [(-lzmumps)-525(-lcmumps)-525(-mumps_common)-525(-lpord)]TJ/F15 10.9091 Tf 217.634 0 Td [(.)-767(MUMPS)-441(often)-441(u)1(s)-1(es)-440(additional)-441(pac)28(k-)]TJ -223.361 -13.549 Td [(ages)-288(suc)28(h)-288(as)-287(ScaLAP)83(A)28(CK,)-288(P)28(arMETIS,)-288(SCOTCH,)-287(as)-288(w)28(ell)-288(as)-288(enabling)-287(Op)-28(enMP;)-288(in)-287(suc)27(h)]TJ 0 -13.549 Td [(cases)-235(it)-234(is)-235(necessary)-234(to)-235(add)-234(link)28(er)-235(options)-234(with)-234(the)]TJ/F44 10.9091 Tf 233.579 0 Td [(--with-extra-libs)]TJ/F15 10.9091 Tf 99.92 0 Td [(con\014gure)-234(option.)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -291 0 obj +286 0 obj << -/Length 3312 +/Length 3772 >> stream 0 g 0 G BT /F15 10.9091 Tf 86.4 740.002 Td [(10)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G -/F17 11.9552 Tf -203.265 -35.866 Td [(3.4)-1125(Bug)-375(rep)-31(orting)]TJ/F15 10.9091 Tf 0 -20.594 Td [(If)-457(y)28(ou)-456(\014nd)-457(an)28(y)-456(bugs)-457(in)-456(our)-457(co)-28(des,)-487(please)-457(let)-456(us)-457(kno)28(w)-457(at)]TJ/F44 10.9091 Tf 290.642 0 Td [(bugreport@mld2p4.it)]TJ/F15 10.9091 Tf 118.779 0 Td [(;)]TJ -409.421 -13.549 Td [(b)-28(e)-360(a)28(w)28(are)-360(that)-360(the)-361(amoun)28(t)-360(of)-360(information)-360(needed)-360(to)-360(repro)-28(duce)-360(a)-360(problem)-360(in)-360(a)-360(parallel)]TJ 0 -13.55 Td [(program)-333(ma)28(y)-334(v)56(ary)-334(q)1(uite)-334(a)-333(lot.)]TJ/F17 11.9552 Tf 0 -29.212 Td [(3.5)-1125(Example)-375(and)-375(test)-375(programs)]TJ/F15 10.9091 Tf 0 -20.595 Td [(The)-419(pac)28(k)55(age)-418(con)27(tains)-418(the)]TJ/F44 10.9091 Tf 128.338 0 Td [(examples)]TJ/F15 10.9091 Tf 50.387 0 Td [(and)]TJ/F44 10.9091 Tf 22.146 0 Td [(tests)]TJ/F15 10.9091 Tf 33.205 0 Td [(directories;)-462(b)-27(oth)-419(of)-419(them)-419(are)-419(further)]TJ -234.076 -13.549 Td [(divided)-333(in)28(to)]TJ/F44 10.9091 Tf 60.606 0 Td [(fileread)]TJ/F15 10.9091 Tf 49.454 0 Td [(and)]TJ/F44 10.9091 Tf 21.212 0 Td [(pdegen)]TJ/F15 10.9091 Tf 38 0 Td [(sub)-28(directories.)-444(Their)-333(purp)-28(ose)-333(is)-334(as)-333(follo)28(ws:)]TJ +/F15 10.9091 Tf -186.329 -35.866 Td [(T)83(o)-333(build)-333(the)-334(li)1(brary)-334(the)-333(user)-333(will)-334(no)28(w)-333(en)28(ter)]TJ +0 g 0 G +0 g 0 G +/F44 10.9091 Tf -16.936 -22.515 Td [(make)]TJ/F15 10.9091 Tf 0 -22.516 Td [(follo)28(w)28(ed)-334(\050optionally\051)-333(b)28(y)]TJ +0 g 0 G 0 g 0 G -/F44 10.9091 Tf -169.272 -22.516 Td [(examples)]TJ +/F44 10.9091 Tf 0 -22.515 Td [(make)-525(install)]TJ/F17 11.9552 Tf 0 -29.213 Td [(3.4)-1125(Bug)-375(rep)-31(orting)]TJ/F15 10.9091 Tf 0 -20.595 Td [(If)-333(y)28(ou)-334(\014nd)-333(an)28(y)-333(bugs)-334(in)-333(our)-333(co)-28(des,)-333(please)-334(send)-333(an)-333(e)-1(mail)-333(to)]TJ/F44 10.9091 Tf 0 -19.218 Td [(pasqua.dambra@cnr.it)]TJ 0 -13.549 Td [(daniela.diserafino@unicampania.it)]TJ 0 -13.55 Td [(salvatore.filippone@cranfield.ac.uk)]TJ/F15 10.9091 Tf 0 -19.218 Td [(Y)83(ou)-300(should)-300(b)-28(e)-300(a)27(w)28(are)-300(that)-301(th)1(e)-301(amoun)28(t)-300(of)-301(information)-300(needed)-300(to)-301(repro)-27(duce)-301(a)-300(problem)-300(in)]TJ 0 -13.549 Td [(a)-333(parallel)-334(pr)1(ogram)-334(ma)28(y)-333(v)55(ary)-333(quite)-333(a)-334(lot.)]TJ/F17 11.9552 Tf 0 -29.213 Td [(3.5)-1125(Example)-375(and)-375(test)-375(programs)]TJ/F15 10.9091 Tf 0 -20.595 Td [(The)-419(pac)28(k)55(age)-418(con)27(tains)-418(the)]TJ/F44 10.9091 Tf 128.338 0 Td [(examples)]TJ/F15 10.9091 Tf 50.387 0 Td [(and)]TJ/F44 10.9091 Tf 22.146 0 Td [(tests)]TJ/F15 10.9091 Tf 33.205 0 Td [(directories;)-462(b)-27(oth)-419(of)-419(them)-419(are)-419(further)]TJ -234.076 -13.549 Td [(divided)-333(in)28(to)]TJ/F44 10.9091 Tf 60.606 0 Td [(fileread)]TJ/F15 10.9091 Tf 49.454 0 Td [(and)]TJ/F44 10.9091 Tf 21.212 0 Td [(pdegen)]TJ/F15 10.9091 Tf 38 0 Td [(sub)-28(directories.)-444(Their)-333(purp)-28(ose)-333(is)-334(as)-333(follo)28(ws:)]TJ 0 g 0 G -/F15 10.9091 Tf 51.272 0 Td [(con)28(tains)-245(a)-244(s)-1(et)-244(of)-245(simple)-245(example)-244(programs)-245(with)-244(a)-245(prede\014ned)-245(c)28(hoice)-245(of)-244(precon-)]TJ -23.999 -13.549 Td [(ditioners,)-294(selectable)-284(via)-284(in)28(teger)-284(v)56(alues.)-428(These)-284(are)-284(in)28(tended)-284(to)-284(get)-284(an)-284(acquain)28(tance)]TJ 0 -13.549 Td [(with)-333(the)-334(m)28(ulti-lev)28(el)-333(preconditioners)-334(a)28(v)56(ailable)-333(in)-334(MLD2P4.)]TJ +/F44 10.9091 Tf -169.272 -22.515 Td [(examples)]TJ 0 g 0 G -/F44 10.9091 Tf -27.273 -22.516 Td [(tests)]TJ +/F15 10.9091 Tf 51.272 0 Td [(con)28(tains)-245(a)-244(s)-1(et)-244(of)-245(simple)-245(example)-244(programs)-245(with)-244(a)-245(prede\014ned)-245(c)28(hoice)-245(of)-244(precon-)]TJ -23.999 -13.55 Td [(ditioners,)-294(selectable)-284(via)-284(in)28(teger)-284(v)56(alues.)-428(These)-284(are)-284(in)28(tended)-284(to)-284(get)-284(an)-284(acquain)28(tance)]TJ 0 -13.549 Td [(with)-333(the)-334(m)28(ulti-lev)28(el)-333(preconditioners)-334(a)28(v)56(ailable)-333(in)-334(MLD2P4.)]TJ 0 g 0 G -/F15 10.9091 Tf 34.09 0 Td [(con)28(tains)-380(a)-380(set)-380(of)-380(more)-380(sophi)1(s)-1(ticated)-379(examples)-380(that)-380(will)-380(allo)28(w)-380(the)-380(user,)-391(via)-380(the)]TJ -6.817 -13.549 Td [(input)-286(\014les)-287(in)-286(the)]TJ/F44 10.9091 Tf 80.438 0 Td [(runs)]TJ/F15 10.9091 Tf 26.033 0 Td [(sub)-28(directories,)-296(to)-286(exp)-28(erimen)28(t)-286(with)-287(the)-286(full)-287(ran)1(ge)-287(of)-286(precon-)]TJ -106.471 -13.549 Td [(ditioners)-333(implemen)28(ted)-334(in)-333(the)-333(pac)27(k)56(age.)]TJ -27.273 -22.516 Td [(The)]TJ/F44 10.9091 Tf 24.239 0 Td [(fileread)]TJ/F15 10.9091 Tf 51.269 0 Td [(directories)-500(con)28(tain)-500(sample)-499(programs)-500(that)-500(read)-499(sparse)-500(matrices)-500(from)]TJ -75.508 -13.549 Td [(\014les,)-295(according)-285(to)-285(the)-285(Matrix)-285(Mark)28(et)-285(or)-285(the)-285(Harw)27(ell-Bo)-27(eing)-286(storage)-285(format;)-301(the)]TJ/F44 10.9091 Tf 378.088 0 Td [(pdegen)]TJ/F15 10.9091 Tf -378.088 -13.549 Td [(programs)-416(generate)-415(matrices)-416(in)-416(full)-415(parallel)-416(mo)-28(de)-416(from)-415(the)-416(discretization)-416(of)-415(a)-416(sample)]TJ 0 -13.549 Td [(partial)-333(di\013eren)28(tial)-334(equation.)]TJ +/F44 10.9091 Tf -27.273 -22.515 Td [(tests)]TJ +0 g 0 G +/F15 10.9091 Tf 34.09 0 Td [(con)28(tains)-380(a)-380(set)-380(of)-380(more)-380(sophi)1(s)-1(ticated)-379(examples)-380(that)-380(will)-380(allo)28(w)-380(the)-380(user,)-391(via)-380(the)]TJ -6.817 -13.55 Td [(input)-286(\014les)-287(in)-286(the)]TJ/F44 10.9091 Tf 80.438 0 Td [(runs)]TJ/F15 10.9091 Tf 26.033 0 Td [(sub)-28(directories,)-296(to)-286(exp)-28(erimen)28(t)-286(with)-287(the)-286(full)-287(ran)1(ge)-287(of)-286(precon-)]TJ -106.471 -13.549 Td [(ditioners)-333(implemen)28(ted)-334(in)-333(the)-333(pac)27(k)56(age.)]TJ -27.273 -22.515 Td [(The)]TJ/F44 10.9091 Tf 24.239 0 Td [(fileread)]TJ/F15 10.9091 Tf 51.269 0 Td [(directories)-500(con)28(tain)-500(sample)-499(programs)-500(that)-500(read)-499(sparse)-500(matrices)-500(from)]TJ -75.508 -13.55 Td [(\014les,)-295(according)-285(to)-285(the)-285(Matrix)-285(Mark)28(et)-285(or)-285(the)-285(Harw)27(ell-Bo)-27(eing)-286(storage)-285(format;)-301(the)]TJ/F44 10.9091 Tf 378.088 0 Td [(pdegen)]TJ/F15 10.9091 Tf -378.088 -13.549 Td [(programs)-416(generate)-415(matrices)-416(in)-416(full)-415(parallel)-416(mo)-28(de)-416(from)-415(the)-416(discretization)-416(of)-415(a)-416(sample)]TJ 0 -13.549 Td [(partial)-333(di\013eren)28(tial)-334(equation.)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -308 0 obj +303 0 obj << /Length 8161 >> @@ -1126,27 +1134,27 @@ BT 0 g 0 G /F17 14.3462 Tf -401.542 -35.866 Td [(4)-1125(Multigrid)-375(Bac)31(kground)]TJ/F15 10.9091 Tf 0 -25.431 Td [(Multigrid)-467(preconditioners,)-500(coupled)-468(with)-467(Krylo)28(v)-467(iterativ)28(e)-467(solv)27(ers,)-500(are)-467(widely)-467(use)-1(d)-467(in)]TJ 0 -13.549 Td [(the)-374(par)1(allel)-374(solution)-373(of)-374(large)-374(and)-373(sparse)-374(linear)-373(systems,)-384(b)-28(ecause)-373(of)-374(their)-373(optimalit)28(y)-374(in)]TJ 0 -13.55 Td [(the)-411(solution)-411(of)-411(linear)-411(systems)-411(arising)-411(from)-411(the)-412(d)1(isc)-1(r)1(e)-1(tization)-411(of)-411(scalar)-411(elliptic)-411(P)28(artial)]TJ 0 -13.549 Td [(Di\013eren)28(tial)-331(Equations)-330(\050PDEs\051)-331(on)-330(regular)-331(grids.)-443(Optimalit)28(y)83(,)-331(also)-331(kn)1(o)27(wn)-330(as)-331(algorithmic)]TJ 0 -13.549 Td [(scalabilit)28(y)83(,)-404(is)-389(the)-390(prop)-28(ert)28(y)-390(of)-390(ha)28(ving)-389(a)-390(computational)-390(cost)-390(p)-27(er)-390(iteration)-390(that)-390(dep)-27(ends)]TJ 0 -13.549 Td [(linearly)-291(on)-292(the)-291(problem)-292(size,)-299(and)-292(a)-291(con)28(v)27(ergence)-291(rate)-292(that)-291(is)-291(indep)-28(enden)28(t)-292(of)-291(the)-292(prob)1(le)-1(m)]TJ 0 -13.549 Td [(size.)]TJ 16.937 -14.105 Td [(Multigrid)-304(preconditioners)-304(are)-304(based)-304(on)-304(a)-304(recursiv)28(e)-304(application)-304(of)-304(a)-304(t)28(w)28(o-grid)-304(pro)-28(cess)]TJ -16.937 -13.549 Td [(consisting)-391(of)-391(smo)-28(other)-391(iterations)-391(and)-392(a)-391(coarse-space)-391(\050or)-391(coarse-lev)27(el\051)-391(correction.)-618(The)]TJ 0 -13.55 Td [(smo)-28(others)-343(ma)27(y)-343(b)-28(e)-343(either)-343(basic)-344(iterativ)28(e)-343(m)-1(eth)1(o)-28(ds,)-346(suc)28(h)-344(as)-343(the)-344(Jacobi)-343(and)-343(Gauss-Seidel)]TJ 0 -13.549 Td [(ones,)-434(or)-414(more)-414(complex)-414(subspace-correction)-414(metho)-28(ds,)-434(suc)28(h)-414(as)-414(the)-414(Sc)28(h)27(w)28(arz)-414(ones.)-686(The)]TJ 0 -13.549 Td [(coarse-space)-304(correction)-304(consists)-303(of)-304(solving,)-310(in)-303(an)-304(appropriately)-303(c)27(hosen)-303(coarse)-304(space,)-310(the)]TJ 0 -13.549 Td [(residual)-297(equation)-296(asso)-28(ciated)-297(with)-296(the)-297(appro)28(ximate)-297(solution)-296(computed)-297(b)28(y)-297(th)1(e)-297(smo)-28(other,)]TJ 0 -13.549 Td [(and)-359(of)-359(using)-359(the)-359(solution)-359(of)-359(this)-359(equation)-359(to)-359(correct)-359(the)-359(previous)-359(appro)28(ximation.)-522(The)]TJ 0 -13.55 Td [(transfer)-467(of)-467(information)-468(b)-27(et)27(w)28(een)-467(the)-467(original)-468(\050\014)1(ne\051)-468(space)-467(and)-467(the)-468(coarse)-467(one)-467(is)-468(p)-27(er-)]TJ 0 -13.549 Td [(formed)-394(b)27(y)-394(using)-394(suitable)-395(restriction)-394(and)-394(prolongation)-395(op)-27(erators.)-628(The)-394(construction)-395(of)]TJ 0 -13.549 Td [(the)-410(coarse)-409(s)-1(p)1(ac)-1(e)-409(and)-410(the)-410(corresp)-27(onding)-410(transfer)-410(op)-27(erators)-410(is)-410(carried)-409(out)-410(b)28(y)-410(applying)]TJ 0 -13.549 Td [(a)-390(so-called)-391(coarsening)-390(algorithm)-390(to)-390(the)-390(s)-1(ystem)-390(matrix.)-615(Tw)28(o)-391(main)-390(approac)28(hes)-390(can)-390(b)-28(e)]TJ 0 -13.549 Td [(used)-370(to)-369(p)-28(erform)-369(c)-1(oar)1(s)-1(enin)1(g:)-517(the)-370(geometric)-370(approac)28(h,)-378(whic)27(h)-369(exploits)-370(the)-369(kno)28(wledge)-370(of)]TJ 0 -13.55 Td [(some)-361(ph)28(ysical)-361(grid)-361(ass)-1(o)-27(ciated)-361(with)-361(the)-362(matri)1(x)-362(and)-361(requi)1(res)-362(the)-361(user)-361(to)-361(de\014ne)-361(transfer)]TJ 0 -13.549 Td [(op)-28(erators)-348(from)-349(the)-348(\014ne)-349(to)-348(the)-349(coarse)-348(lev)27(el)-348(and)-349(vi)1(c)-1(e)-348(v)28(ersa,)-353(and)-348(the)-349(algebrai)1(c)-349(approac)28(h,)]TJ 0 -13.549 Td [(whic)28(h)-282(builds)-283(the)-282(coarse-space)-282(correc)-1(ti)1(on)-283(and)-282(the)-282(asso)-28(ciate)-282(transfer)-283(op)-27(erators)-283(using)-282(only)]TJ 0 -13.549 Td [(matrix)-369(inf)1(ormation.)-551(The)-368(\014rst)-369(approac)28(h)-369(ma)28(y)-369(b)-27(e)-369(di\016cult)-369(wh)1(e)-1(n)-368(the)-369(system)-368(c)-1(omes)-368(from)]TJ 0 -13.549 Td [(discretizations)-288(on)-288(complex)-287(ge)-1(ometries;)-303(fur)1(thermore,)-297(ad)-288(ho)-28(c)-288(one-lev)28(el)-288(smo)-28(others)-288(ma)28(y)-288(b)-27(e)]TJ 0 -13.549 Td [(required)-307(to)-307(get)-306(an)-307(e\016cien)27(t)-306(in)27(terpla)28(y)-307(b)-27(et)27(w)28(een)-307(\014ne)-307(and)-306(coarse)-307(lev)28(e)-1(ls,)-312(e.g.,)-312(when)-307(matrices)]TJ 0 -13.55 Td [(with)-363(hi)1(ghly)-363(v)56(arying)-363(co)-28(e\016cien)28(ts)-363(are)-362(considered.)-532(The)-363(second)-363(appr)1(oac)27(h)-362(p)-28(erforms)-363(a)-362(fully)]TJ 0 -13.549 Td [(automatic)-349(coarsening)-350(and)-349(enforces)-349(the)-349(in)27(t)1(e)-1(rp)1(la)27(y)-349(b)-28(et)28(w)28(een)-349(\014ne)-350(and)-349(coarse)-349(lev)27(el)-349(b)28(y)-349(suit-)]TJ 0 -13.549 Td [(ably)-313(c)28(ho)-28(osing)-313(the)-313(coarse)-313(space)-313(and)-313(the)-313(coarse-to-\014ne)-313(in)28(terp)-28(olation)-313(\050see,)-317(e.g.,)-317([)]TJ 1 0 0 rg 1 0 0 RG - [(2)]TJ + [(3)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-313(27)]TJ + [-313(23)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-313(25)]TJ + [-313(21)]TJ 0 g 0 G [(])]TJ 0 -13.549 Td [(for)-333(details.\051)]TJ 16.937 -14.105 Td [(MLD2P4)-329(uses)-330(a)-329(pure)-330(algebraic)-329(approac)28(h,)-331(b)1(as)-1(ed)-329(on)-329(the)-330(smo)-28(othed)-329(aggregation)-330(algo-)]TJ -16.937 -13.549 Td [(rithm)-298([)]TJ 1 0 0 rg 1 0 0 RG - [(1)]TJ + [(2)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-298(29)]TJ + [-298(25)]TJ 0 g 0 G [(],)-305(for)-298(building)-298(the)-298(sequence)-298(of)-298(coarse)-298(matrices)-298(and)-298(transfer)-298(op)-28(erators,)-305(start-)]TJ 0 -13.549 Td [(ing)-306(from)-306(the)-305(original)-306(one.)-435(A)-306(decoupled)-306(v)28(ersion)-306(of)-306(this)-306(algori)1(thm)-306(is)-306(implemen)28(ted,)-312(where)]TJ 0 -13.55 Td [(the)-316(smo)-28(othed)-316(aggregation)-315(is)-316(applied)-316(lo)-28(cally)-316(to)-316(eac)28(h)-316(submatrix)-316([)]TJ 1 0 0 rg 1 0 0 RG - [(28)]TJ + [(24)]TJ 0 g 0 G [(].)-438(A)-316(brief)-316(description)]TJ 0 -13.549 Td [(of)-333(the)-333(AMG)-333(prec)-1(on)1(ditioners)-334(implemen)28(ted)-333(in)-333(MLD2P4)-333(is)-333(giv)27(en)-333(in)-333(Sections)]TJ 0 0 1 rg 0 0 1 RG @@ -1158,19 +1166,19 @@ BT 0 g 0 G [(.)-444(F)83(or)]TJ 0 -13.549 Td [(further)-333(details)-334(th)1(e)-334(reader)-333(is)-334(r)1(e)-1(f)1(e)-1(r)1(re)-1(d)-333(to)-333([)]TJ 1 0 0 rg 1 0 0 RG - [(3)]TJ + [(4)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-333(4)]TJ + [-333(5)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-334(5)]TJ + [-334(7)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-333(9)]TJ + [-333(8)]TJ 0 g 0 G [(].)]TJ 16.937 -14.105 Td [(W)83(e)-430(note)-430(that)-430(opti)1(m)-1(al)-429(m)27(ultigrid)-430(pr)1(e)-1(cond)1(itioners)-430(do)-430(not)-430(necessarily)-430(corresp)-28(ond)-430(to)]TJ -16.937 -13.549 Td [(minim)28(um)-486(execution)-485(times)-485(in)-485(a)-486(parallel)-485(setting.)-900(Indeed,)-523(to)-486(obtain)-485(e\013ectiv)28(e)-486(parallel)]TJ 0 -13.549 Td [(m)28(ultigrid)-403(preconditioners,)-421(a)-403(tradeo\013)-403(b)-28(et)28(w)28(een)-404(the)-403(optimalit)28(y)-403(and)-403(the)-403(cost)-404(of)-403(buildi)1(ng)]TJ 0 -13.549 Td [(and)-223(applying)-223(the)-223(smo)-28(others)-223(and)-223(the)-223(coarse-space)-223(corrections)-223(m)27(ust)-223(b)-27(e)-224(ac)28(hiev)28(ed.)-408(E\013ectiv)28(e)]TJ 0 -13.55 Td [(parallel)-324(preconditioners)-324(re)-1(q)1(uire)-325(algorithmic)-324(scalabilit)28(y)-325(to)-324(b)-28(e)-324(coupled)-324(with)-325(implemen)28(ta-)]TJ 0 -13.549 Td [(tion)-270(scalabilit)28(y)83(,)-282(i.e.,)-283(a)-270(computational)-269(cost)-270(p)-28(er)-270(iteration)-270(whic)28(h)-270(remains)-270(\050almost\051)-270(constan)28(t)]TJ 0 -13.549 Td [(as)-333(the)-334(n)28(um)28(b)-28(er)-333(of)-333(parallel)-334(pro)-27(ce)-1(ssors)-333(increases.)]TJ 0 g 0 G @@ -1179,88 +1187,64 @@ ET endstream endobj -176 0 obj +171 0 obj << /Type /ObjStm /N 100 -/First 907 -/Length 13780 +/First 904 +/Length 13823 >> stream -167 0 168 146 169 293 173 440 174 494 170 548 178 641 180 755 177 809 192 876 -190 1082 181 1228 182 1381 183 1533 184 1682 185 1835 186 1987 187 2143 188 2306 189 2457 -11 2607 194 2660 191 2716 216 2822 205 3028 206 3174 207 3328 208 3474 209 3621 210 3768 -211 3914 212 4061 213 4207 214 4354 215 4501 222 4581 220 4723 219 4869 224 5017 15 5071 -221 5124 238 5243 226 5481 227 5629 228 5777 229 5925 241 6094 230 6263 242 6425 231 6587 -232 6751 233 6898 234 7045 235 7199 236 7351 243 7519 240 7686 19 7740 23 7793 27 7846 -237 7899 260 8018 258 8232 250 8378 251 8528 252 8713 253 8861 254 9019 255 9168 263 9339 -256 9510 257 9664 264 9856 262 10048 31 10102 259 10155 271 10287 273 10401 270 10455 276 10548 -274 10682 278 10828 275 10882 281 10975 283 11089 280 11143 286 11236 284 11370 288 11516 285 11570 -290 11663 292 11777 35 11831 39 11884 289 11937 307 12043 305 12273 293 12419 294 12572 295 12724 -% 167 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 250.558 195.225 262.247] -/A << /S /GoTo /D (section.8) >> ->> +168 0 169 54 165 108 173 201 175 315 172 369 187 436 185 642 176 788 177 941 +178 1093 179 1242 180 1395 181 1547 182 1703 183 1866 184 2017 11 2167 189 2220 186 2276 +209 2382 200 2572 201 2726 202 2872 203 3019 204 3166 205 3312 206 3459 207 3606 208 3753 +215 3846 213 3988 212 4134 217 4282 15 4336 214 4389 233 4495 219 4749 220 4901 221 5053 +222 5201 223 5349 224 5497 236 5666 225 5835 237 5997 226 6159 227 6323 228 6470 229 6617 +230 6771 231 6923 238 7091 235 7259 19 7313 23 7366 232 7418 255 7537 253 7751 245 7897 +246 8047 247 8233 248 8381 249 8541 250 8690 258 8861 251 9031 252 9185 259 9377 257 9569 +27 9623 31 9676 254 9729 265 9848 267 9962 264 10016 271 10122 269 10256 273 10402 270 10456 +276 10549 278 10663 275 10717 281 10810 279 10944 283 11090 280 11144 285 11237 287 11351 35 11405 +39 11458 284 11511 302 11617 300 11847 288 11993 289 12146 290 12298 291 12447 292 12602 293 12764 % 168 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 228.221 150.984 237.789] -/A << /S /GoTo /D (appendix.A) >> +/D [166 0 R /XYZ 92.6 752.957 null] >> % 169 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 203.762 153.499 213.331] -/A << /S /GoTo /D (section*.3) >> ->> -% 173 0 obj -<< -/D [171 0 R /XYZ 92.6 752.957 null] ->> -% 174 0 obj -<< -/D [171 0 R /XYZ 93.6 722.069 null] +/D [166 0 R /XYZ 93.6 722.069 null] >> -% 170 0 obj +% 165 0 obj << -/Font << /F15 136 0 R /F17 124 0 R /F43 175 0 R >> +/Font << /F15 132 0 R /F17 120 0 R /F43 170 0 R >> /ProcSet [ /PDF /Text ] >> -% 178 0 obj +% 173 0 obj << /Type /Page -/Contents 179 0 R -/Resources 177 0 R +/Contents 174 0 R +/Resources 172 0 R /MediaBox [0 0 595.276 841.89] -/Parent 127 0 R +/Parent 123 0 R >> -% 180 0 obj +% 175 0 obj << -/D [178 0 R /XYZ 85.4 752.957 null] +/D [173 0 R /XYZ 85.4 752.957 null] >> -% 177 0 obj +% 172 0 obj << -/Font << /F15 136 0 R >> +/Font << /F15 132 0 R >> /ProcSet [ /PDF /Text ] >> -% 192 0 obj +% 187 0 obj << /Type /Page -/Contents 193 0 R -/Resources 191 0 R +/Contents 188 0 R +/Resources 186 0 R /MediaBox [0 0 595.276 841.89] -/Parent 196 0 R -/Annots [ 190 0 R 181 0 R 182 0 R 183 0 R 184 0 R 185 0 R 186 0 R 187 0 R 188 0 R 189 0 R ] +/Parent 191 0 R +/Annots [ 185 0 R 176 0 R 177 0 R 178 0 R 179 0 R 180 0 R 181 0 R 182 0 R 183 0 R 184 0 R ] >> -% 190 0 obj +% 185 0 obj << /Type /Annot /Subtype /Link @@ -1268,7 +1252,7 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.1) >> >> -% 181 0 obj +% 176 0 obj << /Type /Annot /Subtype /Link @@ -1276,7 +1260,7 @@ stream /Rect [362.655 650.282 370.102 659.305] /A << /S /GoTo /D (cite.Briggs2000) >> >> -% 182 0 obj +% 177 0 obj << /Type /Annot /Subtype /Link @@ -1284,7 +1268,7 @@ stream /Rect [375.726 650.282 388.628 659.305] /A << /S /GoTo /D (cite.Stuben_01) >> >> -% 183 0 obj +% 178 0 obj << /Type /Annot /Subtype /Link @@ -1292,7 +1276,7 @@ stream /Rect [394.251 650.282 407.153 659.305] /A << /S /GoTo /D (cite.dd2_96) >> >> -% 184 0 obj +% 179 0 obj << /Type /Annot /Subtype /Link @@ -1300,7 +1284,7 @@ stream /Rect [479.758 501.351 487.205 510.374] /A << /S /GoTo /D (cite.Briggs2000) >> >> -% 185 0 obj +% 180 0 obj << /Type /Annot /Subtype /Link @@ -1308,7 +1292,7 @@ stream /Rect [491.116 501.351 504.017 510.374] /A << /S /GoTo /D (cite.Notay2008) >> >> -% 186 0 obj +% 181 0 obj << /Type /Annot /Subtype /Link @@ -1316,7 +1300,7 @@ stream /Rect [480.046 406.507 487.493 415.529] /A << /S /GoTo /D (cite.BREZINA_VANEK) >> >> -% 187 0 obj +% 182 0 obj << /Type /Annot /Subtype /Link @@ -1324,7 +1308,7 @@ stream /Rect [491.116 406.507 504.017 415.529] /A << /S /GoTo /D (cite.VANEK_MANDEL_BREZINA) >> >> -% 188 0 obj +% 183 0 obj << /Type /Annot /Subtype /Link @@ -1332,7 +1316,7 @@ stream /Rect [122.62 228.918 135.522 237.941] /A << /S /GoTo /D (cite.psblas_00) >> >> -% 189 0 obj +% 184 0 obj << /Type /Annot /Subtype /Link @@ -1342,35 +1326,27 @@ stream >> % 11 0 obj << -/D [192 0 R /XYZ 93.6 715.095 null] +/D [187 0 R /XYZ 93.6 715.095 null] >> -% 194 0 obj +% 189 0 obj << -/D [192 0 R /XYZ 280.58 624.597 null] +/D [187 0 R /XYZ 280.58 624.597 null] >> -% 191 0 obj +% 186 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F17 124 0 R /F22 195 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F17 120 0 R /F22 190 0 R >> /ProcSet [ /PDF /Text ] >> -% 216 0 obj +% 209 0 obj << /Type /Page -/Contents 217 0 R -/Resources 215 0 R +/Contents 210 0 R +/Resources 208 0 R /MediaBox [0 0 595.276 841.89] -/Parent 196 0 R -/Annots [ 205 0 R 206 0 R 207 0 R 208 0 R 209 0 R 210 0 R 211 0 R 212 0 R 213 0 R 214 0 R ] ->> -% 205 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [411.374 578.47 418.821 591.372] -/A << /S /GoTo /D (section.7) >> +/Parent 191 0 R +/Annots [ 200 0 R 201 0 R 202 0 R 203 0 R 204 0 R 205 0 R 206 0 R 207 0 R ] >> -% 206 0 obj +% 200 0 obj << /Type /Annot /Subtype /Link @@ -1378,7 +1354,7 @@ stream /Rect [333.057 527.001 340.504 536.023] /A << /S /GoTo /D (cite.MLD2P4_TOMS) >> >> -% 207 0 obj +% 201 0 obj << /Type /Annot /Subtype /Link @@ -1386,7 +1362,7 @@ stream /Rect [248.99 470.683 256.437 482.372] /A << /S /GoTo /D (section.2) >> >> -% 208 0 obj +% 202 0 obj << /Type /Annot /Subtype /Link @@ -1394,7 +1370,7 @@ stream /Rect [259.467 457.133 266.914 468.823] /A << /S /GoTo /D (section.3) >> >> -% 209 0 obj +% 203 0 obj << /Type /Annot /Subtype /Link @@ -1402,7 +1378,7 @@ stream /Rect [309.136 443.584 316.583 455.274] /A << /S /GoTo /D (section.4) >> >> -% 210 0 obj +% 204 0 obj << /Type /Annot /Subtype /Link @@ -1410,7 +1386,7 @@ stream /Rect [325.173 416.486 332.62 428.175] /A << /S /GoTo /D (section.5) >> >> -% 211 0 obj +% 205 0 obj << /Type /Annot /Subtype /Link @@ -1418,23 +1394,15 @@ stream /Rect [178.729 389.387 186.176 401.077] /A << /S /GoTo /D (section.6) >> >> -% 212 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [336.65 375.838 344.097 387.528] -/A << /S /GoTo /D (section.7) >> ->> -% 213 0 obj +% 206 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [331.001 362.289 338.449 373.978] -/A << /S /GoTo /D (section.8) >> +/A << /S /GoTo /D (section.7) >> >> -% 214 0 obj +% 207 0 obj << /Type /Annot /Subtype /Link @@ -1442,21 +1410,21 @@ stream /Rect [432.101 348.74 442.275 360.429] /A << /S /GoTo /D (appendix.A) >> >> -% 215 0 obj +% 208 0 obj << -/Font << /F15 136 0 R /F41 137 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F43 170 0 R >> /ProcSet [ /PDF /Text ] >> -% 222 0 obj +% 215 0 obj << /Type /Page -/Contents 223 0 R -/Resources 221 0 R +/Contents 216 0 R +/Resources 214 0 R /MediaBox [0 0 595.276 841.89] -/Parent 196 0 R -/Annots [ 220 0 R 219 0 R ] +/Parent 191 0 R +/Annots [ 213 0 R 212 0 R ] >> -% 220 0 obj +% 213 0 obj << /Type /Annot /Subtype /Link @@ -1464,172 +1432,184 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.2) >> >> -% 219 0 obj +% 212 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.843 604.537 504.017 616.227] +/Rect [493.843 618.086 504.017 629.776] /A << /S /GoTo /D (appendix.A) >> >> -% 224 0 obj +% 217 0 obj << -/D [222 0 R /XYZ 92.6 752.957 null] +/D [215 0 R /XYZ 92.6 752.957 null] >> % 15 0 obj << -/D [222 0 R /XYZ 93.6 715.095 null] +/D [215 0 R /XYZ 93.6 715.095 null] >> -% 221 0 obj +% 214 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F17 124 0 R /F44 225 0 R /F43 175 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F17 120 0 R /F44 218 0 R >> /ProcSet [ /PDF /Text ] >> -% 238 0 obj +% 233 0 obj << /Type /Page -/Contents 239 0 R -/Resources 237 0 R +/Contents 234 0 R +/Resources 232 0 R /MediaBox [0 0 595.276 841.89] -/Parent 196 0 R -/Annots [ 226 0 R 227 0 R 228 0 R 229 0 R 241 0 R 230 0 R 242 0 R 231 0 R 232 0 R 233 0 R 234 0 R 235 0 R 236 0 R 243 0 R ] +/Parent 191 0 R +/Annots [ 219 0 R 220 0 R 221 0 R 222 0 R 223 0 R 224 0 R 236 0 R 225 0 R 237 0 R 226 0 R 227 0 R 228 0 R 229 0 R 230 0 R 231 0 R 238 0 R ] >> -% 226 0 obj +% 219 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [393.594 539.343 409.526 552.245] +/A << /S /GoTo /D (subsection.3.1) >> +>> +% 220 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [107.802 512.245 123.734 525.146] +/A << /S /GoTo /D (subsection.3.2) >> +>> +% 221 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [126.812 488.559 139.714 497.582] +/Rect [126.812 384.829 139.714 393.852] /A << /S /GoTo /D (cite.blas3) >> >> -% 227 0 obj +% 222 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [145.384 488.559 158.286 497.582] +/Rect [145.384 384.829 158.286 393.852] /A << /S /GoTo /D (cite.blas2) >> >> -% 228 0 obj +% 223 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [163.956 488.559 176.857 497.582] +/Rect [163.956 384.829 176.857 393.852] /A << /S /GoTo /D (cite.blas1) >> >> -% 229 0 obj +% 224 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] -/Rect [434.357 472.283 499.847 485.184] +/Rect [434.357 368.553 499.847 381.454] /Subtype/Link/A<> >> -% 241 0 obj +% 236 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] -/Rect [112.676 458.734 200.577 471.635] +/Rect [112.676 355.004 200.577 367.905] /Subtype/Link/A<> >> -% 230 0 obj +% 225 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] -/Rect [474.946 458.734 499.847 471.635] +/Rect [474.946 355.004 499.847 367.905] /Subtype/Link/A<> >> -% 242 0 obj +% 237 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] -/Rect [112.676 445.184 200.577 458.086] +/Rect [112.676 341.454 200.577 354.356] /Subtype/Link/A<> >> -% 231 0 obj +% 226 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] -/Rect [357.477 350.643 479.741 362.635] +/Rect [357.477 246.913 479.741 258.906] /Subtype/Link/A<> >> -% 232 0 obj +% 227 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [119.131 291.263 132.032 300.286] +/Rect [119.131 184.931 132.032 193.954] /A << /S /GoTo /D (cite.MPI2) >> >> -% 233 0 obj +% 228 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [136.782 291.263 149.683 300.286] +/Rect [136.782 184.931 149.683 193.954] /A << /S /GoTo /D (cite.MPI1) >> >> -% 234 0 obj +% 229 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [142.358 256.557 155.259 265.579] +/Rect [142.358 147.623 155.259 156.646] /A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 235 0 obj +% 230 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [158.721 256.557 171.623 265.579] +/Rect [158.721 147.623 171.623 156.646] /A << /S /GoTo /D (cite.psblas_00) >> >> -% 236 0 obj +% 231 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] -/Rect [409.538 253.829 499.847 266.731] +/Rect [409.538 144.896 499.847 157.797] /Subtype/Link/A<> >> -% 243 0 obj +% 238 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] -/Rect [112.676 240.28 166.214 253.182] +/Rect [112.676 131.347 166.214 144.248] /Subtype/Link/A<> >> -% 240 0 obj +% 235 0 obj << -/D [238 0 R /XYZ 85.4 752.957 null] +/D [233 0 R /XYZ 85.4 752.957 null] >> % 19 0 obj << -/D [238 0 R /XYZ 86.4 715.095 null] +/D [233 0 R /XYZ 86.4 715.095 null] >> % 23 0 obj << -/D [238 0 R /XYZ 86.4 541.096 null] ->> -% 27 0 obj -<< -/D [238 0 R /XYZ 86.4 169.612 null] +/D [233 0 R /XYZ 86.4 442.92 null] >> -% 237 0 obj +% 232 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F17 124 0 R /F44 225 0 R /F43 175 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F17 120 0 R /F44 218 0 R /F43 170 0 R >> /ProcSet [ /PDF /Text ] >> -% 260 0 obj +% 255 0 obj << /Type /Page -/Contents 261 0 R -/Resources 259 0 R +/Contents 256 0 R +/Resources 254 0 R /MediaBox [0 0 595.276 841.89] -/Parent 196 0 R -/Annots [ 258 0 R 250 0 R 251 0 R 252 0 R 253 0 R 254 0 R 255 0 R 263 0 R 256 0 R 257 0 R 264 0 R ] +/Parent 191 0 R +/Annots [ 253 0 R 245 0 R 246 0 R 247 0 R 248 0 R 249 0 R 250 0 R 258 0 R 251 0 R 252 0 R 259 0 R ] >> -% 258 0 obj +% 253 0 obj << /Type /Annot /Subtype /Link @@ -1637,120 +1617,124 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.3) >> >> -% 250 0 obj +% 245 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [166.104 676.831 179.005 685.854] +/Rect [166.104 564.149 173.551 573.172] /A << /S /GoTo /D (cite.UMFPACK) >> >> -% 251 0 obj +% 246 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] -/Rect [221.898 660.858 470.161 672.85] +/Rect [188.279 548.176 436.542 560.168] /Subtype/Link/A<> >> -% 252 0 obj +% 247 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [150.104 585.926 163.005 594.949] +/Rect [150.104 470.891 157.551 479.914] /A << /S /GoTo /D (cite.MUMPS) >> >> -% 253 0 obj +% 248 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] -/Rect [404.662 583.199 504.017 596.1] +/Rect [404.662 468.164 504.017 481.065] /Subtype/Link/A<> >> -% 254 0 obj +% 249 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [150.46 522.119 163.361 531.142] +/Rect [150.46 404.731 163.361 413.754] /A << /S /GoTo /D (cite.SUPERLU) >> >> -% 255 0 obj +% 250 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] -/Rect [396.276 519.392 507.048 532.293] +/Rect [396.276 402.004 507.048 414.905] /Subtype/Link/A<> >> -% 263 0 obj +% 258 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] -/Rect [119.877 506.146 167.687 518.138] +/Rect [119.877 388.758 167.687 400.75] /Subtype/Link/A<> >> -% 256 0 obj +% 251 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [177.909 444.763 190.811 453.786] +/Rect [177.909 325.022 190.811 334.045] /A << /S /GoTo /D (cite.SUPERLUDIST) >> >> -% 257 0 obj +% 252 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] -/Rect [356.148 361.043 507.048 373.036] +/Rect [356.148 241.303 507.048 253.295] /Subtype/Link/A<> >> -% 264 0 obj +% 259 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] -/Rect [119.877 347.494 253.595 359.487] +/Rect [119.877 227.753 253.595 239.746] /Subtype/Link/A<> >> -% 262 0 obj +% 257 0 obj +<< +/D [255 0 R /XYZ 92.6 752.957 null] +>> +% 27 0 obj << -/D [260 0 R /XYZ 92.6 752.957 null] +/D [255 0 R /XYZ 93.6 658.241 null] >> % 31 0 obj << -/D [260 0 R /XYZ 93.6 332.467 null] +/D [255 0 R /XYZ 93.6 209.953 null] >> -% 259 0 obj +% 254 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F43 175 0 R /F44 225 0 R /F17 124 0 R /F18 265 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F17 120 0 R /F43 170 0 R /F44 218 0 R >> /ProcSet [ /PDF /Text ] >> -% 271 0 obj +% 265 0 obj << /Type /Page -/Contents 272 0 R -/Resources 270 0 R +/Contents 266 0 R +/Resources 264 0 R /MediaBox [0 0 595.276 841.89] -/Parent 196 0 R +/Parent 191 0 R >> -% 273 0 obj +% 267 0 obj << -/D [271 0 R /XYZ 85.4 752.957 null] +/D [265 0 R /XYZ 85.4 752.957 null] >> -% 270 0 obj +% 264 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F44 225 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F18 268 0 R /F44 218 0 R >> /ProcSet [ /PDF /Text ] >> -% 276 0 obj +% 271 0 obj << /Type /Page -/Contents 277 0 R -/Resources 275 0 R +/Contents 272 0 R +/Resources 270 0 R /MediaBox [0 0 595.276 841.89] -/Parent 279 0 R -/Annots [ 274 0 R ] +/Parent 274 0 R +/Annots [ 269 0 R ] >> -% 274 0 obj +% 269 0 obj << /Type /Annot /Subtype /Link @@ -1758,42 +1742,42 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.3) >> >> -% 278 0 obj +% 273 0 obj << -/D [276 0 R /XYZ 92.6 752.957 null] +/D [271 0 R /XYZ 92.6 752.957 null] >> -% 275 0 obj +% 270 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F44 225 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F44 218 0 R >> /ProcSet [ /PDF /Text ] >> -% 281 0 obj +% 276 0 obj << /Type /Page -/Contents 282 0 R -/Resources 280 0 R +/Contents 277 0 R +/Resources 275 0 R /MediaBox [0 0 595.276 841.89] -/Parent 279 0 R +/Parent 274 0 R >> -% 283 0 obj +% 278 0 obj << -/D [281 0 R /XYZ 85.4 752.957 null] +/D [276 0 R /XYZ 85.4 752.957 null] >> -% 280 0 obj +% 275 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F44 225 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F44 218 0 R >> /ProcSet [ /PDF /Text ] >> -% 286 0 obj +% 281 0 obj << /Type /Page -/Contents 287 0 R -/Resources 285 0 R +/Contents 282 0 R +/Resources 280 0 R /MediaBox [0 0 595.276 841.89] -/Parent 279 0 R -/Annots [ 284 0 R ] +/Parent 274 0 R +/Annots [ 279 0 R ] >> -% 284 0 obj +% 279 0 obj << /Type /Annot /Subtype /Link @@ -1801,50 +1785,50 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.3) >> >> -% 288 0 obj +% 283 0 obj << -/D [286 0 R /XYZ 92.6 752.957 null] +/D [281 0 R /XYZ 92.6 752.957 null] >> -% 285 0 obj +% 280 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F44 225 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F44 218 0 R >> /ProcSet [ /PDF /Text ] >> -% 290 0 obj +% 285 0 obj << /Type /Page -/Contents 291 0 R -/Resources 289 0 R +/Contents 286 0 R +/Resources 284 0 R /MediaBox [0 0 595.276 841.89] -/Parent 279 0 R +/Parent 274 0 R >> -% 292 0 obj +% 287 0 obj << -/D [290 0 R /XYZ 85.4 752.957 null] +/D [285 0 R /XYZ 85.4 752.957 null] >> % 35 0 obj << -/D [290 0 R /XYZ 86.4 715.095 null] +/D [285 0 R /XYZ 86.4 621.325 null] >> % 39 0 obj << -/D [290 0 R /XYZ 86.4 639.057 null] +/D [285 0 R /XYZ 86.4 490.311 null] >> -% 289 0 obj +% 284 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F17 124 0 R /F44 225 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F44 218 0 R /F17 120 0 R >> /ProcSet [ /PDF /Text ] >> -% 307 0 obj +% 302 0 obj << /Type /Page -/Contents 308 0 R -/Resources 306 0 R +/Contents 303 0 R +/Resources 301 0 R /MediaBox [0 0 595.276 841.89] -/Parent 279 0 R -/Annots [ 305 0 R 293 0 R 294 0 R 295 0 R 296 0 R 297 0 R 298 0 R 299 0 R 300 0 R 301 0 R 302 0 R 303 0 R 304 0 R ] +/Parent 274 0 R +/Annots [ 300 0 R 288 0 R 289 0 R 290 0 R 291 0 R 292 0 R 293 0 R 294 0 R 295 0 R 296 0 R 297 0 R 298 0 R 299 0 R ] >> -% 305 0 obj +% 300 0 obj << /Type /Annot /Subtype /Link @@ -1852,7 +1836,7 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.4) >> >> -% 293 0 obj +% 288 0 obj << /Type /Annot /Subtype /Link @@ -1860,7 +1844,7 @@ stream /Rect [461.862 311.325 469.309 320.347] /A << /S /GoTo /D (cite.Briggs2000) >> >> -% 294 0 obj +% 289 0 obj << /Type /Annot /Subtype /Link @@ -1868,7 +1852,7 @@ stream /Rect [473.761 311.325 486.663 320.347] /A << /S /GoTo /D (cite.Stuben_01) >> >> -% 295 0 obj +% 290 0 obj << /Type /Annot /Subtype /Link @@ -1876,12 +1860,36 @@ stream /Rect [491.116 311.325 504.017 320.347] /A << /S /GoTo /D (cite.dd2_96) >> >> +% 291 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [125.583 270.121 133.03 279.144] +/A << /S /GoTo /D (cite.BREZINA_VANEK) >> +>> +% 292 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [137.319 270.121 150.22 279.144] +/A << /S /GoTo /D (cite.VANEK_MANDEL_BREZINA) >> +>> +% 293 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [394.469 243.023 407.37 252.046] +/A << /S /GoTo /D (cite.TUMINARO_TONG) >> +>> endstream endobj -323 0 obj +318 0 obj << -/Length 11356 +/Length 11368 >> stream 0 g 0 G @@ -1892,9 +1900,9 @@ BT 0 g 0 G /F15 10.9091 Tf 182.57 0 Td [(\0502\051)]TJ 0 g 0 G - -398.511 -19.516 Td [(where)]TJ/F22 10.9091 Tf 32.496 0 Td [(A)]TJ/F15 10.9091 Tf 12.796 0 Td [(=)-423(\050)]TJ/F22 10.9091 Tf 17.342 0 Td [(a)]TJ/F23 7.9701 Tf 5.767 -1.636 Td [(ij)]TJ/F15 10.9091 Tf 7.265 1.636 Td [(\051)]TJ/F25 10.9091 Tf 8.857 0 Td [(2)]TJ/F34 10.9091 Tf 11.888 0 Td [(R)]TJ/F23 7.9701 Tf 7.878 3.959 Td [(n)]TJ/F26 7.9701 Tf 5.139 0 Td [(\002)]TJ/F23 7.9701 Tf 6.586 0 Td [(n)]TJ/F15 10.9091 Tf 10.223 -3.959 Td [(is)-421(a)-420(nonsingular)-420(sparse)-421(matrix;)-464(for)-420(ease)-421(of)-420(presen)28(tation)-421(w)28(e)]TJ -126.237 -13.549 Td [(assume)]TJ/F22 10.9091 Tf 37.697 0 Td [(A)]TJ/F15 10.9091 Tf 11.818 0 Td [(is)-333(real,)-334(but)-333(the)-333(results)-334(are)-333(v)56(alid)-334(for)-333(the)-333(complex)-334(case)-333(as)-333(w)27(ell.)]TJ -32.579 -13.549 Td [(Let)-497(us)-498(assume)-497(as)-497(\014nest)-498(in)1(dex)-498(space)-497(the)-497(set)-498(of)-497(ro)28(w)-497(\050column\051)-498(ind)1(ice)-1(s)-497(of)]TJ/F22 10.9091 Tf 361.461 0 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(,)-538(i.e.,)]TJ -386.579 -13.55 Td [(\012)-377(=)]TJ/F25 10.9091 Tf 24.593 0 Td [(f)]TJ/F15 10.9091 Tf 5.454 0 Td [(1)]TJ/F22 10.9091 Tf 5.455 0 Td [(;)]TJ/F15 10.9091 Tf 4.848 0 Td [(2)]TJ/F22 10.9091 Tf 5.455 0 Td [(;)-167(:)-166(:)-167(:)-167(;)-166(n)]TJ/F25 10.9091 Tf 30.79 0 Td [(g)]TJ/F15 10.9091 Tf 5.455 0 Td [(.)-623(An)28(y)-393(algebraic)-393(m)27(ultilev)28(el)-393(preconditioners)-393(implemen)28(ted)-393(in)-393(MLD2P4)]TJ -82.05 -13.549 Td [(generates)-333(a)-334(hierarc)28(h)28(y)-333(of)-334(index)-333(spaces)-333(and)-334(a)-333(corresp)-28(onding)-333(hierarc)28(h)28(y)-334(of)-333(matrices,)]TJ 81.377 -23.491 Td [(\012)]TJ/F20 7.9701 Tf 7.879 4.505 Td [(1)]TJ/F25 10.9091 Tf 7.762 -4.505 Td [(\021)]TJ/F15 10.9091 Tf 11.515 0 Td [(\012)]TJ/F25 10.9091 Tf 10.909 0 Td [(\033)]TJ/F15 10.9091 Tf 11.515 0 Td [(\012)]TJ/F20 7.9701 Tf 7.879 4.505 Td [(2)]TJ/F25 10.9091 Tf 7.763 -4.505 Td [(\033)]TJ/F22 10.9091 Tf 11.515 0 Td [(:)-167(:)-166(:)]TJ/F25 10.9091 Tf 15.757 0 Td [(\033)]TJ/F15 10.9091 Tf 11.516 0 Td [(\012)]TJ/F23 7.9701 Tf 7.878 4.505 Td [(nl)-12(ev)]TJ/F22 10.9091 Tf 16.597 -4.505 Td [(;)-1167(A)]TJ/F20 7.9701 Tf 23.939 4.505 Td [(1)]TJ/F25 10.9091 Tf 7.763 -4.505 Td [(\021)]TJ/F22 10.9091 Tf 11.515 0 Td [(A;)-167(A)]TJ/F20 7.9701 Tf 21.212 4.505 Td [(2)]TJ/F22 10.9091 Tf 4.732 -4.505 Td [(;)-167(:)-166(:)-167(:)-167(;)-166(A)]TJ/F23 7.9701 Tf 32.424 4.505 Td [(nl)-12(ev)]TJ/F22 10.9091 Tf 16.597 -4.505 Td [(;)]TJ/F15 10.9091 Tf -328.044 -23.49 Td [(b)28(y)-282(using)-282(the)-282(information)-282(con)28(tained)-282(in)]TJ/F22 10.9091 Tf 180.373 0 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(,)-292(without)-282(assuming)-282(an)27(y)-282(kno)28(wledge)-282(of)-282(the)-282(geom-)]TJ -188.555 -13.55 Td [(etry)-295(of)-294(the)-295(problem)-294(from)-295(whic)28(h)]TJ/F22 10.9091 Tf 150.888 0 Td [(A)]TJ/F15 10.9091 Tf 11.395 0 Td [(originates.)-431(A)-295(v)28(ector)-295(space)]TJ/F34 10.9091 Tf 126.348 0 Td [(R)]TJ/F23 7.9701 Tf 7.879 3.959 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.406 Td [(k)]TJ/F15 10.9091 Tf 8.285 -2.553 Td [(is)-295(asso)-27(ciate)-1(d)-294(with)-295(\012)]TJ/F23 7.9701 Tf 94.368 3.959 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.959 Td [(,)]TJ -409.421 -13.549 Td [(where)]TJ/F22 10.9091 Tf 31.714 0 Td [(n)]TJ/F23 7.9701 Tf 6.548 -1.777 Td [(k)]TJ/F15 10.9091 Tf 8.925 1.777 Td [(is)-349(the)-349(size)-348(of)-349(\012)]TJ/F23 7.9701 Tf 71.401 3.959 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.959 Td [(.)-491(F)84(or)-349(all)]TJ/F22 10.9091 Tf 43.449 0 Td [(k)-335(<)-304(nl)-19(ev)]TJ/F15 10.9091 Tf 41.907 0 Td [(,)-353(a)-348(restriction)-349(op)-28(erator)-349(and)-348(a)-349(prolongation)]TJ -209.064 -13.549 Td [(one)-333(are)-334(built,)-333(whic)28(h)-333(connect)-334(t)28(w)28(o)-334(l)1(e)-1(v)28(els)]TJ/F22 10.9091 Tf 188.273 0 Td [(k)]TJ/F15 10.9091 Tf 9.659 0 Td [(and)]TJ/F22 10.9091 Tf 21.212 0 Td [(k)]TJ/F15 10.9091 Tf 8.447 0 Td [(+)-222(1:)]TJ/F22 10.9091 Tf -101.285 -23.491 Td [(P)]TJ/F23 7.9701 Tf 8.519 4.504 Td [(k)]TJ/F25 10.9091 Tf 8.15 -4.504 Td [(2)]TJ/F34 10.9091 Tf 10.303 0 Td [(R)]TJ/F23 7.9701 Tf 7.879 4.504 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.405 Td [(k)]TJ/F26 7.9701 Tf 4.573 1.405 Td [(\002)]TJ/F23 7.9701 Tf 6.587 0 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.405 Td [(k)]TJ/F21 5.9776 Tf 4.075 0 Td [(+1)]TJ/F22 10.9091 Tf 10.239 -3.099 Td [(;)-1167(R)]TJ/F23 7.9701 Tf 24.125 4.504 Td [(k)]TJ/F25 10.9091 Tf 8.15 -4.504 Td [(2)]TJ/F34 10.9091 Tf 10.303 0 Td [(R)]TJ/F23 7.9701 Tf 7.879 4.504 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.405 Td [(k)]TJ/F21 5.9776 Tf 4.075 0 Td [(+1)]TJ/F26 7.9701 Tf 9.741 1.405 Td [(\002)]TJ/F23 7.9701 Tf 6.587 0 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.405 Td [(k)]TJ/F15 10.9091 Tf 5.071 -3.099 Td [(;)]TJ -283.114 -23.491 Td [(the)-282(matrix)]TJ/F22 10.9091 Tf 53.146 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ/F20 7.9701 Tf 4.621 0 Td [(+1)]TJ/F15 10.9091 Tf 14.392 -3.959 Td [(is)-282(computed)-281(b)27(y)-281(using)-282(the)-282(previou)1(s)-282(op)-28(erators)-282(according)-281(to)-282(the)-282(Galerkin)]TJ -80.341 -13.549 Td [(approac)28(h,)-333(i.e.,)]TJ/F22 10.9091 Tf 165.163 -13.549 Td [(A)]TJ/F23 7.9701 Tf 8.182 4.504 Td [(k)]TJ/F20 7.9701 Tf 4.621 0 Td [(+1)]TJ/F15 10.9091 Tf 14.349 -4.504 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(R)]TJ/F23 7.9701 Tf 8.368 4.504 Td [(k)]TJ/F22 10.9091 Tf 5.12 -4.504 Td [(A)]TJ/F23 7.9701 Tf 8.181 4.504 Td [(k)]TJ/F22 10.9091 Tf 5.12 -4.504 Td [(P)]TJ/F23 7.9701 Tf 8.519 4.504 Td [(k)]TJ/F22 10.9091 Tf 5.12 -4.504 Td [(:)]TJ -244.258 -19.516 Td [(R)]TJ/F23 7.9701 Tf 8.367 3.958 Td [(k)]TJ/F15 10.9091 Tf 9.885 -3.958 Td [(=)-437(\050)]TJ/F22 10.9091 Tf 17.493 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.958 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.958 Td [(\051)]TJ/F23 7.9701 Tf 4.242 3.958 Td [(T)]TJ/F15 10.9091 Tf 11.282 -3.958 Td [(in)-429(the)-428(c)-1(u)1(rren)27(t)-428(implemen)27(tation)-428(of)-429(MLD2P4.)-731(A)-428(smo)-28(other)-429(with)-429(iteration)]TJ -64.908 -13.55 Td [(matrix)]TJ/F22 10.9091 Tf 35.437 0 Td [(M)]TJ/F23 7.9701 Tf 11.773 3.959 Td [(k)]TJ/F15 10.9091 Tf 8.708 -3.959 Td [(is)-329(set)-329(up)-329(at)-329(eac)28(h)-329(lev)28(el)]TJ/F22 10.9091 Tf 106.2 0 Td [(k)-309(<)-278(nl)-20(ev)]TJ/F15 10.9091 Tf 41.345 0 Td [(,)-330(and)-329(a)-329(solv)28(er)-329(is)-329(set)-329(up)-329(at)-329(the)-329(coarsest)-329(lev)28(el,)]TJ -203.463 -13.549 Td [(so)-397(that)-396(they)-397(are)-397(ready)-396(for)-397(application)-397(\050for)-396(example,)-413(setting)-396(up)-397(a)-397(solv)28(er)-397(based)-396(on)-397(the)]TJ/F22 10.9091 Tf 0 -13.549 Td [(LU)]TJ/F15 10.9091 Tf 19.321 0 Td [(factorization)-299(means)-298(computing)-299(and)-299(storing)-298(the)]TJ/F22 10.9091 Tf 224.886 0 Td [(L)]TJ/F15 10.9091 Tf 10.683 0 Td [(and)]TJ/F22 10.9091 Tf 20.834 0 Td [(U)]TJ/F15 10.9091 Tf 11.897 0 Td [(factors\051.)-433(The)-299(construction)]TJ -287.621 -13.549 Td [(of)-306(the)-306(hierac)28(h)28(y)-306(of)-306(AMG)-305(c)-1(omp)-27(onen)28(ts)-306(describ)-28(ed)-306(so)-306(far)-306(corresp)-27(onds)-306(to)-306(the)-306(so-called)-306(build)]TJ 0 -13.549 Td [(phase)-333(of)-334(the)-333(preconditioner.)]TJ 16.936 -13.55 Td [(The)-359(com)-1(p)-27(onen)28(ts)-360(pro)-28(du)1(c)-1(ed)-359(in)-359(the)-360(build)-359(phase)-359(ma)27(y)-359(b)-28(e)-359(com)28(bined)-360(in)-359(sev)28(eral)-360(w)28(a)28(ys)-360(to)]TJ -16.936 -13.549 Td [(obtain)-306(di\013eren)28(t)-306(m)27(ultilev)28(el)-306(preconditioners;)-315(this)-306(is)-306(done)-307(in)-306(the)-306(application)-306(phase,)-312(i.)1(e)-1(.,)-311(in)]TJ 0 -13.549 Td [(the)-391(computation)-391(of)-391(a)-391(v)27(ector)-391(of)-391(t)28(yp)-28(e)]TJ/F22 10.9091 Tf 178.081 0 Td [(w)]TJ/F15 10.9091 Tf 12.185 0 Td [(=)]TJ/F22 10.9091 Tf 12.566 0 Td [(B)]TJ/F26 7.9701 Tf 8.822 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -3.959 Td [(v)]TJ/F15 10.9091 Tf 5.68 0 Td [(,)-406(where)]TJ/F22 10.9091 Tf 39.631 0 Td [(B)]TJ/F15 10.9091 Tf 13.089 0 Td [(denotes)-391(the)-391(preconditioner,)]TJ -281.372 -13.549 Td [(usually)-334(with)1(in)-334(an)-334(iteration)-333(of)-334(a)-334(Kr)1(ylo)27(v)-333(solv)27(er)-333([)]TJ + -398.511 -19.516 Td [(where)]TJ/F22 10.9091 Tf 32.496 0 Td [(A)]TJ/F15 10.9091 Tf 12.796 0 Td [(=)-423(\050)]TJ/F22 10.9091 Tf 17.342 0 Td [(a)]TJ/F23 7.9701 Tf 5.767 -1.636 Td [(ij)]TJ/F15 10.9091 Tf 7.265 1.636 Td [(\051)]TJ/F25 10.9091 Tf 8.857 0 Td [(2)]TJ/F34 10.9091 Tf 11.888 0 Td [(R)]TJ/F23 7.9701 Tf 7.878 3.959 Td [(n)]TJ/F26 7.9701 Tf 5.139 0 Td [(\002)]TJ/F23 7.9701 Tf 6.586 0 Td [(n)]TJ/F15 10.9091 Tf 10.223 -3.959 Td [(is)-421(a)-420(nonsingular)-420(sparse)-421(matrix;)-464(for)-420(ease)-421(of)-420(presen)28(tation)-421(w)28(e)]TJ -126.237 -13.549 Td [(assume)]TJ/F22 10.9091 Tf 37.697 0 Td [(A)]TJ/F15 10.9091 Tf 11.818 0 Td [(is)-333(real,)-334(but)-333(the)-333(results)-334(are)-333(v)56(alid)-334(for)-333(the)-333(complex)-334(case)-333(as)-333(w)27(ell.)]TJ -32.579 -13.549 Td [(Let)-497(us)-498(assume)-497(as)-497(\014nest)-498(in)1(dex)-498(space)-497(the)-497(set)-498(of)-497(ro)28(w)-497(\050column\051)-498(ind)1(ice)-1(s)-497(of)]TJ/F22 10.9091 Tf 361.461 0 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(,)-538(i.e.,)]TJ -386.579 -13.55 Td [(\012)-377(=)]TJ/F25 10.9091 Tf 24.593 0 Td [(f)]TJ/F15 10.9091 Tf 5.454 0 Td [(1)]TJ/F22 10.9091 Tf 5.455 0 Td [(;)]TJ/F15 10.9091 Tf 4.848 0 Td [(2)]TJ/F22 10.9091 Tf 5.455 0 Td [(;)-167(:)-166(:)-167(:)-167(;)-166(n)]TJ/F25 10.9091 Tf 30.79 0 Td [(g)]TJ/F15 10.9091 Tf 5.455 0 Td [(.)-623(An)28(y)-393(algebraic)-393(m)27(ultilev)28(el)-393(preconditioners)-393(implemen)28(ted)-393(in)-393(MLD2P4)]TJ -82.05 -13.549 Td [(generates)-333(a)-334(hierarc)28(h)28(y)-333(of)-334(index)-333(spaces)-333(and)-334(a)-333(corresp)-28(onding)-333(hierarc)28(h)28(y)-334(of)-333(matrices,)]TJ 81.377 -23.491 Td [(\012)]TJ/F20 7.9701 Tf 7.879 4.505 Td [(1)]TJ/F25 10.9091 Tf 7.762 -4.505 Td [(\021)]TJ/F15 10.9091 Tf 11.515 0 Td [(\012)]TJ/F25 10.9091 Tf 10.909 0 Td [(\033)]TJ/F15 10.9091 Tf 11.515 0 Td [(\012)]TJ/F20 7.9701 Tf 7.879 4.505 Td [(2)]TJ/F25 10.9091 Tf 7.763 -4.505 Td [(\033)]TJ/F22 10.9091 Tf 11.515 0 Td [(:)-167(:)-166(:)]TJ/F25 10.9091 Tf 15.757 0 Td [(\033)]TJ/F15 10.9091 Tf 11.516 0 Td [(\012)]TJ/F23 7.9701 Tf 7.878 4.505 Td [(nl)-12(ev)]TJ/F22 10.9091 Tf 16.597 -4.505 Td [(;)-1167(A)]TJ/F20 7.9701 Tf 23.939 4.505 Td [(1)]TJ/F25 10.9091 Tf 7.763 -4.505 Td [(\021)]TJ/F22 10.9091 Tf 11.515 0 Td [(A;)-167(A)]TJ/F20 7.9701 Tf 21.212 4.505 Td [(2)]TJ/F22 10.9091 Tf 4.732 -4.505 Td [(;)-167(:)-166(:)-167(:)-167(;)-166(A)]TJ/F23 7.9701 Tf 32.424 4.505 Td [(nl)-12(ev)]TJ/F22 10.9091 Tf 16.597 -4.505 Td [(;)]TJ/F15 10.9091 Tf -328.044 -23.49 Td [(b)28(y)-282(using)-282(the)-282(information)-282(con)28(tained)-282(in)]TJ/F22 10.9091 Tf 180.373 0 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(,)-292(without)-282(assuming)-282(an)27(y)-282(kno)28(wledge)-282(of)-282(the)-282(geom-)]TJ -188.555 -13.55 Td [(etry)-295(of)-294(the)-295(problem)-294(from)-295(whic)28(h)]TJ/F22 10.9091 Tf 150.888 0 Td [(A)]TJ/F15 10.9091 Tf 11.395 0 Td [(originates.)-431(A)-295(v)28(ector)-295(space)]TJ/F34 10.9091 Tf 126.348 0 Td [(R)]TJ/F23 7.9701 Tf 7.879 3.959 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.406 Td [(k)]TJ/F15 10.9091 Tf 8.285 -2.553 Td [(is)-295(asso)-27(ciate)-1(d)-294(with)-295(\012)]TJ/F23 7.9701 Tf 94.368 3.959 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.959 Td [(,)]TJ -409.421 -13.549 Td [(where)]TJ/F22 10.9091 Tf 31.714 0 Td [(n)]TJ/F23 7.9701 Tf 6.548 -1.777 Td [(k)]TJ/F15 10.9091 Tf 8.925 1.777 Td [(is)-349(the)-349(size)-348(of)-349(\012)]TJ/F23 7.9701 Tf 71.401 3.959 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.959 Td [(.)-491(F)84(or)-349(all)]TJ/F22 10.9091 Tf 43.449 0 Td [(k)-335(<)-304(nl)-19(ev)]TJ/F15 10.9091 Tf 41.907 0 Td [(,)-353(a)-348(restriction)-349(op)-28(erator)-349(and)-348(a)-349(prolongation)]TJ -209.064 -13.549 Td [(one)-333(are)-334(built,)-333(whic)28(h)-333(connect)-334(t)28(w)28(o)-334(l)1(e)-1(v)28(els)]TJ/F22 10.9091 Tf 188.273 0 Td [(k)]TJ/F15 10.9091 Tf 9.659 0 Td [(and)]TJ/F22 10.9091 Tf 21.212 0 Td [(k)]TJ/F15 10.9091 Tf 8.447 0 Td [(+)-222(1:)]TJ/F22 10.9091 Tf -101.285 -23.491 Td [(P)]TJ/F23 7.9701 Tf 8.519 4.504 Td [(k)]TJ/F25 10.9091 Tf 8.15 -4.504 Td [(2)]TJ/F34 10.9091 Tf 10.303 0 Td [(R)]TJ/F23 7.9701 Tf 7.879 4.504 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.405 Td [(k)]TJ/F26 7.9701 Tf 4.573 1.405 Td [(\002)]TJ/F23 7.9701 Tf 6.587 0 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.405 Td [(k)]TJ/F21 5.9776 Tf 4.075 0 Td [(+1)]TJ/F22 10.9091 Tf 10.239 -3.099 Td [(;)-1167(R)]TJ/F23 7.9701 Tf 24.125 4.504 Td [(k)]TJ/F25 10.9091 Tf 8.15 -4.504 Td [(2)]TJ/F34 10.9091 Tf 10.303 0 Td [(R)]TJ/F23 7.9701 Tf 7.879 4.504 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.405 Td [(k)]TJ/F21 5.9776 Tf 4.075 0 Td [(+1)]TJ/F26 7.9701 Tf 9.741 1.405 Td [(\002)]TJ/F23 7.9701 Tf 6.587 0 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.405 Td [(k)]TJ/F15 10.9091 Tf 5.071 -3.099 Td [(;)]TJ -283.114 -23.491 Td [(the)-282(matrix)]TJ/F22 10.9091 Tf 53.146 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ/F20 7.9701 Tf 4.621 0 Td [(+1)]TJ/F15 10.9091 Tf 14.392 -3.959 Td [(is)-282(computed)-281(b)27(y)-281(using)-282(the)-282(previou)1(s)-282(op)-28(erators)-282(according)-281(to)-282(the)-282(Galerkin)]TJ -80.341 -13.549 Td [(approac)28(h,)-333(i.e.,)]TJ/F22 10.9091 Tf 165.163 -13.549 Td [(A)]TJ/F23 7.9701 Tf 8.182 4.504 Td [(k)]TJ/F20 7.9701 Tf 4.621 0 Td [(+1)]TJ/F15 10.9091 Tf 14.349 -4.504 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(R)]TJ/F23 7.9701 Tf 8.368 4.504 Td [(k)]TJ/F22 10.9091 Tf 5.12 -4.504 Td [(A)]TJ/F23 7.9701 Tf 8.181 4.504 Td [(k)]TJ/F22 10.9091 Tf 5.12 -4.504 Td [(P)]TJ/F23 7.9701 Tf 8.519 4.504 Td [(k)]TJ/F22 10.9091 Tf 5.12 -4.504 Td [(:)]TJ -244.258 -19.516 Td [(R)]TJ/F23 7.9701 Tf 8.367 3.958 Td [(k)]TJ/F15 10.9091 Tf 9.885 -3.958 Td [(=)-437(\050)]TJ/F22 10.9091 Tf 17.493 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.958 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.958 Td [(\051)]TJ/F23 7.9701 Tf 4.242 3.958 Td [(T)]TJ/F15 10.9091 Tf 11.282 -3.958 Td [(in)-429(the)-428(c)-1(u)1(rren)27(t)-428(implemen)27(tation)-428(of)-429(MLD2P4.)-731(A)-428(smo)-28(other)-429(with)-429(iteration)]TJ -64.908 -13.55 Td [(matrix)]TJ/F22 10.9091 Tf 35.437 0 Td [(M)]TJ/F23 7.9701 Tf 11.773 3.959 Td [(k)]TJ/F15 10.9091 Tf 8.708 -3.959 Td [(is)-329(set)-329(up)-329(at)-329(eac)28(h)-329(lev)28(el)]TJ/F22 10.9091 Tf 106.2 0 Td [(k)-309(<)-278(nl)-20(ev)]TJ/F15 10.9091 Tf 41.345 0 Td [(,)-330(and)-329(a)-329(solv)28(er)-329(is)-329(set)-329(up)-329(at)-329(the)-329(coarsest)-329(lev)28(el,)]TJ -203.463 -13.549 Td [(so)-280(that)-280(they)-281(are)-280(ready)-280(for)-280(application)-280(\050for)-280(example,)-291(setting)-280(up)-280(a)-281(solv)28(er)-280(based)-280(on)-280(the)]TJ/F22 10.9091 Tf 396.389 0 Td [(LU)]TJ/F15 10.9091 Tf -396.389 -13.549 Td [(factorization)-353(means)-353(computing)-353(and)-353(storing)-352(the)]TJ/F22 10.9091 Tf 228.435 0 Td [(L)]TJ/F15 10.9091 Tf 11.275 0 Td [(and)]TJ/F22 10.9091 Tf 21.426 0 Td [(U)]TJ/F15 10.9091 Tf 12.488 0 Td [(factors\051.)-503(The)-353(construction)-353(of)]TJ -273.624 -13.549 Td [(the)-366(hierarc)28(h)28(y)-366(of)-366(AMG)-366(comp)-27(onen)27(ts)-365(desc)-1(r)1(ib)-28(ed)-366(so)-366(far)-366(corresp)-27(onds)-366(to)-366(the)-366(so-called)-366(build)]TJ 0 -13.549 Td [(phase)-333(of)-334(the)-333(preconditioner.)]TJ 16.936 -13.55 Td [(The)-359(com)-1(p)-27(onen)28(ts)-360(pro)-28(du)1(c)-1(ed)-359(in)-359(the)-360(build)-359(phase)-359(ma)27(y)-359(b)-28(e)-359(com)28(bined)-360(in)-359(sev)28(eral)-360(w)28(a)28(ys)-360(to)]TJ -16.936 -13.549 Td [(obtain)-306(di\013eren)28(t)-306(m)27(ultilev)28(el)-306(preconditioners;)-315(this)-306(is)-306(done)-307(in)-306(the)-306(application)-306(phase,)-312(i.)1(e)-1(.,)-311(in)]TJ 0 -13.549 Td [(the)-391(computation)-391(of)-391(a)-391(v)27(ector)-391(of)-391(t)28(yp)-28(e)]TJ/F22 10.9091 Tf 178.081 0 Td [(w)]TJ/F15 10.9091 Tf 12.185 0 Td [(=)]TJ/F22 10.9091 Tf 12.566 0 Td [(B)]TJ/F26 7.9701 Tf 8.822 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -3.959 Td [(v)]TJ/F15 10.9091 Tf 5.68 0 Td [(,)-406(where)]TJ/F22 10.9091 Tf 39.631 0 Td [(B)]TJ/F15 10.9091 Tf 13.089 0 Td [(denotes)-391(the)-391(preconditioner,)]TJ -281.372 -13.549 Td [(usually)-334(withi)1(n)-334(an)-334(iteration)-333(of)-334(a)-334(Kr)1(ylo)27(v)-333(solv)27(er)-333([)]TJ 1 0 0 rg 1 0 0 RG - [(24)]TJ + [(20)]TJ 0 g 0 G [(].)-446(An)-333(example)-334(of)-333(s)-1(u)1(c)27(h)-333(a)-334(com)28(bination,)]TJ 0 -13.549 Td [(kno)28(wn)-448(as)-448(V-cycle,)-476(is)-448(giv)28(en)-448(in)-447(Figure)]TJ 0 0 1 rg 0 0 1 RG @@ -1902,19 +1910,19 @@ BT 0 g 0 G [(.)-788(In)-447(this)-448(case,)-476(a)-448(single)-448(iteration)-448(of)-447(the)-448(same)]TJ 0 -13.549 Td [(smo)-28(other)-333(is)-332(used)-333(b)-28(efore)-333(and)-332(after)-333(the)-333(the)-333(recursiv)28(e)-333(call)-333(to)-332(the)-333(V-cycle)-333(\050i.e.,)-333(in)-333(th)1(e)-333(pre-)]TJ 0 -13.55 Td [(smo)-28(othing)-409(an)1(d)-409(p)-28(ost-smo)-28(othing)-409(ph)1(as)-1(es\051;)-446(ho)28(w)27(ev)28(er,)-427(di\013eren)27(t)-408(c)27(hoices)-409(can)-408(b)-28(e)-409(p)-28(erformed.)]TJ 0 -13.549 Td [(Other)-405(cycles)-405(c)-1(an)-405(b)-27(e)-406(de\014ned;)-441(in)-405(MLD2P4,)-423(w)28(e)-405(implemen)27(ted)-405(the)-405(standard)-405(V-cycle)-405(and)]TJ 0 -13.549 Td [(W-cycle)-333([)]TJ 1 0 0 rg 1 0 0 RG - [(2)]TJ + [(3)]TJ 0 g 0 G [(],)-334(and)-333(a)-333(v)28(e)-1(r)1(s)-1(ion)-333(of)-333(the)-333(K-cyc)-1(l)1(e)-334(describ)-28(ed)-333(in)-333([)]TJ 1 0 0 rg 1 0 0 RG - [(23)]TJ + [(19)]TJ 0 g 0 G [(].)]TJ/F17 11.9552 Tf 0 -29.053 Td [(4.2)-1125(Smo)-31(othed)-375(Aggregation)]TJ/F15 10.9091 Tf 0 -20.595 Td [(In)-374(order)-374(to)-374(de\014ne)-375(t)1(he)-375(prolongator)]TJ/F22 10.9091 Tf 167.339 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.959 Td [(,)-384(used)-375(to)-374(compute)-374(the)-374(coarse-lev)28(el)-375(matrix)]TJ/F22 10.9091 Tf 204.32 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ/F20 7.9701 Tf 4.622 0 Td [(+1)]TJ/F15 10.9091 Tf 11.319 -3.959 Td [(,)]TJ -409.421 -13.549 Td [(MLD2P4)-319(uses)-320(the)-319(smo)-28(othed)-319(aggregation)-319(algorithm)-320(describ)-27(ed)-320(in)-319([)]TJ 1 0 0 rg 1 0 0 RG - [(1)]TJ + [(2)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-319(29)]TJ + [-319(25)]TJ 0 g 0 G [(].)-440(The)-319(basic)-320(idea)]TJ 0 -13.549 Td [(of)-270(this)-271(algorithm)-270(is)-271(to)-270(build)-270(a)-271(coarse)-270(se)-1(t)-270(of)-270(indices)-271(\012)]TJ/F23 7.9701 Tf 243.122 3.959 Td [(k)]TJ/F20 7.9701 Tf 4.621 0 Td [(+1)]TJ/F15 10.9091 Tf 14.27 -3.959 Td [(b)28(y)-271(suitabl)1(y)-271(grouping)-270(the)-271(indices)]TJ -262.013 -13.549 Td [(of)-350(\012)]TJ/F23 7.9701 Tf 20.481 3.959 Td [(k)]TJ/F15 10.9091 Tf 8.934 -3.959 Td [(in)28(to)-350(disjoin)28(t)-350(sub)1(s)-1(ets)-349(\050aggregates\051,)-354(and)-350(to)-349(de\014ne)-350(the)-349(coarse)-1(-to-\014n)1(e)-350(space)-350(transfer)]TJ 0 g 0 G @@ -1923,9 +1931,9 @@ ET endstream endobj -342 0 obj +338 0 obj << -/Length 10301 +/Length 11453 >> stream 0 g 0 G @@ -1963,40 +1971,48 @@ BT /F15 10.9091 Tf 165.28 486.08 Td [(Figure)-333(1:)-445(Application)-333(phase)-333(of)-333(a)-334(V-cycle)-333(preconditioner.)]TJ 0 g 0 G 0 g 0 G - -71.68 -47.165 Td [(op)-28(erator)]TJ/F22 10.9091 Tf 42.856 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ/F15 10.9091 Tf 7.611 -3.959 Td [(b)28(y)-229(apply)1(ing)-229(a)-228(suitable)-229(smo)-28(ot)1(he)-1(r)-228(to)-228(a)-229(simple)-228(piecewise)-229(constan)28(t)-228(prolongation)]TJ -58.986 -13.549 Td [(op)-28(erator,)-333(with)-333(the)-334(aim)-333(of)-333(impro)28(ving)-334(the)-333(qualit)28(y)-333(of)-334(the)-333(coarse-space)-334(correction.)]TJ 16.937 -14.651 Td [(Three)-333(main)-334(steps)-333(can)-333(b)-28(e)-334(i)1(den)27(ti\014ed)-333(in)-333(the)-334(smo)-27(othed)-334(aggregation)-333(pro)-28(cedure:)]TJ + -71.68 -45.436 Td [(op)-28(erator)]TJ/F22 10.9091 Tf 42.856 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.958 Td [(k)]TJ/F15 10.9091 Tf 7.611 -3.958 Td [(b)28(y)-229(apply)1(ing)-229(a)-228(suitable)-229(smo)-28(ot)1(he)-1(r)-228(to)-228(a)-229(simple)-228(piecewise)-229(constan)28(t)-228(prolongation)]TJ -58.986 -13.55 Td [(op)-28(erator,)-333(with)-333(the)-334(aim)-333(of)-333(impro)28(ving)-334(the)-333(qualit)28(y)-333(of)-334(the)-333(coarse-space)-334(correction.)]TJ 16.937 -13.787 Td [(Three)-333(main)-334(steps)-333(can)-333(b)-28(e)-334(i)1(den)27(ti\014ed)-333(in)-333(the)-334(smo)-27(othed)-334(aggregation)-333(pro)-28(cedure:)]TJ 0 g 0 G - -3.603 -26.924 Td [(1.)]TJ + -3.603 -23.466 Td [(1.)]TJ 0 g 0 G - [-500(aggregation)-333(of)-334(t)1(he)-334(indices)-333(set)-334(\012)]TJ/F23 7.9701 Tf 164.697 3.959 Td [(k)]TJ/F15 10.9091 Tf 5.119 -3.959 Td [(,)-333(to)-334(obtain)-333(\012)]TJ/F23 7.9701 Tf 61.819 3.959 Td [(k)]TJ/F20 7.9701 Tf 4.621 0 Td [(+1)]TJ/F15 10.9091 Tf 11.319 -3.959 Td [(;)]TJ + [-500(aggregation)-333(of)-334(t)1(he)-334(indices)-333(of)-333(\012)]TJ/F23 7.9701 Tf 160.091 3.959 Td [(k)]TJ/F15 10.9091 Tf 8.756 -3.959 Td [(to)-333(obtain)-334(\012)]TJ/F23 7.9701 Tf 55.151 3.959 Td [(k)]TJ/F20 7.9701 Tf 4.622 0 Td [(+1)]TJ/F15 10.9091 Tf 11.319 -3.959 Td [(;)]TJ 0 g 0 G - -247.575 -26.924 Td [(2.)]TJ + -239.939 -23.467 Td [(2.)]TJ 0 g 0 G [-500(construction)-333(of)-333(the)-334(prolongator)]TJ/F22 10.9091 Tf 166.515 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.959 Td [(;)]TJ 0 g 0 G - -180.154 -26.923 Td [(3.)]TJ + -180.154 -23.466 Td [(3.)]TJ 0 g 0 G - [-500(application)-333(of)]TJ/F22 10.9091 Tf 82.727 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ/F15 10.9091 Tf 8.756 -3.959 Td [(and)]TJ/F22 10.9091 Tf 21.212 0 Td [(R)]TJ/F23 7.9701 Tf 8.368 3.959 Td [(k)]TJ/F15 10.9091 Tf 8.15 -3.959 Td [(=)-278(\050)]TJ/F22 10.9091 Tf 15.757 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.959 Td [(\051)]TJ/F23 7.9701 Tf 4.242 3.959 Td [(T)]TJ/F15 10.9091 Tf 10.241 -3.959 Td [(to)-333(build)]TJ/F22 10.9091 Tf 41.212 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ/F20 7.9701 Tf 4.622 0 Td [(+1)]TJ/F15 10.9091 Tf 11.319 -3.959 Td [(.)]TJ -243.343 -26.924 Td [(In)-407(order)-407(to)-407(p)-28(erform)-407(the)-407(coarsening)-407(s)-1(tep,)-425(the)-407(smo)-28(othed)-407(aggregation)-407(algorithm)-407(de-)]TJ -16.937 -13.549 Td [(scrib)-28(ed)-242(in)-243([)]TJ + [-500(application)-333(of)]TJ/F22 10.9091 Tf 82.727 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.958 Td [(k)]TJ/F15 10.9091 Tf 8.756 -3.958 Td [(and)]TJ/F22 10.9091 Tf 21.212 0 Td [(R)]TJ/F23 7.9701 Tf 8.368 3.958 Td [(k)]TJ/F15 10.9091 Tf 8.15 -3.958 Td [(=)-278(\050)]TJ/F22 10.9091 Tf 15.757 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.958 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.958 Td [(\051)]TJ/F23 7.9701 Tf 4.242 3.958 Td [(T)]TJ/F15 10.9091 Tf 10.241 -3.958 Td [(to)-333(build)]TJ/F22 10.9091 Tf 41.212 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.958 Td [(k)]TJ/F20 7.9701 Tf 4.622 0 Td [(+1)]TJ/F15 10.9091 Tf 11.319 -3.958 Td [(.)]TJ -243.343 -23.467 Td [(In)-407(order)-407(to)-407(p)-28(erform)-407(the)-407(coarsening)-407(s)-1(tep,)-425(the)-407(smo)-28(othed)-407(aggregation)-407(algorithm)-407(de-)]TJ -16.937 -13.549 Td [(scrib)-28(ed)-478(in)-478([)]TJ 1 0 0 rg 1 0 0 RG - [(29)]TJ + [(25)]TJ 0 g 0 G - [(])-242(is)-243(used.)-414(In)-242(this)-243(algorithm,)-260(eac)27(h)-242(index)-243(in)-242(\012)]TJ/F23 7.9701 Tf 262.99 3.959 Td [(k)]TJ/F20 7.9701 Tf 4.621 0 Td [(+1)]TJ/F15 10.9091 Tf 13.964 -3.959 Td [(corresp)-28(onds)-242(to)-243(an)-242(aggregate)]TJ -281.575 -13.549 Td [(of)-301(\012)]TJ/F23 7.9701 Tf 19.952 3.959 Td [(k)]TJ/F15 10.9091 Tf 5.119 -3.959 Td [(,)-308(consisting)-301(of)-301(a)-301(suitably)-301(c)28(hosen)-301(index)]TJ/F22 10.9091 Tf 182.094 0 Td [(j)]TJ/F15 10.9091 Tf 8.402 0 Td [(and)-301(of)-301(the)-301(indices)]TJ/F22 10.9091 Tf 86.836 0 Td [(i)]TJ/F15 10.9091 Tf 7.043 0 Td [(that)-301(are)-301(strongly)-301(cou-)]TJ -309.446 -13.549 Td [(pled)-333(to)]TJ/F22 10.9091 Tf 36.97 0 Td [(j)]TJ/F15 10.9091 Tf 5.117 0 Td [(,)-333(i.e.,)]TJ/F25 10.9091 Tf 121.576 -19.945 Td [(j)]TJ/F22 10.9091 Tf 3.03 0 Td [(a)]TJ/F23 7.9701 Tf 5.767 4.504 Td [(k)]TJ 0 -7.201 Td [(ij)]TJ/F25 10.9091 Tf 7.265 2.697 Td [(j)]TJ/F22 10.9091 Tf 6.061 0 Td [(>)-278(\022)]TJ/F28 10.9091 Tf 16.939 12.648 Td [(q)]TJ + [(])-479(is)-478(used.)-879(In)-479(this)-478(algorithm,)-514(eac)27(h)-478(index)]TJ/F22 10.9091 Tf 271.801 0 Td [(j)]TJ/F25 10.9091 Tf 10.783 0 Td [(2)]TJ/F15 10.9091 Tf 12.939 0 Td [(\012)]TJ/F23 7.9701 Tf 7.879 3.959 Td [(k)]TJ/F20 7.9701 Tf 4.622 0 Td [(+1)]TJ/F15 10.9091 Tf 16.537 -3.959 Td [(corresp)-28(onds)-478(to)-478(an)]TJ -324.561 -13.549 Td [(aggregate)-374(\012)]TJ/F23 7.9701 Tf 57.445 3.958 Td [(k)]TJ 0 -7.014 Td [(j)]TJ/F15 10.9091 Tf 9.201 3.056 Td [(of)-374(\012)]TJ/F23 7.9701 Tf 20.747 3.958 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.958 Td [(,)-384(consisting)-374(of)-374(a)-374(s)-1(u)1(itably)-374(c)27(hosen)-374(index)]TJ/F22 10.9091 Tf 187.709 0 Td [(i)]TJ/F25 10.9091 Tf 7.529 0 Td [(2)]TJ/F15 10.9091 Tf 11.044 0 Td [(\012)]TJ/F23 7.9701 Tf 7.879 3.958 Td [(k)]TJ/F15 10.9091 Tf 9.201 -3.958 Td [(and)-374(indices)-374(that)-374(are)]TJ -315.875 -13.55 Td [(\050usually\051)-333(con)28(tained)-334(in)-333(a)-333(strongly-coupled)-334(n)1(e)-1(igh)28(b)-27(oro)-28(o)-28(d)-333(of)]TJ/F22 10.9091 Tf 274.122 0 Td [(i)]TJ/F15 10.9091 Tf 3.758 0 Td [(,)-333(i.e.,)]TJ -194.032 -31.214 Td [(\012)]TJ/F23 7.9701 Tf 7.879 4.505 Td [(k)]TJ 0 -7.202 Td [(j)]TJ/F25 10.9091 Tf 8.15 2.697 Td [(\032)-278(N)]TJ/F23 7.9701 Tf 22.073 4.505 Td [(k)]TJ -1.607 -7.202 Td [(i)]TJ/F15 10.9091 Tf 6.727 2.697 Td [(\050)]TJ/F22 10.9091 Tf 4.242 0 Td [(\022)]TJ/F15 10.9091 Tf 5.425 0 Td [(\051)-278(=)]TJ/F28 10.9091 Tf 18.788 15.382 Td [(\032)]TJ/F22 10.9091 Tf 8.181 -15.382 Td [(r)]TJ/F25 10.9091 Tf 8.255 0 Td [(2)]TJ/F15 10.9091 Tf 10.303 0 Td [(\012)]TJ/F23 7.9701 Tf 7.879 4.505 Td [(k)]TJ/F15 10.9091 Tf 8.15 -4.505 Td [(:)]TJ/F25 10.9091 Tf 6.061 0 Td [(j)]TJ/F22 10.9091 Tf 3.03 0 Td [(a)]TJ/F23 7.9701 Tf 5.766 4.505 Td [(k)]TJ 0 -7.202 Td [(ir)]TJ/F25 10.9091 Tf 7.438 2.697 Td [(j)]TJ/F22 10.9091 Tf 6.061 0 Td [(>)-278(\022)]TJ/F28 10.9091 Tf 16.939 13.424 Td [(q)]TJ ET q -1 0 0 1 307.234 255.295 cm -[]0 d 0 J 0.436 w 0 0 m 32.124 0 l S +1 0 0 1 348.097 261.221 cm +[]0 d 0 J 0.436 w 0 0 m 32.469 0 l S Q BT -/F25 10.9091 Tf 307.234 242.428 Td [(j)]TJ/F22 10.9091 Tf 3.03 0 Td [(a)]TJ/F23 7.9701 Tf 5.767 3.758 Td [(k)]TJ 0 -7.015 Td [(ii)]TJ/F22 10.9091 Tf 6.264 3.257 Td [(a)]TJ/F23 7.9701 Tf 5.767 3.758 Td [(k)]TJ 0 -7.015 Td [(j)-58(j)]TJ/F25 10.9091 Tf 8.266 3.257 Td [(j)]TJ/F22 10.9091 Tf 3.03 0 Td [(;)]TJ/F15 10.9091 Tf -245.758 -26.063 Td [(for)-331(a)-331(giv)28(en)]TJ/F22 10.9091 Tf 54.197 0 Td [(\022)]TJ/F25 10.9091 Tf 8.455 0 Td [(2)]TJ/F15 10.9091 Tf 10.303 0 Td [([0)]TJ/F22 10.9091 Tf 8.484 0 Td [(;)]TJ/F15 10.9091 Tf 4.849 0 Td [(1].)-444(Since)-331(this)-331(algorith)1(m)-332(h)1(as)-332(a)-331(sequen)28(tial)-331(nature,)-331(a)-331(decoupled)-331(v)28(ersion)]TJ -86.288 -13.549 Td [(of)-306(it)-305(is)-306(applied,)-311(where)-306(eac)28(h)-306(pro)-28(cessor)]TJ/F22 10.9091 Tf 177.316 0 Td [(i)]TJ/F15 10.9091 Tf 7.094 0 Td [(indep)-28(enden)28(tly)-305(e)-1(xecutes)-305(the)-306(algorithm)-306(on)-305(the)-306(set)]TJ -184.41 -13.549 Td [(of)-341(i)1(ndices)-341(assigned)-341(to)-340(it)-341(in)-340(the)-341(initi)1(al)-341(data)-340(distribution.)-466(This)-341(v)28(ersion)-341(i)1(s)-341(em)28(barrassingly)]TJ 0 -13.549 Td [(parallel,)-506(since)-472(it)-472(do)-28(es)-472(not)-472(requ)1(ire)-472(an)28(y)-472(data)-472(comm)28(unication.)-860(On)-472(the)-472(other)-472(hand,)-506(it)]TJ 0 -13.55 Td [(ma)28(y)-394(pro)-27(duce)-394(some)-393(non-uniform)-393(aggre)-1(gat)1(e)-1(s)-393(and)-393(is)-394(strongly)-393(dep)-28(enden)28(t)-393(on)-394(the)-393(n)28(um)28(b)-28(er)]TJ 0 -13.549 Td [(of)-358(p)1(ro)-28(cessors)-358(and)-357(on)-358(the)-357(initial)-358(partitioning)-357(of)-358(the)-357(matrix)]TJ/F22 10.9091 Tf 280.52 0 Td [(A)]TJ/F15 10.9091 Tf 8.181 0 Td [(.)-517(Nev)28(ertheless,)-364(this)-357(parall)]TJ -288.701 -13.549 Td [(algorithm)-248(has)-249(b)-27(een)-249(c)28(hosen)-248(for)-249(MLD2P4,)-265(since)-248(it)-249(has)-248(b)-28(een)-248(sho)28(wn)-249(to)-248(pro)-28(duce)-248(go)-28(o)-28(d)-248(results)]TJ 0 -13.549 Td [(in)-333(practice)-334([)]TJ +/F25 10.9091 Tf 348.097 247.579 Td [(j)]TJ/F22 10.9091 Tf 3.031 0 Td [(a)]TJ/F23 7.9701 Tf 5.766 3.758 Td [(k)]TJ 0 -7.014 Td [(ii)]TJ/F22 10.9091 Tf 6.264 3.256 Td [(a)]TJ/F23 7.9701 Tf 5.767 3.152 Td [(k)]TJ 0 -5.849 Td [(r)-29(r)]TJ/F25 10.9091 Tf 8.611 2.697 Td [(j)]TJ/F28 10.9091 Tf 3.031 15.382 Td [(\033)]TJ/F25 10.9091 Tf 10.606 -15.382 Td [([)-222(f)]TJ/F22 10.9091 Tf 15.151 0 Td [(i)]TJ/F25 10.9091 Tf 3.758 0 Td [(g)]TJ/F22 10.9091 Tf 7.273 0 Td [(;)]TJ +0 g 0 G +/F15 10.9091 Tf 74.757 0 Td [(\0503\051)]TJ +0 g 0 G + -398.512 -31.214 Td [(for)-431(a)-430(giv)27(en)-430(threshold)]TJ/F22 10.9091 Tf 106.493 0 Td [(\022)]TJ/F25 10.9091 Tf 10.225 0 Td [(2)]TJ/F15 10.9091 Tf 12.074 0 Td [([0)]TJ/F22 10.9091 Tf 8.485 0 Td [(;)]TJ/F15 10.9091 Tf 4.848 0 Td [(1])-431(\050see)-431([)]TJ 1 0 0 rg 1 0 0 RG - [(4)]TJ + [(25)]TJ +0 g 0 G + [(])-430(for)-431(the)-431(details\051.)-736(Since)-431(this)-431(algorithm)-430(has)-431(a)]TJ -142.125 -13.549 Td [(sequen)28(tial)-382(n)1(ature,)-394(a)-381(decoupled)-381(v)28(e)-1(r)1(s)-1(i)1(on)-382(of)-381(it)-381(is)-382(appli)1(e)-1(d,)-393(where)-381(eac)28(h)-382(pro)-27(ces)-1(sor)-381(indep)-28(en-)]TJ 0 -13.549 Td [(den)28(tly)-433(exe)-1(cutes)-433(the)-433(algorithm)-433(on)-434(the)-433(set)-433(of)-434(indices)-433(assigned)-433(to)-434(it)-433(in)-433(the)-433(initial)-434(data)]TJ 0 -13.549 Td [(distribution.)-442(Thi)1(s)-326(v)28(ersion)-325(is)-326(em)28(barrassingly)-325(parallel,)-327(since)-325(it)-326(do)-27(es)-326(not)-325(require)-325(an)27(y)-325(data)]TJ 0 -13.55 Td [(comm)28(unication.)-522(On)-359(the)-359(other)-359(hand,)-365(it)-360(ma)28(y)-359(pro)-28(du)1(c)-1(e)-359(some)-359(non)28(uniform)-359(aggregates)-359(and)]TJ 0 -13.549 Td [(is)-295(strongly)-295(dep)-27(enden)27(t)-294(on)-295(the)-295(n)28(um)28(b)-28(er)-295(of)-295(pro)-27(cess)-1(or)1(s)-295(and)-295(on)-295(the)-295(initial)-294(partitioning)-295(of)-295(the)]TJ 0 -13.549 Td [(matrix)]TJ/F22 10.9091 Tf 35.775 0 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(.)-524(Nev)28(e)-1(rt)1(hele)-1(ss,)-366(this)-360(parallel)-360(algorithm)-360(has)-360(b)-27(ee)-1(n)-359(c)27(hosen)-360(for)-359(MLD2P4,)-367(since)-360(it)]TJ -43.957 -13.549 Td [(has)-333(b)-28(een)-333(s)-1(h)1(o)27(wn)-333(to)-333(pro)-28(duce)-333(go)-28(o)-28(d)-333(results)-334(in)-333(practice)-333([)]TJ +1 0 0 rg 1 0 0 RG + [(5)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-333(5)]TJ + [-333(7)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-333(28)]TJ + [-334(24)]TJ 0 g 0 G [(].)]TJ 0 g 0 G @@ -2005,49 +2021,49 @@ ET endstream endobj -356 0 obj +353 0 obj << -/Length 14031 +/Length 15415 >> stream 0 g 0 G BT /F15 10.9091 Tf 86.4 740.002 Td [(14)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G -/F15 10.9091 Tf -186.329 -35.866 Td [(The)-375(prolongator)]TJ/F22 10.9091 Tf 82.192 0 Td [(P)]TJ/F23 7.9701 Tf 8.518 3.959 Td [(k)]TJ/F15 10.9091 Tf 9.216 -3.959 Td [(is)-375(built)-376(starting)-375(from)-375(a)-376(ten)28(tativ)28(e)-376(prolongator)]TJ 222.868 2.758 Td [(\026)]TJ/F22 10.9091 Tf -2.441 -2.758 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ/F25 10.9091 Tf 8.915 -3.959 Td [(2)]TJ/F34 10.9091 Tf 11.069 0 Td [(R)]TJ/F23 7.9701 Tf 7.878 3.959 Td [(n)]TJ/F24 5.9776 Tf 5.139 -1.406 Td [(k)]TJ/F26 7.9701 Tf 4.573 1.406 Td [(\002)]TJ/F23 7.9701 Tf 6.586 0 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.406 Td [(k)]TJ/F21 5.9776 Tf 4.075 0 Td [(+1)]TJ/F15 10.9091 Tf 10.24 -2.553 Td [(,)]TJ -409.421 -13.549 Td [(de\014ned)-333(as)]TJ 115.609 -14.79 Td [(\026)]TJ/F22 10.9091 Tf -2.442 -2.757 Td [(P)]TJ/F23 7.9701 Tf 8.519 4.504 Td [(k)]TJ/F15 10.9091 Tf 8.15 -4.504 Td [(=)-278(\050)-85(\026)]TJ/F22 10.9091 Tf 15.758 0 Td [(p)]TJ/F23 7.9701 Tf 5.489 4.504 Td [(k)]TJ 0 -7.201 Td [(ij)]TJ/F15 10.9091 Tf 7.265 2.697 Td [(\051)]TJ/F22 10.9091 Tf 4.242 0 Td [(;)]TJ/F15 10.9091 Tf 16.684 0 Td [(\026)]TJ/F22 10.9091 Tf -0.926 0 Td [(p)]TJ/F23 7.9701 Tf 5.489 4.504 Td [(k)]TJ 0 -7.201 Td [(ij)]TJ/F15 10.9091 Tf 10.295 2.697 Td [(=)]TJ/F28 10.9091 Tf 11.515 15.382 Td [(\032)]TJ/F15 10.9091 Tf 13.163 -8.325 Td [(1)-1913(if)]TJ/F22 10.9091 Tf 35.721 0 Td [(i)]TJ/F25 10.9091 Tf 6.788 0 Td [(2)]TJ/F15 10.9091 Tf 10.303 0 Td [(\012)]TJ/F23 7.9701 Tf 7.879 3.959 Td [(k)]TJ 0 -7.014 Td [(j)]TJ/F22 10.9091 Tf 5.12 3.055 Td [(;)]TJ/F15 10.9091 Tf -65.811 -14.089 Td [(0)-1913(otherwise)]TJ/F22 10.9091 Tf 71.266 0 Td [(;)]TJ/F15 10.9091 Tf -290.076 -20.871 Td [(where)-357(\012)]TJ/F23 7.9701 Tf 39.687 3.958 Td [(k)]TJ 0 -7.014 Td [(j)]TJ/F15 10.9091 Tf 9.02 3.056 Td [(is)-357(the)-358(aggregate)-357(of)-358(\012)]TJ/F23 7.9701 Tf 100.235 3.958 Td [(k)]TJ/F15 10.9091 Tf 9.019 -3.958 Td [(corresp)-28(onding)-357(to)-358(the)-357(index)]TJ/F22 10.9091 Tf 132.69 0 Td [(j)]TJ/F25 10.9091 Tf 8.586 0 Td [(2)]TJ/F15 10.9091 Tf 10.742 0 Td [(\012)]TJ/F23 7.9701 Tf 7.879 3.958 Td [(k)]TJ/F20 7.9701 Tf 4.622 0 Td [(+1)]TJ/F15 10.9091 Tf 11.318 -3.958 Td [(.)]TJ/F22 10.9091 Tf 8.669 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.958 Td [(k)]TJ/F15 10.9091 Tf 9.02 -3.958 Td [(is)-357(obtained)]TJ -360.006 -15.096 Td [(b)28(y)-333(applying)-334(to)]TJ 75.471 2.758 Td [(\026)]TJ/F22 10.9091 Tf -2.441 -2.758 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ/F15 10.9091 Tf 8.756 -3.959 Td [(a)-333(smo)-28(other)]TJ/F22 10.9091 Tf 56.758 0 Td [(S)]TJ/F23 7.9701 Tf 7.318 3.959 Td [(k)]TJ/F25 10.9091 Tf 8.15 -3.959 Td [(2)]TJ/F34 10.9091 Tf 10.303 0 Td [(R)]TJ/F23 7.9701 Tf 7.879 3.959 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.406 Td [(k)]TJ/F26 7.9701 Tf 4.573 1.406 Td [(\002)]TJ/F23 7.9701 Tf 6.587 0 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.406 Td [(k)]TJ/F15 10.9091 Tf 5.071 -2.553 Td [(:)]TJ/F22 10.9091 Tf -29.64 -24.189 Td [(P)]TJ/F23 7.9701 Tf 8.519 4.504 Td [(k)]TJ/F15 10.9091 Tf 8.15 -4.504 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(S)]TJ/F23 7.9701 Tf 7.318 4.504 Td [(k)]TJ/F15 10.9091 Tf 7.561 -1.746 Td [(\026)]TJ/F22 10.9091 Tf -2.441 -2.758 Td [(P)]TJ/F23 7.9701 Tf 8.519 4.504 Td [(k)]TJ/F22 10.9091 Tf 5.12 -4.504 Td [(;)]TJ/F15 10.9091 Tf -231.841 -24.189 Td [(in)-255(order)-255(to)-255(remo)27(v)28(e)-255(nonsmo)-28(oth)-255(comp)-28(onen)28(ts)-255(from)-255(the)-256(r)1(ange)-256(of)-255(the)-255(prolongator,)-271(and)-255(hence)]TJ 0 -13.549 Td [(to)-266(impro)27(v)28(e)-266(the)-267(con)28(v)28(ergence)-267(pr)1(op)-28(erties)-267(of)-266(the)-267(m)28(ulti-lev)28(el)-266(metho)-28(d)-267([)]TJ +/F15 10.9091 Tf -186.329 -35.866 Td [(The)-375(prolongator)]TJ/F22 10.9091 Tf 82.192 0 Td [(P)]TJ/F23 7.9701 Tf 8.518 3.959 Td [(k)]TJ/F15 10.9091 Tf 9.216 -3.959 Td [(is)-375(built)-376(starting)-375(from)-375(a)-376(ten)28(tativ)28(e)-376(prolongator)]TJ 222.868 2.758 Td [(\026)]TJ/F22 10.9091 Tf -2.441 -2.758 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ/F25 10.9091 Tf 8.915 -3.959 Td [(2)]TJ/F34 10.9091 Tf 11.069 0 Td [(R)]TJ/F23 7.9701 Tf 7.878 3.959 Td [(n)]TJ/F24 5.9776 Tf 5.139 -1.406 Td [(k)]TJ/F26 7.9701 Tf 4.573 1.406 Td [(\002)]TJ/F23 7.9701 Tf 6.586 0 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.406 Td [(k)]TJ/F21 5.9776 Tf 4.075 0 Td [(+1)]TJ/F15 10.9091 Tf 10.24 -2.553 Td [(,)]TJ -409.421 -13.549 Td [(de\014ned)-333(as)]TJ 115.609 -14.79 Td [(\026)]TJ/F22 10.9091 Tf -2.442 -2.757 Td [(P)]TJ/F23 7.9701 Tf 8.519 4.504 Td [(k)]TJ/F15 10.9091 Tf 8.15 -4.504 Td [(=)-278(\050)-85(\026)]TJ/F22 10.9091 Tf 15.758 0 Td [(p)]TJ/F23 7.9701 Tf 5.489 4.504 Td [(k)]TJ 0 -7.201 Td [(ij)]TJ/F15 10.9091 Tf 7.265 2.697 Td [(\051)]TJ/F22 10.9091 Tf 4.242 0 Td [(;)]TJ/F15 10.9091 Tf 16.684 0 Td [(\026)]TJ/F22 10.9091 Tf -0.926 0 Td [(p)]TJ/F23 7.9701 Tf 5.489 4.504 Td [(k)]TJ 0 -7.201 Td [(ij)]TJ/F15 10.9091 Tf 10.295 2.697 Td [(=)]TJ/F28 10.9091 Tf 11.515 15.382 Td [(\032)]TJ/F15 10.9091 Tf 13.163 -8.325 Td [(1)-1913(if)]TJ/F22 10.9091 Tf 35.721 0 Td [(i)]TJ/F25 10.9091 Tf 6.788 0 Td [(2)]TJ/F15 10.9091 Tf 10.303 0 Td [(\012)]TJ/F23 7.9701 Tf 7.879 3.959 Td [(k)]TJ 0 -7.014 Td [(j)]TJ/F22 10.9091 Tf 5.12 3.055 Td [(;)]TJ/F15 10.9091 Tf -65.811 -14.089 Td [(0)-1913(otherwise)]TJ/F22 10.9091 Tf 71.266 0 Td [(;)]TJ/F15 10.9091 Tf -290.076 -19.797 Td [(where)-357(\012)]TJ/F23 7.9701 Tf 39.687 3.959 Td [(k)]TJ 0 -7.015 Td [(j)]TJ/F15 10.9091 Tf 9.02 3.056 Td [(is)-357(the)-358(aggregate)-357(of)-358(\012)]TJ/F23 7.9701 Tf 100.235 3.959 Td [(k)]TJ/F15 10.9091 Tf 9.019 -3.959 Td [(corresp)-28(onding)-357(to)-358(the)-357(index)]TJ/F22 10.9091 Tf 132.69 0 Td [(j)]TJ/F25 10.9091 Tf 8.586 0 Td [(2)]TJ/F15 10.9091 Tf 10.742 0 Td [(\012)]TJ/F23 7.9701 Tf 7.879 3.959 Td [(k)]TJ/F20 7.9701 Tf 4.622 0 Td [(+1)]TJ/F15 10.9091 Tf 11.318 -3.959 Td [(.)]TJ/F22 10.9091 Tf 8.669 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ/F15 10.9091 Tf 9.02 -3.959 Td [(is)-357(obtained)]TJ -360.006 -15.095 Td [(b)28(y)-333(applying)-334(to)]TJ 75.471 2.757 Td [(\026)]TJ/F22 10.9091 Tf -2.441 -2.757 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ/F15 10.9091 Tf 8.756 -3.959 Td [(a)-333(smo)-28(other)]TJ/F22 10.9091 Tf 56.758 0 Td [(S)]TJ/F23 7.9701 Tf 7.318 3.959 Td [(k)]TJ/F25 10.9091 Tf 8.15 -3.959 Td [(2)]TJ/F34 10.9091 Tf 10.303 0 Td [(R)]TJ/F23 7.9701 Tf 7.879 3.959 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.406 Td [(k)]TJ/F26 7.9701 Tf 4.573 1.406 Td [(\002)]TJ/F23 7.9701 Tf 6.587 0 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.406 Td [(k)]TJ/F15 10.9091 Tf 5.071 -2.553 Td [(:)]TJ/F22 10.9091 Tf -29.64 -22.041 Td [(P)]TJ/F23 7.9701 Tf 8.519 4.504 Td [(k)]TJ/F15 10.9091 Tf 8.15 -4.504 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(S)]TJ/F23 7.9701 Tf 7.318 4.504 Td [(k)]TJ/F15 10.9091 Tf 7.561 -1.746 Td [(\026)]TJ/F22 10.9091 Tf -2.441 -2.758 Td [(P)]TJ/F23 7.9701 Tf 8.519 4.504 Td [(k)]TJ/F22 10.9091 Tf 5.12 -4.504 Td [(;)]TJ/F15 10.9091 Tf -231.841 -22.041 Td [(in)-255(order)-255(to)-255(remo)27(v)28(e)-255(nonsmo)-28(oth)-255(comp)-28(onen)28(ts)-255(from)-255(the)-256(r)1(ange)-256(of)-255(the)-255(prolongator,)-271(and)-255(hence)]TJ 0 -13.549 Td [(to)-266(impro)27(v)28(e)-266(the)-267(con)28(v)28(ergence)-267(pr)1(op)-28(erties)-267(of)-266(the)-267(m)28(ulti-lev)28(el)-266(metho)-28(d)-267([)]TJ 1 0 0 rg 1 0 0 RG - [(1)]TJ + [(2)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-266(27)]TJ + [-266(23)]TJ +0 g 0 G + [(].)-422(A)-266(simple)-267(c)28(hoice)]TJ 0 -13.549 Td [(for)]TJ/F22 10.9091 Tf 16.697 0 Td [(S)]TJ/F23 7.9701 Tf 7.318 3.959 Td [(k)]TJ/F15 10.9091 Tf 8.756 -3.959 Td [(is)-333(the)-334(damp)-27(ed)-334(Jacobi)-333(smo)-28(other:)]TJ/F22 10.9091 Tf 118.068 -22.041 Td [(S)]TJ/F23 7.9701 Tf 7.318 4.505 Td [(k)]TJ/F15 10.9091 Tf 8.15 -4.505 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(I)]TJ/F25 10.9091 Tf 8.076 0 Td [(\000)]TJ/F22 10.9091 Tf 10.909 0 Td [(!)]TJ/F23 7.9701 Tf 7.182 4.505 Td [(k)]TJ/F15 10.9091 Tf 5.119 -4.505 Td [(\050)]TJ/F22 10.9091 Tf 4.243 0 Td [(D)]TJ/F23 7.9701 Tf 9.335 4.505 Td [(k)]TJ/F15 10.9091 Tf 5.119 -4.505 Td [(\051)]TJ/F26 7.9701 Tf 4.243 4.505 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.733 -4.505 Td [(A)]TJ/F23 7.9701 Tf 8.181 4.505 Td [(k)]TJ 0 -7.202 Td [(F)]TJ/F22 10.9091 Tf 7.034 2.697 Td [(;)]TJ/F15 10.9091 Tf -258.582 -22.04 Td [(where)]TJ/F22 10.9091 Tf 32.045 0 Td [(D)]TJ/F23 7.9701 Tf 9.335 3.958 Td [(k)]TJ/F15 10.9091 Tf 9.255 -3.958 Td [(is)-379(the)-379(diagonal)-379(matrix)-379(with)-379(the)-379(s)-1(ame)-379(diagonal)-379(en)28(tries)-379(as)]TJ/F22 10.9091 Tf 276.813 0 Td [(A)]TJ/F23 7.9701 Tf 8.181 3.958 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.958 Td [(,)]TJ/F22 10.9091 Tf 7.291 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.958 Td [(k)]TJ 0 -7.191 Td [(F)]TJ/F15 10.9091 Tf 10.896 3.233 Td [(=)-354(\050)-14(\026)]TJ/F22 10.9091 Tf 16.59 0 Td [(a)]TJ/F23 7.9701 Tf 5.766 3.958 Td [(k)]TJ 0 -7.014 Td [(ij)]TJ/F15 10.9091 Tf 7.266 3.056 Td [(\051)-379(is)]TJ -396.74 -13.55 Td [(the)-333(\014ltered)-334(matrix)-333(de\014ned)-333(as)]TJ 48.968 -26.039 Td [(\026)]TJ/F22 10.9091 Tf -0.156 0 Td [(a)]TJ/F23 7.9701 Tf 5.766 4.505 Td [(k)]TJ 0 -7.202 Td [(ij)]TJ/F15 10.9091 Tf 10.296 2.697 Td [(=)]TJ/F28 10.9091 Tf 11.515 15.382 Td [(\032)]TJ/F22 10.9091 Tf 13.163 -8.324 Td [(a)]TJ/F23 7.9701 Tf 5.766 3.959 Td [(k)]TJ 0 -7.015 Td [(ij)]TJ/F15 10.9091 Tf 17.228 3.056 Td [(if)]TJ/F22 10.9091 Tf 10 0 Td [(j)]TJ/F25 10.9091 Tf 8.147 0 Td [(2)-278(N)]TJ/F23 7.9701 Tf 20.862 3.959 Td [(k)]TJ -1.608 -7.015 Td [(i)]TJ/F15 10.9091 Tf 6.728 3.056 Td [(\050)]TJ/F22 10.9091 Tf 4.242 0 Td [(\022)]TJ/F15 10.9091 Tf 5.424 0 Td [(\051)]TJ/F22 10.9091 Tf 4.243 0 Td [(;)]TJ/F15 10.9091 Tf -81.032 -14.09 Td [(0)-1608(otherwise)]TJ/F22 10.9091 Tf 67.934 0 Td [(;)]TJ/F15 10.9091 Tf 27.153 7.032 Td [(\050)]TJ/F22 10.9091 Tf 4.243 0 Td [(j)]TJ/F25 10.9091 Tf 8.147 0 Td [(6)]TJ/F15 10.9091 Tf 0 0 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(i)]TJ/F15 10.9091 Tf 3.758 0 Td [(\051)]TJ/F22 10.9091 Tf 4.243 0 Td [(;)]TJ/F15 10.9091 Tf 26.822 0 Td [(\026)]TJ/F22 10.9091 Tf -0.156 0 Td [(a)]TJ/F23 7.9701 Tf 5.767 4.505 Td [(k)]TJ 0 -7.202 Td [(ii)]TJ/F15 10.9091 Tf 9.294 2.697 Td [(=)]TJ/F22 10.9091 Tf 11.516 0 Td [(a)]TJ/F23 7.9701 Tf 5.766 4.505 Td [(k)]TJ 0 -7.202 Td [(ii)]TJ/F25 10.9091 Tf 8.689 2.697 Td [(\000)]TJ/F28 10.9091 Tf 10.909 10.364 Td [(X)]TJ/F23 7.9701 Tf 1.202 -23.717 Td [(j)]TJ/F26 7.9701 Tf 3.884 0 Td [(6)]TJ/F20 7.9701 Tf 0 0 Td [(=)]TJ/F23 7.9701 Tf 6.586 0 Td [(i)]TJ/F15 10.9091 Tf 4.085 13.353 Td [(\050)]TJ/F22 10.9091 Tf 4.243 0 Td [(a)]TJ/F23 7.9701 Tf 5.766 4.505 Td [(k)]TJ 0 -7.202 Td [(ij)]TJ/F25 10.9091 Tf 9.69 2.697 Td [(\000)]TJ/F15 10.9091 Tf 11.065 0 Td [(\026)]TJ/F22 10.9091 Tf -0.156 0 Td [(a)]TJ/F23 7.9701 Tf 5.766 4.505 Td [(k)]TJ 0 -7.202 Td [(ij)]TJ/F15 10.9091 Tf 7.265 2.697 Td [(\051)]TJ/F22 10.9091 Tf 4.243 0 Td [(;)]TJ 0 g 0 G - [(].)-422(A)-266(simple)-267(c)28(hoice)]TJ 0 -13.55 Td [(for)]TJ/F22 10.9091 Tf 16.697 0 Td [(S)]TJ/F23 7.9701 Tf 7.318 3.959 Td [(k)]TJ/F15 10.9091 Tf 8.756 -3.959 Td [(is)-333(the)-334(damp)-27(ed)-334(Jacobi)-333(smo)-28(other:)]TJ/F22 10.9091 Tf 119.024 -24.189 Td [(S)]TJ/F23 7.9701 Tf 7.319 4.504 Td [(k)]TJ/F15 10.9091 Tf 8.15 -4.504 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(I)]TJ/F25 10.9091 Tf 8.076 0 Td [(\000)]TJ/F22 10.9091 Tf 10.909 0 Td [(!)]TJ/F23 7.9701 Tf 7.181 4.504 Td [(k)]TJ/F15 10.9091 Tf 5.12 -4.504 Td [(\050)]TJ/F22 10.9091 Tf 4.243 0 Td [(D)]TJ/F23 7.9701 Tf 9.334 4.504 Td [(k)]TJ/F15 10.9091 Tf 5.12 -4.504 Td [(\051)]TJ/F26 7.9701 Tf 4.243 4.504 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -4.504 Td [(A)]TJ/F23 7.9701 Tf 8.182 4.504 Td [(k)]TJ/F22 10.9091 Tf 5.12 -4.504 Td [(;)]TJ/F15 10.9091 Tf -257.625 -24.189 Td [(where)]TJ/F22 10.9091 Tf 32.246 0 Td [(D)]TJ/F23 7.9701 Tf 9.335 3.959 Td [(k)]TJ/F15 10.9091 Tf 9.457 -3.959 Td [(is)-398(the)-397(diagonal)-398(matrix)-397(with)-398(the)-397(sam)-1(e)-397(diagonal)-398(en)28(tries)-397(as)]TJ/F22 10.9091 Tf 278.83 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.959 Td [(,)-414(and)]TJ/F22 10.9091 Tf 29.456 0 Td [(!)]TJ/F23 7.9701 Tf 7.182 3.959 Td [(k)]TJ/F15 10.9091 Tf 9.457 -3.959 Td [(is)-398(an)]TJ -389.265 -13.549 Td [(appro)28(ximation)-371(of)-370(4)]TJ/F22 10.9091 Tf 91.45 0 Td [(=)]TJ/F15 10.9091 Tf 5.454 0 Td [(\0503)]TJ/F22 10.9091 Tf 9.697 0 Td [(\032)]TJ/F23 7.9701 Tf 5.64 3.958 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.958 Td [(\051,)-380(where)]TJ/F22 10.9091 Tf 43.37 0 Td [(\032)]TJ/F23 7.9701 Tf 5.64 3.958 Td [(k)]TJ/F15 10.9091 Tf 9.163 -3.958 Td [(is)-371(the)-370(sp)-28(ectral)-371(radiu)1(s)-371(of)-371(\050)]TJ/F22 10.9091 Tf 122.276 0 Td [(D)]TJ/F23 7.9701 Tf 9.335 3.958 Td [(k)]TJ/F15 10.9091 Tf 5.119 -3.958 Td [(\051)]TJ/F26 7.9701 Tf 4.243 3.958 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.733 -3.958 Td [(A)]TJ/F23 7.9701 Tf 8.181 3.958 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.958 Td [(.)-556(computed)-371(b)28(y)]TJ -341.127 -13.55 Td [(using)-333(some)-334(estimate)-333(of)-333(the)-334(sp)-28(ectral)-333(radius)-333(of)-333(\050)]TJ/F22 10.9091 Tf 221.273 0 Td [(D)]TJ/F23 7.9701 Tf 9.335 3.959 Td [(k)]TJ/F15 10.9091 Tf 5.119 -3.959 Td [(\051)]TJ/F26 7.9701 Tf 4.243 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.733 -3.959 Td [(A)]TJ/F23 7.9701 Tf 8.181 3.959 Td [(k)]TJ/F15 10.9091 Tf 8.757 -3.959 Td [([)]TJ +/F15 10.9091 Tf 39.721 0 Td [(\0504\051)]TJ +0 g 0 G + -398.512 -34.975 Td [(and)]TJ/F22 10.9091 Tf 20.68 0 Td [(!)]TJ/F23 7.9701 Tf 7.182 3.959 Td [(k)]TJ/F15 10.9091 Tf 8.224 -3.959 Td [(is)-285(an)-284(appro)28(ximation)-285(of)-284(4)]TJ/F22 10.9091 Tf 114.629 0 Td [(=)]TJ/F15 10.9091 Tf 5.455 0 Td [(\0503)]TJ/F22 10.9091 Tf 9.697 0 Td [(\032)]TJ/F23 7.9701 Tf 5.64 3.959 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.959 Td [(\051,)-294(where)]TJ/F22 10.9091 Tf 41.497 0 Td [(\032)]TJ/F23 7.9701 Tf 5.64 3.959 Td [(k)]TJ/F15 10.9091 Tf 8.224 -3.959 Td [(is)-285(the)-284(sp)-28(ectral)-285(r)1(adius)-285(of)-284(\050)]TJ/F22 10.9091 Tf 117.582 0 Td [(D)]TJ/F23 7.9701 Tf 9.335 3.959 Td [(k)]TJ/F15 10.9091 Tf 5.12 -3.959 Td [(\051)]TJ/F26 7.9701 Tf 4.242 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -3.959 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ 0 -7.192 Td [(F)]TJ/F15 10.9091 Tf 10.138 3.233 Td [([)]TJ 1 0 0 rg 1 0 0 RG - [(1)]TJ + [(2)]TJ 0 g 0 G - [(].)]TJ/F17 11.9552 Tf -268.227 -29.162 Td [(4.3)-1125(Smo)-31(others)-375(and)-375(coarsest-lev)31(el)-375(solv)31(ers)]TJ/F15 10.9091 Tf 0 -20.595 Td [(The)-294(smo)-28(others)-294(implemen)28(ted)-295(i)1(n)-295(MLD2P)1(4)-295(includ)1(e)-295(the)-294(Jacobi)-294(and)-294(blo)-28(c)28(k-Jacobi)-294(metho)-28(ds,)]TJ 0 -13.549 Td [(a)-344(h)28(ybrid)-343(v)28(ers)-1(i)1(on)-344(of)-344(the)-343(forw)28(ard)-344(and)-344(b)1(ac)27(kw)28(ard)-344(Gau)1(s)-1(s-Seidel)-343(metho)-28(ds,)-346(and)-344(the)-343(additiv)28(e)]TJ 0 -13.549 Td [(Sc)28(h)28(w)27(arz)-333(\050AS\051)-333(ones)-334(\050see,)-333(e.g.,)-333([)]TJ + [(].)]TJ -397.906 -13.549 Td [(In)-288(MLD2P4)-288(this)-287(appro)27(ximation)-287(is)-288(obtained)-288(b)28(y)-288(using)]TJ/F25 10.9091 Tf 250.336 0 Td [(k)]TJ/F22 10.9091 Tf 5.455 0 Td [(A)]TJ/F23 7.9701 Tf 8.181 3.959 Td [(k)]TJ 0 -7.192 Td [(F)]TJ/F25 10.9091 Tf 7.034 3.233 Td [(k)]TJ/F26 7.9701 Tf 5.454 -1.636 Td [(1)]TJ/F15 10.9091 Tf 12.107 1.636 Td [(as)-288(an)-288(estimate)-288(of)]TJ/F22 10.9091 Tf 82.683 0 Td [(\032)]TJ/F23 7.9701 Tf 5.641 3.959 Td [(k)]TJ/F15 10.9091 Tf 5.119 -3.959 Td [(.)-429(Note)]TJ -382.01 -13.549 Td [(that)-373(for)-373(systems)-374(coming)-373(from)-373(uniformly)-373(elliptic)-373(problems,)-384(\014)1(ltering)-374(the)-373(matrix)]TJ/F22 10.9091 Tf 379.26 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ/F15 10.9091 Tf 9.191 -3.959 Td [(has)]TJ -396.633 -13.549 Td [(little)-306(or)-306(no)-306(e\013ect,)-312(and)]TJ/F22 10.9091 Tf 106.178 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.958 Td [(k)]TJ/F15 10.9091 Tf 8.459 -3.958 Td [(can)-306(b)-28(e)-306(used)-306(instead)-306(of)]TJ/F22 10.9091 Tf 108.331 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.958 Td [(k)]TJ 0 -7.191 Td [(F)]TJ/F15 10.9091 Tf 7.033 3.233 Td [(.)-435(The)-306(latter)-306(c)27(hoice)-306(is)-306(the)-306(default)-306(in)]TJ -246.365 -13.55 Td [(MLD2P4.)]TJ/F17 11.9552 Tf 0 -28.825 Td [(4.3)-1125(Smo)-31(others)-375(and)-375(coarsest-lev)31(el)-375(solv)31(ers)]TJ/F15 10.9091 Tf 0 -20.594 Td [(The)-294(smo)-28(others)-294(implemen)28(ted)-295(i)1(n)-295(MLD2P4)-294(include)-294(the)-294(Jacobi)-294(and)-294(blo)-28(c)28(k-Jacobi)-294(metho)-28(ds,)]TJ 0 -13.549 Td [(a)-344(h)28(ybrid)-343(v)28(e)-1(r)1(s)-1(ion)-343(of)-344(the)-343(forw)28(ard)-344(and)-344(b)1(ac)27(kw)28(ard)-344(Gau)1(s)-1(s-Seidel)-343(metho)-28(ds,)-346(and)-344(the)-343(additiv)28(e)]TJ 0 -13.55 Td [(Sc)28(h)28(w)27(arz)-333(\050AS\051)-333(ones)-334(\050see,)-333(e.g.,)-333([)]TJ 1 0 0 rg 1 0 0 RG - [(24)]TJ + [(20)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-334(25)]TJ -0 g 0 G - [(]\051.)]TJ 16.936 -13.55 Td [(The)-481(h)28(ybrid)-480(Gauss-Seidel)-481(v)28(ersion)-481(i)1(s)-481(considered)-481(b)-27(ecause)-481(the)-481(origin)1(al)-481(Gauss-Seidel)]TJ -16.936 -13.549 Td [(metho)-28(d)-364(is)-365(inheren)28(tly)-364(sequen)27(tial.)-537(A)27(t)-364(eac)28(h)-365(iteration)-364(of)-365(the)-364(h)28(ybrid)-365(v)28(ersion,)-372(eac)27(h)-364(parallel)]TJ 0 -13.549 Td [(pro)-28(cess)-452(uses)-452(the)-451(mos)-1(t)-451(recen)27(t)-451(v)55(alues)-452(of)-451(its)-452(o)27(wn)-451(lo)-28(cal)-452(v)56(ariables)-452(and)-452(the)-452(v)56(alues)-452(of)-452(the)]TJ 0 -13.549 Td [(non-lo)-28(cal)-418(v)55(ari)1(ables)-419(computed)-418(at)-419(the)-418(previous)-418(iteration,)-440(obtained)-418(b)28(y)-419(exc)28(hanging)-418(data)]TJ 0 -13.549 Td [(with)-333(other)-334(pr)1(o)-28(cesses)-334(b)-28(efore)-333(the)-333(b)-28(eginning)-333(of)-333(the)-334(curren)28(t)-333(iteration.)]TJ 16.936 -13.55 Td [(In)-372(the)-372(AS)-372(me)-1(th)1(o)-28(ds,)-382(the)-372(index)-372(space)-373(\012)]TJ/F23 7.9701 Tf 185.618 3.959 Td [(k)]TJ/F15 10.9091 Tf 9.18 -3.959 Td [(is)-372(divided)-372(in)28(to)]TJ/F22 10.9091 Tf 72.847 0 Td [(m)]TJ/F23 7.9701 Tf 9.578 -1.777 Td [(k)]TJ/F15 10.9091 Tf 9.18 1.777 Td [(subsets)-372(\012)]TJ/F23 7.9701 Tf 46.06 3.959 Td [(k)]TJ 0 -7.014 Td [(i)]TJ/F15 10.9091 Tf 9.18 3.055 Td [(of)-372(size)]TJ/F22 10.9091 Tf 33.938 0 Td [(n)]TJ/F23 7.9701 Tf 6.548 -1.777 Td [(k)-27(;i)]TJ/F15 10.9091 Tf 10.356 1.777 Td [(,)]TJ -409.421 -13.549 Td [(p)-28(ossibly)-432(o)28(v)28(erlapping.)-740(F)83(or)-432(eac)28(h)]TJ/F22 10.9091 Tf 155.272 0 Td [(i)]TJ/F15 10.9091 Tf 8.47 0 Td [(w)28(e)-432(consider)-432(the)-432(restriction)-432(op)-28(erator)]TJ/F22 10.9091 Tf 178.984 0 Td [(R)]TJ/F23 7.9701 Tf 8.368 3.959 Td [(k)]TJ -0.084 -7.014 Td [(i)]TJ/F25 10.9091 Tf 10.026 3.055 Td [(2)]TJ/F34 10.9091 Tf 12.096 0 Td [(R)]TJ/F23 7.9701 Tf 7.879 3.959 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.406 Td [(k)-21(;i)]TJ/F26 7.9701 Tf 9.506 1.406 Td [(\002)]TJ/F23 7.9701 Tf 6.587 0 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.406 Td [(k)]TJ/F15 10.9091 Tf -407.38 -16.102 Td [(that)-366(maps)-366(a)-365(v)27(ector)]TJ/F22 10.9091 Tf 95.448 0 Td [(x)]TJ/F23 7.9701 Tf 6.234 3.959 Td [(k)]TJ/F15 10.9091 Tf 9.111 -3.959 Td [(to)-366(the)-366(v)28(ector)]TJ/F22 10.9091 Tf 65.942 0 Td [(x)]TJ/F23 7.9701 Tf 6.234 3.959 Td [(k)]TJ 0 -7.015 Td [(i)]TJ/F15 10.9091 Tf 9.111 3.056 Td [(made)-366(of)-366(the)-365(comp)-28(onen)28(ts)-366(of)]TJ/F22 10.9091 Tf 134.559 0 Td [(x)]TJ/F23 7.9701 Tf 6.235 3.959 Td [(k)]TJ/F15 10.9091 Tf 9.111 -3.959 Td [(with)-366(indices)-366(in)]TJ -341.985 -13.549 Td [(\012)]TJ/F23 7.9701 Tf 7.879 3.959 Td [(k)]TJ 0 -7.015 Td [(i)]TJ/F15 10.9091 Tf 5.119 3.056 Td [(,)-301(and)-292(the)-293(prolongation)-292(op)-28(erator)]TJ/F22 10.9091 Tf 152.202 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ -1.515 -7.015 Td [(i)]TJ/F15 10.9091 Tf 9.665 3.056 Td [(=)-278(\050)]TJ/F22 10.9091 Tf 15.758 0 Td [(R)]TJ/F23 7.9701 Tf 8.367 3.959 Td [(k)]TJ -0.084 -7.015 Td [(i)]TJ/F15 10.9091 Tf 5.204 3.056 Td [(\051)]TJ/F23 7.9701 Tf 4.242 3.959 Td [(T)]TJ/F15 10.9091 Tf 6.605 -3.959 Td [(.)-431(These)-293(op)-27(erators)-293(are)-293(then)-292(used)-293(to)-292(build)]TJ/F22 10.9091 Tf -221.961 -13.549 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ 0 -7.015 Td [(i)]TJ/F15 10.9091 Tf 8.557 3.056 Td [(=)]TJ/F22 10.9091 Tf 11.922 0 Td [(R)]TJ/F23 7.9701 Tf 8.368 3.959 Td [(k)]TJ -0.084 -7.015 Td [(i)]TJ/F22 10.9091 Tf 5.204 3.056 Td [(A)]TJ/F23 7.9701 Tf 8.181 3.959 Td [(k)]TJ/F22 10.9091 Tf 5.12 -3.959 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ -1.515 -7.015 Td [(i)]TJ/F15 10.9091 Tf 6.635 3.056 Td [(,)-361(whic)27(h)-355(is)-356(the)-356(restriction)-355(of)]TJ/F22 10.9091 Tf 133.83 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ/F15 10.9091 Tf 9.001 -3.959 Td [(to)-356(the)-355(index)-356(space)-356(\012)]TJ/F23 7.9701 Tf 99.523 3.959 Td [(k)]TJ 0 -7.015 Td [(i)]TJ/F15 10.9091 Tf 5.119 3.056 Td [(.)-512(The)-355(class)-1(ical)-355(AS)]TJ -324.744 -13.549 Td [(preconditioner)]TJ/F22 10.9091 Tf 72.182 0 Td [(M)]TJ/F23 7.9701 Tf 11.773 3.958 Td [(k)]TJ -1.19 -7.191 Td [(AS)]TJ/F15 10.9091 Tf 16.073 3.233 Td [(is)-333(de\014ned)-334(as)]TJ 38.284 -33.465 Td [(\050)]TJ/F22 10.9091 Tf 4.243 0 Td [(M)]TJ/F23 7.9701 Tf 11.772 4.505 Td [(k)]TJ -1.189 -7.201 Td [(AS)]TJ/F15 10.9091 Tf 12.437 2.696 Td [(\051)]TJ/F26 7.9701 Tf 4.242 4.505 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F15 10.9091 Tf 7.762 -4.505 Td [(=)]TJ/F23 7.9701 Tf 13.363 14.073 Td [(m)]TJ/F24 5.9776 Tf 7.49 -1.406 Td [(k)]TJ/F28 10.9091 Tf -9.337 -2.303 Td [(X)]TJ/F23 7.9701 Tf 1.026 -23.451 Td [(i)]TJ/F20 7.9701 Tf 2.884 0 Td [(=1)]TJ/F22 10.9091 Tf 13.665 13.087 Td [(P)]TJ/F23 7.9701 Tf 8.519 4.505 Td [(k)]TJ -1.515 -7.201 Td [(i)]TJ/F15 10.9091 Tf 6.635 2.696 Td [(\050)]TJ/F22 10.9091 Tf 4.242 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 4.505 Td [(k)]TJ 0 -7.201 Td [(i)]TJ/F15 10.9091 Tf 5.12 2.696 Td [(\051)]TJ/F26 7.9701 Tf 4.242 4.505 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -4.505 Td [(R)]TJ/F23 7.9701 Tf 8.368 4.505 Td [(k)]TJ -0.085 -7.201 Td [(i)]TJ/F22 10.9091 Tf 5.204 2.696 Td [(;)]TJ/F15 10.9091 Tf -272.298 -35.308 Td [(where)]TJ/F22 10.9091 Tf 31.036 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ 0 -7.014 Td [(i)]TJ/F15 10.9091 Tf 8.247 3.055 Td [(is)-287(supp)-27(osed)-287(to)-287(b)-27(e)-287(nonsingular.)-429(W)84(e)-287(observ)28(e)-287(that)-287(an)-286(appro)28(ximate)-287(in)28(v)28(e)-1(r)1(s)-1(e)-286(of)]TJ/F22 10.9091 Tf 351.684 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ 0 -7.014 Td [(i)]TJ/F15 10.9091 Tf -407.331 -10.494 Td [(is)-366(usually)-365(c)-1(on)1(s)-1(id)1(e)-1(r)1(e)-1(d)-365(instead)-366(of)-366(\050)]TJ/F22 10.9091 Tf 157.8 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ 0 -7.014 Td [(i)]TJ/F15 10.9091 Tf 5.12 3.055 Td [(\051)]TJ/F26 7.9701 Tf 4.242 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F15 10.9091 Tf 4.732 -3.959 Td [(.)-542(The)-366(setup)-365(of)]TJ/F22 10.9091 Tf 74.003 0 Td [(S)]TJ/F23 7.9701 Tf 7.318 3.959 Td [(k)]TJ -0.628 -7.192 Td [(AS)]TJ/F15 10.9091 Tf 16.427 3.233 Td [(during)-366(the)-365(m)27(ultil)1(e)-1(v)28(el)-366(bu)1(ild)]TJ -283.783 -13.549 Td [(phase)-333(in)28(v)27(olv)28(es)]TJ + [-334(21)]TJ 0 g 0 G -/F25 10.9091 Tf 16.364 -22.25 Td [(\017)]TJ -0 g 0 G -/F15 10.9091 Tf 10.909 0 Td [(the)-383(de\014n)1(ition)-383(of)-383(th)1(e)-383(index)-383(subspaces)-382(\012)]TJ/F23 7.9701 Tf 188.861 3.959 Td [(k)]TJ 0 -7.014 Td [(i)]TJ/F15 10.9091 Tf 9.294 3.055 Td [(and)-382(of)-383(the)-383(corresp)-27(onding)-383(op)-28(erators)]TJ/F22 10.9091 Tf 173.536 0 Td [(R)]TJ/F23 7.9701 Tf 8.367 3.959 Td [(k)]TJ -0.084 -7.014 Td [(i)]TJ/F15 10.9091 Tf -379.974 -10.494 Td [(\050and)]TJ/F22 10.9091 Tf 25.454 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ -1.515 -7.015 Td [(i)]TJ/F15 10.9091 Tf 6.635 3.056 Td [(\051;)]TJ + [(]\051.)]TJ 16.936 -13.549 Td [(The)-481(h)28(ybrid)-480(Gauss-Seidel)-481(v)28(ersion)-481(is)-480(considered)-481(b)-27(ecause)-481(the)-481(origin)1(al)-481(Gauss-Seidel)]TJ -16.936 -13.549 Td [(metho)-28(d)-364(is)-365(inheren)28(tly)-364(sequen)27(tial.)-537(A)27(t)-364(eac)28(h)-365(iteration)-364(of)-365(the)-364(h)28(ybrid)-365(v)28(ersion,)-372(eac)27(h)-364(parallel)]TJ 0 -13.549 Td [(pro)-28(cess)-452(uses)-452(the)-451(mos)-1(t)-451(recen)27(t)-451(v)55(alues)-452(of)-452(i)1(ts)-452(o)27(wn)-451(lo)-28(cal)-452(v)56(ariables)-452(and)-452(the)-452(v)56(alues)-452(of)-452(the)]TJ 0 -13.549 Td [(non-lo)-28(cal)-418(v)55(ari)1(ables)-419(computed)-418(at)-419(the)-418(previous)-418(iteration,)-440(obtained)-418(b)28(y)-419(exc)28(hanging)-418(data)]TJ 0 -13.55 Td [(with)-333(other)-334(pr)1(o)-28(cesses)-334(b)-28(efore)-333(the)-333(b)-28(eginning)-333(of)-334(th)1(e)-334(curren)28(t)-333(iteration.)]TJ 16.936 -13.549 Td [(In)-372(the)-372(AS)-372(me)-1(th)1(o)-28(ds,)-382(the)-372(index)-372(space)-373(\012)]TJ/F23 7.9701 Tf 185.618 3.959 Td [(k)]TJ/F15 10.9091 Tf 9.18 -3.959 Td [(is)-372(divided)-372(in)28(to)]TJ/F22 10.9091 Tf 72.847 0 Td [(m)]TJ/F23 7.9701 Tf 9.578 -1.777 Td [(k)]TJ/F15 10.9091 Tf 9.18 1.777 Td [(subsets)-372(\012)]TJ/F23 7.9701 Tf 46.06 3.959 Td [(k)]TJ 0 -7.014 Td [(i)]TJ/F15 10.9091 Tf 9.18 3.055 Td [(of)-372(size)]TJ/F22 10.9091 Tf 33.939 0 Td [(n)]TJ/F23 7.9701 Tf 6.548 -1.777 Td [(k)-27(;i)]TJ/F15 10.9091 Tf 10.355 1.777 Td [(,)]TJ -409.421 -13.549 Td [(p)-28(ossibly)-432(o)28(v)28(erlapping.)-740(F)83(or)-432(eac)28(h)]TJ/F22 10.9091 Tf 155.272 0 Td [(i)]TJ/F15 10.9091 Tf 8.47 0 Td [(w)28(e)-432(consider)-432(the)-432(restriction)-432(op)-28(erator)]TJ/F22 10.9091 Tf 178.985 0 Td [(R)]TJ/F23 7.9701 Tf 8.367 3.959 Td [(k)]TJ -0.084 -7.014 Td [(i)]TJ/F25 10.9091 Tf 10.027 3.055 Td [(2)]TJ/F34 10.9091 Tf 12.095 0 Td [(R)]TJ/F23 7.9701 Tf 7.879 3.959 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.406 Td [(k)-21(;i)]TJ/F26 7.9701 Tf 9.506 1.406 Td [(\002)]TJ/F23 7.9701 Tf 6.587 0 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.406 Td [(k)]TJ/F15 10.9091 Tf -407.38 -16.102 Td [(that)-366(maps)-366(a)-365(v)27(ector)]TJ/F22 10.9091 Tf 95.448 0 Td [(x)]TJ/F23 7.9701 Tf 6.235 3.959 Td [(k)]TJ/F15 10.9091 Tf 9.11 -3.959 Td [(to)-366(the)-366(v)28(ector)]TJ/F22 10.9091 Tf 65.942 0 Td [(x)]TJ/F23 7.9701 Tf 6.235 3.959 Td [(k)]TJ 0 -7.015 Td [(i)]TJ/F15 10.9091 Tf 9.11 3.056 Td [(made)-366(of)-366(the)-365(com)-1(p)-27(onen)28(ts)-366(of)]TJ/F22 10.9091 Tf 134.56 0 Td [(x)]TJ/F23 7.9701 Tf 6.234 3.959 Td [(k)]TJ/F15 10.9091 Tf 9.111 -3.959 Td [(with)-366(indices)-366(in)]TJ -341.985 -13.549 Td [(\012)]TJ/F23 7.9701 Tf 7.879 3.959 Td [(k)]TJ 0 -7.015 Td [(i)]TJ/F15 10.9091 Tf 5.12 3.056 Td [(,)-301(and)-292(the)-293(prolongation)-292(op)-28(erator)]TJ/F22 10.9091 Tf 152.201 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ -1.515 -7.015 Td [(i)]TJ/F15 10.9091 Tf 9.665 3.056 Td [(=)-278(\050)]TJ/F22 10.9091 Tf 15.758 0 Td [(R)]TJ/F23 7.9701 Tf 8.367 3.959 Td [(k)]TJ -0.084 -7.015 Td [(i)]TJ/F15 10.9091 Tf 5.204 3.056 Td [(\051)]TJ/F23 7.9701 Tf 4.242 3.959 Td [(T)]TJ/F15 10.9091 Tf 6.605 -3.959 Td [(.)-431(These)-293(op)-27(erators)-293(are)-293(then)-292(used)-293(to)-292(build)]TJ/F22 10.9091 Tf -221.961 -13.549 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.958 Td [(k)]TJ 0 -7.014 Td [(i)]TJ/F15 10.9091 Tf 8.557 3.056 Td [(=)]TJ/F22 10.9091 Tf 11.923 0 Td [(R)]TJ/F23 7.9701 Tf 8.367 3.958 Td [(k)]TJ -0.084 -7.014 Td [(i)]TJ/F22 10.9091 Tf 5.204 3.056 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.958 Td [(k)]TJ/F22 10.9091 Tf 5.119 -3.958 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.958 Td [(k)]TJ -1.515 -7.014 Td [(i)]TJ/F15 10.9091 Tf 6.635 3.056 Td [(,)-361(whic)27(h)-355(is)-356(the)-356(restriction)-355(of)]TJ/F22 10.9091 Tf 133.83 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.958 Td [(k)]TJ/F15 10.9091 Tf 9.001 -3.958 Td [(to)-356(the)-355(index)-356(space)-356(\012)]TJ/F23 7.9701 Tf 99.523 3.958 Td [(k)]TJ 0 -7.014 Td [(i)]TJ/F15 10.9091 Tf 5.119 3.056 Td [(.)-512(The)-355(class)-1(ical)-355(AS)]TJ -324.744 -13.55 Td [(preconditioner)]TJ/F22 10.9091 Tf 72.182 0 Td [(M)]TJ/F23 7.9701 Tf 11.773 3.959 Td [(k)]TJ -1.19 -7.192 Td [(AS)]TJ/F15 10.9091 Tf 16.074 3.233 Td [(is)-333(de\014ned)-334(as)]TJ 38.283 -31.315 Td [(\050)]TJ/F22 10.9091 Tf 4.243 0 Td [(M)]TJ/F23 7.9701 Tf 11.773 4.504 Td [(k)]TJ -1.19 -7.201 Td [(AS)]TJ/F15 10.9091 Tf 12.437 2.697 Td [(\051)]TJ/F26 7.9701 Tf 4.242 4.504 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F15 10.9091 Tf 7.763 -4.504 Td [(=)]TJ/F23 7.9701 Tf 13.362 14.072 Td [(m)]TJ/F24 5.9776 Tf 7.49 -1.406 Td [(k)]TJ/F28 10.9091 Tf -9.337 -2.303 Td [(X)]TJ/F23 7.9701 Tf 1.027 -23.45 Td [(i)]TJ/F20 7.9701 Tf 2.883 0 Td [(=1)]TJ/F22 10.9091 Tf 13.665 13.087 Td [(P)]TJ/F23 7.9701 Tf 8.519 4.504 Td [(k)]TJ -1.515 -7.201 Td [(i)]TJ/F15 10.9091 Tf 6.635 2.697 Td [(\050)]TJ/F22 10.9091 Tf 4.243 0 Td [(A)]TJ/F23 7.9701 Tf 8.181 4.504 Td [(k)]TJ 0 -7.201 Td [(i)]TJ/F15 10.9091 Tf 5.12 2.697 Td [(\051)]TJ/F26 7.9701 Tf 4.243 4.504 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -4.504 Td [(R)]TJ/F23 7.9701 Tf 8.368 4.504 Td [(k)]TJ -0.084 -7.201 Td [(i)]TJ/F22 10.9091 Tf 5.204 2.697 Td [(;)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -363 0 obj +361 0 obj << -/Length 5723 +/Length 7392 >> stream 0 g 0 G @@ -2057,12 +2073,17 @@ BT 0 g 0 G [-378(Mul)67(tigrid)-378(Ba)22(ck)22(gr)23(ound)]TJ/F15 10.9091 Tf 401.542 0 Td [(15)]TJ 0 g 0 G + -401.542 -35.866 Td [(where)]TJ/F22 10.9091 Tf 31.037 0 Td [(A)]TJ/F23 7.9701 Tf 8.181 3.959 Td [(k)]TJ 0 -7.014 Td [(i)]TJ/F15 10.9091 Tf 8.247 3.055 Td [(is)-287(supp)-27(osed)-287(to)-287(b)-27(e)-287(nonsingular.)-429(W)83(e)-286(observ)28(e)-287(that)-287(an)-286(appro)28(ximate)-287(in)28(v)28(e)-1(rse)-286(of)]TJ/F22 10.9091 Tf 351.685 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ 0 -7.014 Td [(i)]TJ/F15 10.9091 Tf -407.332 -10.494 Td [(is)-342(usually)-342(considered)-342(instead)-342(of)-342(\050)]TJ/F22 10.9091 Tf 156.503 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ 0 -7.014 Td [(i)]TJ/F15 10.9091 Tf 5.119 3.055 Td [(\051)]TJ/F26 7.9701 Tf 4.243 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F15 10.9091 Tf 4.733 -3.959 Td [(.)-470(The)-342(setup)-342(of)]TJ/F22 10.9091 Tf 72.445 0 Td [(M)]TJ/F23 7.9701 Tf 11.773 3.959 Td [(k)]TJ -1.19 -7.192 Td [(AS)]TJ/F15 10.9091 Tf 16.168 3.233 Td [(during)-342(the)-342(m)28(ultilev)28(el)-342(build)]TJ -284.562 -13.549 Td [(phase)-333(in)27(v)28(olv)28(es)]TJ +0 g 0 G +/F25 10.9091 Tf 16.364 -22.516 Td [(\017)]TJ +0 g 0 G +/F15 10.9091 Tf 10.909 0 Td [(the)-383(de\014ni)1(tion)-383(of)-383(the)-382(index)-383(subspaces)-382(\012)]TJ/F23 7.9701 Tf 188.861 3.959 Td [(k)]TJ 0 -7.014 Td [(i)]TJ/F15 10.9091 Tf 9.294 3.055 Td [(and)-383(of)-382(the)-383(corresp)-27(onding)-383(op)-28(erators)]TJ/F22 10.9091 Tf 173.536 0 Td [(R)]TJ/F23 7.9701 Tf 8.368 3.959 Td [(k)]TJ -0.085 -7.014 Td [(i)]TJ/F15 10.9091 Tf -379.974 -10.494 Td [(\050and)]TJ/F22 10.9091 Tf 25.455 0 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ -1.516 -7.014 Td [(i)]TJ/F15 10.9091 Tf 6.635 3.055 Td [(\051;)]TJ 0 g 0 G -/F25 10.9091 Tf -385.178 -35.866 Td [(\017)]TJ +/F25 10.9091 Tf -50.002 -22.515 Td [(\017)]TJ 0 g 0 G -/F15 10.9091 Tf 10.909 0 Td [(the)-333(computation)-334(of)-333(the)-333(submatrices)]TJ/F22 10.9091 Tf 173.788 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ 0 -7.014 Td [(i)]TJ/F15 10.9091 Tf 5.12 3.055 Td [(;)]TJ +/F15 10.9091 Tf 10.909 0 Td [(the)-333(computation)-334(of)-333(the)-333(submatrices)]TJ/F22 10.9091 Tf 173.788 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.958 Td [(k)]TJ 0 -7.014 Td [(i)]TJ/F15 10.9091 Tf 5.12 3.056 Td [(;)]TJ 0 g 0 G -/F25 10.9091 Tf -197.999 -22.515 Td [(\017)]TJ +/F25 10.9091 Tf -197.999 -22.516 Td [(\017)]TJ 0 g 0 G /F15 10.9091 Tf 10.909 0 Td [(the)-424(computation)-425(of)-424(their)-424(in)27(v)28(erses)-424(\050usually)-425(appro)28(ximated)-424(through)-424(some)-425(form)-424(of)]TJ 0 -13.549 Td [(incomplete)-333(factorization\051.)]TJ -27.273 -22.516 Td [(The)-410(computation)-411(of)]TJ/F22 10.9091 Tf 101.006 0 Td [(z)]TJ/F23 7.9701 Tf 5.553 3.959 Td [(k)]TJ/F15 10.9091 Tf 9.551 -3.959 Td [(=)]TJ/F22 10.9091 Tf 12.916 0 Td [(M)]TJ/F23 7.9701 Tf 11.773 3.959 Td [(k)]TJ -1.19 -7.192 Td [(AS)]TJ/F22 10.9091 Tf 12.437 3.233 Td [(w)]TJ/F23 7.9701 Tf 8.104 3.959 Td [(k)]TJ/F15 10.9091 Tf 5.119 -3.959 Td [(,)-430(with)]TJ/F22 10.9091 Tf 33.407 0 Td [(w)]TJ/F23 7.9701 Tf 8.103 3.959 Td [(k)]TJ/F25 10.9091 Tf 9.551 -3.959 Td [(2)]TJ/F34 10.9091 Tf 11.704 0 Td [(R)]TJ/F23 7.9701 Tf 7.878 3.959 Td [(n)]TJ/F24 5.9776 Tf 5.139 -1.406 Td [(k)]TJ/F15 10.9091 Tf 5.071 -2.553 Td [(,)-430(dur)1(ing)-411(the)-410(m)28(ultilev)27(el)-410(application)]TJ -246.122 -13.549 Td [(phase,)-333(requires)]TJ 0 g 0 G @@ -2072,26 +2093,26 @@ BT 0 g 0 G /F25 10.9091 Tf -294.966 -22.515 Td [(\017)]TJ 0 g 0 G -/F15 10.9091 Tf 10.909 0 Td [(the)-333(computation)-334(of)-333(the)-333(v)28(ectors)]TJ/F22 10.9091 Tf 150.697 0 Td [(z)]TJ/F23 7.9701 Tf 5.553 3.958 Td [(k)]TJ -0.48 -7.014 Td [(i)]TJ/F15 10.9091 Tf 8.63 3.056 Td [(=)-278(\050)]TJ/F22 10.9091 Tf 15.758 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.958 Td [(k)]TJ 0 -7.014 Td [(i)]TJ/F15 10.9091 Tf 5.119 3.056 Td [(\051)]TJ/F26 7.9701 Tf 4.243 3.958 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.733 -3.958 Td [(w)]TJ/F23 7.9701 Tf 8.103 3.958 Td [(k)]TJ -0.293 -7.014 Td [(i)]TJ/F15 10.9091 Tf 5.413 3.056 Td [(;)]TJ +/F15 10.9091 Tf 10.909 0 Td [(the)-333(computation)-334(of)-333(the)-333(v)28(ectors)]TJ/F22 10.9091 Tf 150.697 0 Td [(z)]TJ/F23 7.9701 Tf 5.553 3.959 Td [(k)]TJ -0.48 -7.015 Td [(i)]TJ/F15 10.9091 Tf 8.63 3.056 Td [(=)-278(\050)]TJ/F22 10.9091 Tf 15.758 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 3.959 Td [(k)]TJ 0 -7.015 Td [(i)]TJ/F15 10.9091 Tf 5.119 3.056 Td [(\051)]TJ/F26 7.9701 Tf 4.243 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.733 -3.959 Td [(w)]TJ/F23 7.9701 Tf 8.103 3.959 Td [(k)]TJ -0.293 -7.015 Td [(i)]TJ/F15 10.9091 Tf 5.413 3.056 Td [(;)]TJ 0 g 0 G /F25 10.9091 Tf -233.153 -22.516 Td [(\017)]TJ 0 g 0 G -/F15 10.9091 Tf 10.909 0 Td [(the)-333(prolongation)-333(and)-334(the)-333(sum)-333(of)-334(the)-333(previous)-333(v)28(e)-1(ctors,)-333(i.e.)]TJ/F22 10.9091 Tf 277.849 0 Td [(z)]TJ/F23 7.9701 Tf 5.553 3.959 Td [(k)]TJ/F15 10.9091 Tf 8.15 -3.959 Td [(=)]TJ/F28 10.9091 Tf 11.515 8.182 Td [(P)]TJ/F23 7.9701 Tf 11.515 -3.019 Td [(m)]TJ/F24 5.9776 Tf 7.491 -1.405 Td [(k)]TJ/F23 7.9701 Tf -7.491 -7.015 Td [(i)]TJ/F20 7.9701 Tf 2.883 0 Td [(=1)]TJ/F22 10.9091 Tf 13.137 3.257 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ -1.515 -7.014 Td [(i)]TJ/F22 10.9091 Tf 6.635 3.055 Td [(z)]TJ/F23 7.9701 Tf 5.553 3.959 Td [(k)]TJ -0.48 -7.014 Td [(i)]TJ/F15 10.9091 Tf 5.6 3.055 Td [(.)]TJ -382.187 -22.515 Td [(V)83(arian)28(ts)-291(of)-291(the)-291(classical)-291(AS)-291(metho)-28(d,)-299(whic)28(h)-291(use)-291(mo)-28(di\014cations)-291(of)-291(the)-291(restriction)-291(and)-291(pro-)]TJ 0 -13.55 Td [(longation)-244(op)-28(erators,)-262(are)-244(also)-244(implemen)28(ted)-244(in)-244(MLD2P4.)-415(Among)-244(them,)-262(the)-244(Restricted)-244(AS)]TJ 0 -13.549 Td [(\050RAS\051)-375(preconditi)1(one)-1(r)-374(usually)-375(outp)-27(erforms)-375(the)-375(classical)-375(AS)-374(preconditioner)-375(in)-374(terms)-375(of)]TJ 0 -13.549 Td [(con)28(v)28(erge)-1(n)1(c)-1(e)-337(rate)-337(and)-338(of)-337(computation)-338(and)-337(comm)28(unication)-338(time)-337(on)-338(parallel)-337(distributed-)]TJ 0 -13.549 Td [(memory)-309(computers,)-314(and)-310(is)-309(therefore)-309(the)-310(most)-309(widely)-309(used)-309(am)-1(on)1(g)-310(the)-309(AS)-309(precondition-)]TJ 0 -13.549 Td [(ers)-333([)]TJ +/F15 10.9091 Tf 10.909 0 Td [(the)-333(prolongation)-333(and)-334(the)-333(sum)-333(of)-334(the)-333(previous)-333(v)28(e)-1(ctors,)-333(i.e.)]TJ/F22 10.9091 Tf 277.849 0 Td [(z)]TJ/F23 7.9701 Tf 5.553 3.959 Td [(k)]TJ/F15 10.9091 Tf 8.15 -3.959 Td [(=)]TJ/F28 10.9091 Tf 11.515 8.182 Td [(P)]TJ/F23 7.9701 Tf 11.515 -3.018 Td [(m)]TJ/F24 5.9776 Tf 7.491 -1.406 Td [(k)]TJ/F23 7.9701 Tf -7.491 -7.014 Td [(i)]TJ/F20 7.9701 Tf 2.883 0 Td [(=1)]TJ/F22 10.9091 Tf 13.137 3.256 Td [(P)]TJ/F23 7.9701 Tf 8.519 3.959 Td [(k)]TJ -1.515 -7.014 Td [(i)]TJ/F22 10.9091 Tf 6.635 3.055 Td [(z)]TJ/F23 7.9701 Tf 5.553 3.959 Td [(k)]TJ -0.48 -7.014 Td [(i)]TJ/F15 10.9091 Tf 5.6 3.055 Td [(.)]TJ -382.187 -22.515 Td [(V)83(arian)28(ts)-291(of)-291(the)-291(classical)-291(AS)-291(metho)-28(d,)-299(whic)28(h)-291(use)-291(mo)-28(di\014cations)-291(of)-291(the)-291(restriction)-291(and)-291(pro-)]TJ 0 -13.549 Td [(longation)-244(op)-28(erators,)-262(are)-244(also)-244(implemen)28(ted)-244(in)-244(MLD2P4.)-415(Among)-244(them,)-262(the)-244(Restricted)-244(AS)]TJ 0 -13.55 Td [(\050RAS\051)-375(preconditi)1(one)-1(r)-374(usually)-375(outp)-27(erforms)-375(the)-375(classical)-375(AS)-374(preconditioner)-375(in)-374(terms)-375(of)]TJ 0 -13.549 Td [(con)28(v)28(erge)-1(n)1(c)-1(e)-337(rate)-337(and)-338(of)-337(computation)-338(and)-337(comm)28(unication)-338(time)-337(on)-338(parallel)-337(distributed-)]TJ 0 -13.549 Td [(memory)-309(computers,)-314(and)-310(is)-309(therefore)-309(the)-310(most)-309(widely)-309(used)-309(am)-1(on)1(g)-310(the)-309(AS)-309(precondition-)]TJ 0 -13.549 Td [(ers)-333([)]TJ 1 0 0 rg 1 0 0 RG [(6)]TJ 0 g 0 G - [(].)]TJ 16.937 -13.55 Td [(Direct)-418(solv)28(e)-1(rs)-418(based)-418(on)-418(sparse)-419(LU)-418(factorizations,)-439(implemen)27(ted)-418(in)-418(the)-418(third)-418(part)27(y)]TJ -16.937 -13.549 Td [(libraries)-374(rep)-27(orted)-374(in)-374(Section)]TJ + [(].)]TJ 16.937 -13.549 Td [(Direct)-427(solv)28(ers)-426(based)-427(on)-426(s)-1(p)1(arse)-427(LU)-427(factori)1(z)-1(ation)1(s)-1(,)-449(implemen)27(ted)-426(in)-427(the)-426(third-part)28(y)]TJ -16.937 -13.55 Td [(libraries)-374(rep)-27(orted)-374(in)-374(Section)]TJ 0 0 1 rg 0 0 1 RG [-373(3.2)]TJ 0 g 0 G - [(,)-384(can)-374(b)-27(e)-374(applied)-374(as)-373(coarsest-lev)27(el)-373(solv)27(ers)-373(b)27(y)-373(MLD2P4.)]TJ 0 -13.549 Td [(Nativ)28(e)-313(inexact)-314(solv)28(ers)-313(based)-313(on)-313(incomplete)-314(LU)-313(factorizations,)-317(as)-313(w)28(ell)-314(as)-313(Jacobi,)-317(h)28(ybrid)]TJ 0 -13.549 Td [(\050forw)28(ard\051)-478(Gauss-Seidel,)-513(and)-478(blo)-28(c)28(k)-478(Jacobi)-477(preconditioners)-478(are)-477(also)-478(a)28(v)55(ailable.)-877(Direct)]TJ 0 -13.549 Td [(solv)28(ers)-279(usually)-278(lead)-279(to)-278(more)-279(e\013ectiv)28(e)-279(preconditi)1(oners)-279(in)-278(terms)-279(of)-278(algorithmic)-279(scalabilit)28(y;)]TJ 0 -13.55 Td [(ho)28(w)28(ev)27(er,)-333(this)-333(do)-28(es)-333(not)-334(guaran)28(tee)-333(parallel)-334(e\016ciency)84(.)]TJ + [(,)-384(can)-374(b)-27(e)-374(applied)-374(as)-373(coarsest-lev)27(el)-373(solv)27(ers)-373(b)27(y)-373(MLD2P4.)]TJ 0 -13.549 Td [(Nativ)28(e)-313(inexact)-314(solv)28(ers)-313(based)-313(on)-313(incomplete)-314(LU)-313(factorizations,)-317(as)-313(w)28(ell)-314(as)-313(Jacobi,)-317(h)28(ybrid)]TJ 0 -13.549 Td [(\050forw)28(ard\051)-478(Gauss-Seidel,)-513(and)-478(blo)-28(c)28(k)-478(Jacobi)-477(preconditioners)-478(are)-477(also)-478(a)28(v)55(ailable.)-877(Direct)]TJ 0 -13.549 Td [(solv)28(ers)-279(usually)-278(lead)-279(to)-278(more)-279(e\013ectiv)28(e)-279(preconditi)1(oners)-279(in)-278(terms)-279(of)-278(algorithmic)-279(scalabilit)28(y;)]TJ 0 -13.549 Td [(ho)28(w)28(ev)27(er,)-333(this)-333(do)-28(es)-333(not)-334(guaran)28(tee)-333(parallel)-334(e\016ciency)84(.)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -376 0 obj +374 0 obj << /Length 8463 >> @@ -2102,7 +2123,7 @@ BT 0 g 0 G /F17 14.3462 Tf -203.265 -35.866 Td [(5)-1125(Getting)-375(Started)]TJ/F15 10.9091 Tf 0 -24.802 Td [(W)83(e)-441(describ)-28(e)-441(the)-442(basics)-441(for)-441(building)-442(an)1(d)-442(applying)-441(MLD2P4)-441(one-lev)27(el)-441(and)-441(m)27(u)1(lti-lev)27(el)]TJ 0 -13.549 Td [(\050i.e.,)-468(AMG\051)-441(precondition)1(e)-1(rs)-441(with)-440(the)-441(Krylo)27(v)-441(solv)28(ers)-441(included)-441(in)-441(P)1(SBLAS)-441([)]TJ 1 0 0 rg 1 0 0 RG - [(17)]TJ + [(13)]TJ 0 g 0 G [(].)-768(The)]TJ 0 -13.549 Td [(follo)28(wing)-333(steps)-334(are)-333(required:)]TJ 0 g 0 G @@ -2163,9 +2184,9 @@ ET endstream endobj -395 0 obj +393 0 obj << -/Length 9271 +/Length 9282 >> stream 0 g 0 G @@ -2269,7 +2290,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 263.982 609.608 Td [(Diagonal)-423(preconditioner.)-714(F)83(or)-423(an)28(y)-423(zero)-424(diagon)1(al)]TJ 0 -13.549 Td [(en)28(try)-275(of)-275(the)-275(matrix)-275(to)-276(b)-27(e)-276(p)1(rec)-1(on)1(ditioned,)-287(the)-275(cor-)]TJ 0 -13.55 Td [(resp)-28(onding)-326(en)28(try)-327(of)-326(he)-327(preconditioner)-326(is)-327(set)-327(to)-326(1.)]TJ +/F15 10.9091 Tf 263.982 609.608 Td [(Diagonal)-423(preconditioner.)-714(F)83(or)-423(an)28(y)-423(zero)-424(diagon)1(al)]TJ 0 -13.549 Td [(en)28(try)-275(of)-275(the)-275(matrix)-275(to)-276(b)-27(e)-276(p)1(rec)-1(on)1(ditioned,)-287(the)-275(cor-)]TJ 0 -13.55 Td [(resp)-28(onding)-278(en)28(try)-278(of)-278(the)-278(pr)1(e)-1(cond)1(itioner)-278(is)-278(set)-278(to)-278(1.)]TJ ET q 1 0 0 1 502.4 578.445 cm @@ -2405,7 +2426,7 @@ ET endstream endobj -409 0 obj +407 0 obj << /Length 7782 >> @@ -2420,7 +2441,7 @@ BT 0 g 0 G [(\051.)-518(A)-358(sample)-358(tes)-1(t)]TJ -101.269 -13.549 Td [(problem)-375(along)-374(with)-375(the)-375(relev)56(an)28(t)-375(input)-374(data)-375(is)-375(a)28(v)56(ailable)-375(in)]TJ/F44 10.9091 Tf 283.422 0 Td [(examples/fileread/runs)]TJ/F15 10.9091 Tf 125.999 0 Td [(.)]TJ -409.421 -13.549 Td [(F)83(or)-333(details)-333(on)-334(th)1(e)-334(use)-333(of)-334(th)1(e)-334(PSBLAS)-333(routines,)-333(see)-334(the)-333(PSBLAS)-333(User's)-334(Guide)-333([)]TJ 1 0 0 rg 1 0 0 RG - [(17)]TJ + [(13)]TJ 0 g 0 G [(].)]TJ 16.936 -13.55 Td [(The)-497(setup)-496(and)-496(application)-497(of)-496(the)-496(default)-497(m)28(ulti-lev)28(el)-497(preconditioner)-496(for)-496(the)-497(real)]TJ -16.936 -13.549 Td [(single)-253(precision)-253(and)-253(the)-253(complex,)-269(single)-253(and)-253(double)-253(precision,)-269(v)27(ersions)-253(are)-253(obtained)-253(with)]TJ 0 -13.549 Td [(straigh)28(tforw)28(ard)-229(mo)-28(di\014cations)-229(of)-229(the)-228(previous)-229(example)-229(\050see)-229(Section)]TJ 0 0 1 rg 0 0 1 RG @@ -2457,9 +2478,9 @@ ET endstream endobj -417 0 obj +415 0 obj << -/Length 3327 +/Length 3319 >> stream 0 g 0 G @@ -2474,7 +2495,7 @@ BT 0 g 0 G 0 g 0 G 0 g 0 G -/F44 9.9626 Tf -370.457 -30.995 Td [(use)-525(psb_base_mod)]TJ 0 -11.955 Td [(use)-525(mld_prec_mod)]TJ 0 -11.955 Td [(use)-525(psb_krylov_mod)]TJ -10.461 -11.956 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(sparse)-525(matrix)]TJ 10.461 -11.955 Td [(type\050psb_dspmat_type\051)-525(::)-525(A)]TJ -10.461 -11.955 Td [(!)-525(sparse)-525(matrix)-525(descriptor)]TJ 10.461 -11.955 Td [(type\050psb_desc_type\051)-1575(::)-525(desc_A)]TJ -10.461 -11.956 Td [(!)-525(preconditioner)]TJ 10.461 -11.955 Td [(type\050mld_dprec_type\051)-1050(::)-525(P)]TJ -10.461 -11.955 Td [(!)-525(right-hand)-525(side)-525(and)-525(solution)-525(vectors)]TJ 10.461 -11.955 Td [(type\050psb_d_vect_type\051)-525(::)-525(b,)-525(x)]TJ -10.461 -11.955 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.956 Td [(!)-525(initialize)-525(the)-525(parallel)-525(environment)]TJ 10.461 -11.955 Td [(call)-525(psb_init\050ictxt\051)]TJ 0 -11.955 Td [(call)-525(psb_info\050ictxt,iam,np\051)]TJ -10.461 -11.955 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(read)-525(and)-525(assemble)-525(the)-525(spd)-525(matrix)-525(A)-525(and)-525(the)-525(right-hand)-525(side)-525(b)]TJ 0 -11.956 Td [(!)-525(using)-525(PSBLAS)-525(routines)-525(for)-525(sparse)-525(matrix)-525(/)-525(vector)-525(management)]TJ 0 -11.955 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(initialize)-525(the)-525(default)-525(multi-level)-525(preconditioner,)-525(i.e.)-525(V-cycle)]TJ 0 -11.955 Td [(!)-525(with)-525(basic)-525(smoothed)-525(aggregation,)-525(1)-525(hybrid)-525(forward/backward)]TJ 0 -11.956 Td [(!)-525(GS)-525(sweep)-525(as)-525(pre/post-smoother)-525(and)-525(UMFPACK)-525(as)-525(coarsest-level)]TJ 0 -11.955 Td [(!)-525(solver)]TJ 10.461 -11.955 Td [(call)-525(P%init\050P,'ML',info\051)]TJ -10.461 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(build)-525(the)-525(preconditioner)]TJ 10.461 -11.955 Td [(call)-525(P%hierarchy_build\050A,desc_A,P,info\051)]TJ 0 -11.956 Td [(call)-525(P%smoothers_build\050A,desc_A,P,info\051)]TJ -10.461 -23.91 Td [(!)]TJ 0 -11.955 Td [(!)-525(set)-525(the)-525(solver)-525(parameters)-525(and)-525(the)-525(initial)-525(guess)]TJ 10.461 -11.955 Td [(...)-525(...)]TJ -10.461 -11.955 Td [(!)]TJ 0 -11.956 Td [(!)-525(solve)-525(Ax=b)-525(with)-525(preconditioned)-525(CG)]TJ 10.461 -11.955 Td [(call)-525(psb_krylov\050'CG',A,P,b,x,tol,desc_A,info\051)]TJ 0 -11.955 Td [(...)-525(...)]TJ -10.461 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(deallocate)-525(the)-525(preconditioner)]TJ 10.461 -11.955 Td [(call)-525(P%free\050P,info\051)]TJ -10.461 -11.956 Td [(!)]TJ 0 -11.955 Td [(!)-525(deallocate)-525(other)-525(data)-525(structures)]TJ 10.461 -11.955 Td [(...)-525(...)]TJ -10.461 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(exit)-525(the)-525(parallel)-525(environment)]TJ 10.461 -11.956 Td [(call)-525(psb_exit\050ictxt\051)]TJ 0 -11.955 Td [(stop)]TJ/F15 10.9091 Tf -31.085 -21.354 Td [(Figure)-331(2:)-443(setup)-331(and)-331(application)-331(of)-331(the)-331(default)-331(m)28(ulti-lev)28(el)-331(preconditioner)-331(\050example)-331(1\051.)]TJ +/F44 9.9626 Tf -370.457 -30.995 Td [(use)-525(psb_base_mod)]TJ 0 -11.955 Td [(use)-525(mld_prec_mod)]TJ 0 -11.955 Td [(use)-525(psb_krylov_mod)]TJ -10.461 -11.956 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(sparse)-525(matrix)]TJ 10.461 -11.955 Td [(type\050psb_dspmat_type\051)-525(::)-525(A)]TJ -10.461 -11.955 Td [(!)-525(sparse)-525(matrix)-525(descriptor)]TJ 10.461 -11.955 Td [(type\050psb_desc_type\051)-1575(::)-525(desc_A)]TJ -10.461 -11.956 Td [(!)-525(preconditioner)]TJ 10.461 -11.955 Td [(type\050mld_dprec_type\051)-1050(::)-525(P)]TJ -10.461 -11.955 Td [(!)-525(right-hand)-525(side)-525(and)-525(solution)-525(vectors)]TJ 10.461 -11.955 Td [(type\050psb_d_vect_type\051)-525(::)-525(b,)-525(x)]TJ -10.461 -11.955 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.956 Td [(!)-525(initialize)-525(the)-525(parallel)-525(environment)]TJ 10.461 -11.955 Td [(call)-525(psb_init\050ictxt\051)]TJ 0 -11.955 Td [(call)-525(psb_info\050ictxt,iam,np\051)]TJ -10.461 -11.955 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(read)-525(and)-525(assemble)-525(the)-525(spd)-525(matrix)-525(A)-525(and)-525(the)-525(right-hand)-525(side)-525(b)]TJ 0 -11.956 Td [(!)-525(using)-525(PSBLAS)-525(routines)-525(for)-525(sparse)-525(matrix)-525(/)-525(vector)-525(management)]TJ 0 -11.955 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(initialize)-525(the)-525(default)-525(multi-level)-525(preconditioner,)-525(i.e.)-525(V-cycle)]TJ 0 -11.955 Td [(!)-525(with)-525(basic)-525(smoothed)-525(aggregation,)-525(1)-525(hybrid)-525(forward/backward)]TJ 0 -11.956 Td [(!)-525(GS)-525(sweep)-525(as)-525(pre/post-smoother)-525(and)-525(UMFPACK)-525(as)-525(coarsest-level)]TJ 0 -11.955 Td [(!)-525(solver)]TJ 10.461 -11.955 Td [(call)-525(P%init\050'ML',info\051)]TJ -10.461 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(build)-525(the)-525(preconditioner)]TJ 10.461 -11.955 Td [(call)-525(P%hierarchy_build\050A,desc_A,info\051)]TJ 0 -11.956 Td [(call)-525(P%smoothers_build\050A,desc_A,info\051)]TJ -10.461 -23.91 Td [(!)]TJ 0 -11.955 Td [(!)-525(set)-525(the)-525(solver)-525(parameters)-525(and)-525(the)-525(initial)-525(guess)]TJ 10.461 -11.955 Td [(...)-525(...)]TJ -10.461 -11.955 Td [(!)]TJ 0 -11.956 Td [(!)-525(solve)-525(Ax=b)-525(with)-525(preconditioned)-525(CG)]TJ 10.461 -11.955 Td [(call)-525(psb_krylov\050'CG',A,P,b,x,tol,desc_A,info\051)]TJ 0 -11.955 Td [(...)-525(...)]TJ -10.461 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(deallocate)-525(the)-525(preconditioner)]TJ 10.461 -11.955 Td [(call)-525(P%free\050info\051)]TJ -10.461 -11.956 Td [(!)]TJ 0 -11.955 Td [(!)-525(deallocate)-525(other)-525(data)-525(structures)]TJ 10.461 -11.955 Td [(...)-525(...)]TJ -10.461 -11.955 Td [(!)]TJ 0 -11.955 Td [(!)-525(exit)-525(the)-525(parallel)-525(environment)]TJ 10.461 -11.956 Td [(call)-525(psb_exit\050ictxt\051)]TJ 0 -11.955 Td [(stop)]TJ/F15 10.9091 Tf -31.085 -21.354 Td [(Figure)-331(2:)-443(setup)-331(and)-331(application)-331(of)-331(the)-331(default)-331(m)28(ulti-lev)28(el)-331(preconditioner)-331(\050example)-331(1\051.)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -2482,9 +2503,9 @@ ET endstream endobj -422 0 obj +420 0 obj << -/Length 3309 +/Length 3291 >> stream 0 g 0 G @@ -2496,7 +2517,7 @@ BT 0 g 0 G 0 g 0 G 0 g 0 G -/F44 9.9626 Tf -182.641 -45.351 Td [(...)-525(...)]TJ 0 -11.956 Td [(!)-525(build)-525(a)-525(V-cycle)-525(preconditioner)-525(with)-525(1)-525(block-Jacobi)-525(sweep)-525(\050with)]TJ 0 -11.955 Td [(!)-525(ILU\0500\051)-525(on)-525(the)-525(blocks\051)-525(as)-525(pre-)-525(and)-525(post-smoother,)-525(and)-525(8)-1050(block-Jacobi)]TJ 0 -11.955 Td [(!)-525(sweeps)-525(\050with)-525(ILU\0500\051)-525(on)-525(the)-525(blocks\051)-525(as)-525(coarsest-level)-525(solver)]TJ 10.46 -11.955 Td [(call)-525(P%init\050P,'ML',info\051)]TJ 0 -11.955 Td [(call_P%set\050P,'SMOOTHER_TYPE','BJAC',info\051)]TJ 0 -11.955 Td [(call)-525(P%set\050P,'COARSE_SOLVE','BJAC',info\051)]TJ 0 -11.956 Td [(call)-525(P%set\050P,'COARSE_SWEEPS',8,info\051)]TJ 0 -11.955 Td [(call)-525(P%hierarchy_build\050A,desc_A,P,info\051)]TJ 0 -11.955 Td [(call)-525(P%smoothers_build\050A,desc_A,P,info\051)]TJ -10.46 -11.955 Td [(...)-525(...)]TJ +/F44 9.9626 Tf -182.641 -45.351 Td [(...)-525(...)]TJ 0 -11.956 Td [(!)-525(build)-525(a)-525(V-cycle)-525(preconditioner)-525(with)-525(1)-525(block-Jacobi)-525(sweep)-525(\050with)]TJ 0 -11.955 Td [(!)-525(ILU\0500\051)-525(on)-525(the)-525(blocks\051)-525(as)-525(pre-)-525(and)-525(post-smoother,)-525(and)-525(8)-1050(block-Jacobi)]TJ 0 -11.955 Td [(!)-525(sweeps)-525(\050with)-525(ILU\0500\051)-525(on)-525(the)-525(blocks\051)-525(as)-525(coarsest-level)-525(solver)]TJ 10.46 -11.955 Td [(call)-525(P%init\050'ML',info\051)]TJ 0 -11.955 Td [(call_P%set\050'SMOOTHER_TYPE','BJAC',info\051)]TJ 0 -11.955 Td [(call)-525(P%set\050'COARSE_SOLVE','BJAC',info\051)]TJ 0 -11.956 Td [(call)-525(P%set\050'COARSE_SWEEPS',8,info\051)]TJ 0 -11.955 Td [(call)-525(P%hierarchy_build\050A,desc_A,info\051)]TJ 0 -11.955 Td [(call)-525(P%smoothers_build\050A,desc_A,info\051)]TJ -10.46 -11.955 Td [(...)-525(...)]TJ 0 g 0 G /F15 10.9091 Tf 75.298 -18.535 Td [(Figure)-333(3:)-445(setup)-333(of)-333(a)-334(m)28(ulti-lev)28(el)-333(preconditioner)]TJ 0 g 0 G @@ -2506,7 +2527,7 @@ BT 0 g 0 G 0 g 0 G 0 g 0 G -/F44 9.9626 Tf -75.298 -61.69 Td [(...)-525(...)]TJ 0 -11.956 Td [(!)-525(build)-525(a)-525(W-cycle)-525(preconditioner)-525(with)-525(2)-525(Gauss-Seidel)-525(sweeps)-525(as)]TJ 0 -11.955 Td [(!)-525(post-smoother)-525(\050and)-525(no)-525(pre-smoother\051,)-525(a)-525(distributed)-525(coarsest)]TJ 0 -11.955 Td [(!)-525(matrix,)-525(and)-525(MUMPS)-525(as)-525(coarsest-level)-525(solver)]TJ 10.46 -11.955 Td [(call)-525(P%init\050P,'ML',info\051)]TJ 0 -11.955 Td [(call)-525(P%set\050'ML_TYPE','WCYCLE',info\051)]TJ 0 -11.955 Td [(call)-525(P%set\050'SMOOTHER_TYPE','GS',info\051)]TJ 0 -11.956 Td [(call)-525(P%set\050'SMOOTHER_SWEEPS',0,info,pos='PRE'\051)]TJ 0 -11.955 Td [(call)-525(P%set\050'SMOOTHER_SWEEPS',2,info,pos='POST'\051)]TJ 0 -11.955 Td [(call)-525(P%set\050'COARSE_SOLVE','MUMPS',info\051)]TJ 0 -11.955 Td [(call)-525(P%set\050'COARSE_MAT','DIST',info\051)]TJ 0 -11.955 Td [(call)-525(P%hierarchy_build\050A,desc_A,P,info\051)]TJ 0 -11.955 Td [(call)-525(P%smoothers_build\050A,desc_A,P,info\051)]TJ -10.46 -11.956 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)-525(solve)-525(Ax=b)-525(with)-525(preconditioned)-525(CG)]TJ 10.46 -11.955 Td [(call)-525(psb_krylov\050'BICGSTAB',A,P,b,x,tol,desc_A,info\051)]TJ +/F44 9.9626 Tf -75.298 -61.69 Td [(...)-525(...)]TJ 0 -11.956 Td [(!)-525(build)-525(a)-525(W-cycle)-525(preconditioner)-525(with)-525(2)-525(Gauss-Seidel)-525(sweeps)-525(as)]TJ 0 -11.955 Td [(!)-525(post-smoother)-525(\050and)-525(no)-525(pre-smoother\051,)-525(a)-525(distributed)-525(coarsest)]TJ 0 -11.955 Td [(!)-525(matrix,)-525(and)-525(MUMPS)-525(as)-525(coarsest-level)-525(solver)]TJ 10.46 -11.955 Td [(call)-525(P%init\050'ML',info\051)]TJ 0 -11.955 Td [(call)-525(P%set\050'ML_TYPE','WCYCLE',info\051)]TJ 0 -11.955 Td [(call)-525(P%set\050'SMOOTHER_TYPE','GS',info\051)]TJ 0 -11.956 Td [(call)-525(P%set\050'SMOOTHER_SWEEPS',0,info,pos='PRE'\051)]TJ 0 -11.955 Td [(call)-525(P%set\050'SMOOTHER_SWEEPS',2,info,pos='POST'\051)]TJ 0 -11.955 Td [(call)-525(P%set\050'COARSE_SOLVE','MUMPS',info\051)]TJ 0 -11.955 Td [(call)-525(P%set\050'COARSE_MAT','DIST',info\051)]TJ 0 -11.955 Td [(call)-525(P%hierarchy_build\050A,desc_A,info\051)]TJ 0 -11.955 Td [(call)-525(P%smoothers_build\050A,desc_A,info\051)]TJ -10.46 -11.956 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)-525(solve)-525(Ax=b)-525(with)-525(preconditioned)-525(BiCGSTAB)]TJ 10.46 -11.955 Td [(call)-525(psb_krylov\050'BICGSTAB',A,P,b,x,tol,desc_A,info\051)]TJ 0 g 0 G /F15 10.9091 Tf 64.838 -20.749 Td [(Figure)-333(4:)-445(setup)-333(of)-333(a)-334(m)28(ulti-lev)28(el)-333(preconditioner)]TJ 0 g 0 G @@ -2516,7 +2537,7 @@ BT 0 g 0 G 0 g 0 G 0 g 0 G -/F44 9.9626 Tf -75.298 -61.69 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)-525(set)-525(RAS)-525(with)-525(overlap)-525(2)-525(and)-525(ILU\0500\051)-525(on)-525(the)-525(local)-525(blocks)]TJ 10.46 -11.955 Td [(call)-525(P%init\050P,'AS',info\051)]TJ 0 -11.956 Td [(call)-525(P%set\050P,'SUB_OVR',2,info\051)]TJ 0 -11.955 Td [(call)-525(P%bld\050A,desc_A,P,info\051)]TJ -10.46 -11.955 Td [(...)-525(...)]TJ +/F44 9.9626 Tf -75.298 -61.69 Td [(...)-525(...)]TJ 0 -11.955 Td [(!)-525(set)-525(RAS)-525(with)-525(overlap)-525(2)-525(and)-525(ILU\0500\051)-525(on)-525(the)-525(local)-525(blocks)]TJ 10.46 -11.955 Td [(call)-525(P%init\050'AS',info\051)]TJ 0 -11.956 Td [(call)-525(P%set\050'SUB_OVR',2,info\051)]TJ 0 -11.955 Td [(call)-525(P%bld\050A,desc_A,info\051)]TJ -10.46 -11.955 Td [(...)-525(...)]TJ 0 g 0 G /F15 10.9091 Tf 57.101 -18.535 Td [(Figure)-333(5:)-445(setup)-333(of)-333(a)-334(one-lev)28(el)-333(Sc)28(h)27(w)28(arz)-333(preconditioner.)]TJ 0 g 0 G @@ -2527,49 +2548,25 @@ ET endstream endobj -310 0 obj +306 0 obj << /Type /ObjStm /N 100 -/First 903 -/Length 13072 +/First 901 +/Length 12881 >> stream -296 0 297 155 298 317 299 472 300 624 301 775 302 925 303 1076 304 1227 309 1380 -43 1434 306 1487 322 1580 315 1754 316 1906 317 2052 318 2204 319 2355 320 2510 324 2673 -47 2727 325 2780 51 2837 321 2890 341 3087 339 3253 335 3399 336 3562 337 3713 338 3864 -343 4020 334 4074 345 4131 346 4185 347 4239 340 4293 355 4451 349 4617 350 4771 351 4922 -352 5078 353 5230 357 5379 55 5433 354 5486 362 5696 360 5846 358 5992 359 6145 364 6297 -361 6351 375 6535 366 6709 367 6863 368 7006 369 7157 370 7304 371 7449 377 7593 59 7647 -378 7700 379 7754 380 7808 381 7862 382 7916 383 7970 374 8024 394 8143 392 8333 372 8479 -373 8625 387 8775 388 8920 389 9064 390 9216 391 9359 396 9504 384 9558 63 9615 393 9668 -408 9787 398 9985 399 10136 400 10289 401 10436 402 10579 403 10725 404 10877 405 11023 406 11169 -410 11315 407 11369 416 11462 414 11596 418 11742 397 11796 415 11852 421 11945 423 12059 411 12113 -% 296 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [125.583 270.121 133.03 279.144] -/A << /S /GoTo /D (cite.BREZINA_VANEK) >> ->> -% 297 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [137.319 270.121 150.22 279.144] -/A << /S /GoTo /D (cite.VANEK_MANDEL_BREZINA) >> ->> -% 298 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [394.469 243.023 407.37 252.046] -/A << /S /GoTo /D (cite.TUMINARO_TONG) >> ->> -% 299 0 obj +294 0 295 152 296 303 297 453 298 604 299 755 304 908 43 962 301 1015 317 1108 +310 1282 311 1434 312 1580 313 1732 314 1883 315 2038 319 2201 47 2255 320 2308 51 2365 +316 2418 337 2615 335 2789 330 2935 331 3097 332 3260 333 3410 334 3561 339 3717 329 3771 +341 3828 342 3882 343 3936 344 3990 336 4047 352 4205 346 4371 347 4526 348 4678 349 4834 +350 4985 354 5133 355 5187 55 5244 351 5297 360 5507 358 5657 356 5803 357 5956 362 6108 +359 6162 373 6346 364 6520 365 6674 366 6817 367 6968 368 7115 369 7260 375 7404 59 7458 +376 7511 377 7565 378 7619 379 7673 380 7727 381 7781 372 7835 392 7954 390 8144 370 8290 +371 8436 385 8586 386 8731 387 8875 388 9027 389 9170 394 9315 382 9369 63 9426 391 9479 +406 9598 396 9796 397 9947 398 10100 399 10247 400 10390 401 10536 402 10688 403 10834 404 10980 +408 11126 405 11180 414 11273 412 11407 416 11553 395 11607 413 11663 419 11756 421 11870 409 11924 +% 294 0 obj << /Type /Annot /Subtype /Link @@ -2577,7 +2574,7 @@ stream /Rect [449.722 227.353 465.654 239.042] /A << /S /GoTo /D (subsection.4.1) >> >> -% 300 0 obj +% 295 0 obj << /Type /Annot /Subtype /Link @@ -2585,7 +2582,7 @@ stream /Rect [467.298 227.353 483.23 239.042] /A << /S /GoTo /D (subsection.4.3) >> >> -% 301 0 obj +% 296 0 obj << /Type /Annot /Subtype /Link @@ -2593,7 +2590,7 @@ stream /Rect [283.847 215.925 291.294 224.947] /A << /S /GoTo /D (cite.para_04) >> >> -% 302 0 obj +% 297 0 obj << /Type /Annot /Subtype /Link @@ -2601,7 +2598,7 @@ stream /Rect [295.968 215.925 303.415 224.947] /A << /S /GoTo /D (cite.aaecc_07) >> >> -% 303 0 obj +% 298 0 obj << /Type /Annot /Subtype /Link @@ -2609,7 +2606,7 @@ stream /Rect [308.089 215.925 315.536 224.947] /A << /S /GoTo /D (cite.apnum_07) >> >> -% 304 0 obj +% 299 0 obj << /Type /Annot /Subtype /Link @@ -2617,29 +2614,29 @@ stream /Rect [320.21 215.925 327.657 224.947] /A << /S /GoTo /D (cite.MLD2P4_TOMS) >> >> -% 309 0 obj +% 304 0 obj << -/D [307 0 R /XYZ 92.6 752.957 null] +/D [302 0 R /XYZ 92.6 752.957 null] >> % 43 0 obj << -/D [307 0 R /XYZ 93.6 715.095 null] +/D [302 0 R /XYZ 93.6 715.095 null] >> -% 306 0 obj +% 301 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F17 124 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F17 120 0 R >> /ProcSet [ /PDF /Text ] >> -% 322 0 obj +% 317 0 obj << /Type /Page -/Contents 323 0 R -/Resources 321 0 R +/Contents 318 0 R +/Resources 316 0 R /MediaBox [0 0 595.276 841.89] -/Parent 279 0 R -/Annots [ 315 0 R 316 0 R 317 0 R 318 0 R 319 0 R 320 0 R ] +/Parent 274 0 R +/Annots [ 310 0 R 311 0 R 312 0 R 313 0 R 314 0 R 315 0 R ] >> -% 315 0 obj +% 310 0 obj << /Type /Annot /Subtype /Link @@ -2647,7 +2644,7 @@ stream /Rect [307.765 278.566 320.667 287.589] /A << /S /GoTo /D (cite.Saad_book) >> >> -% 316 0 obj +% 311 0 obj << /Type /Annot /Subtype /Link @@ -2655,7 +2652,7 @@ stream /Rect [270.815 262.895 278.262 274.585] /A << /S /GoTo /D (figure.1) >> >> -% 317 0 obj +% 312 0 obj << /Type /Annot /Subtype /Link @@ -2663,7 +2660,7 @@ stream /Rect [130.252 210.82 137.699 219.843] /A << /S /GoTo /D (cite.Briggs2000) >> >> -% 318 0 obj +% 313 0 obj << /Type /Annot /Subtype /Link @@ -2671,7 +2668,7 @@ stream /Rect [347.101 210.82 360.002 219.843] /A << /S /GoTo /D (cite.Notay2008) >> >> -% 319 0 obj +% 314 0 obj << /Type /Annot /Subtype /Link @@ -2679,7 +2676,7 @@ stream /Rect [395.273 147.623 402.72 156.646] /A << /S /GoTo /D (cite.BREZINA_VANEK) >> >> -% 320 0 obj +% 315 0 obj << /Type /Annot /Subtype /Link @@ -2687,37 +2684,37 @@ stream /Rect [407.241 147.623 420.143 156.646] /A << /S /GoTo /D (cite.VANEK_MANDEL_BREZINA) >> >> -% 324 0 obj +% 319 0 obj << -/D [322 0 R /XYZ 85.4 752.957 null] +/D [317 0 R /XYZ 85.4 752.957 null] >> % 47 0 obj << -/D [322 0 R /XYZ 86.4 715.095 null] +/D [317 0 R /XYZ 86.4 715.095 null] >> -% 325 0 obj +% 320 0 obj << -/D [322 0 R /XYZ 273.379 669.993 null] +/D [317 0 R /XYZ 273.379 669.993 null] >> % 51 0 obj << -/D [322 0 R /XYZ 86.4 193.984 null] +/D [317 0 R /XYZ 86.4 193.984 null] >> -% 321 0 obj +% 316 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F17 124 0 R /F22 195 0 R /F23 326 0 R /F25 327 0 R /F34 328 0 R /F26 329 0 R /F20 330 0 R /F24 331 0 R /F21 332 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F17 120 0 R /F22 190 0 R /F23 321 0 R /F25 322 0 R /F34 323 0 R /F26 324 0 R /F20 325 0 R /F24 326 0 R /F21 327 0 R >> /ProcSet [ /PDF /Text ] >> -% 341 0 obj +% 337 0 obj << /Type /Page -/Contents 342 0 R -/Resources 340 0 R +/Contents 338 0 R +/Resources 336 0 R /MediaBox [0 0 595.276 841.89] -/Parent 348 0 R -/Annots [ 339 0 R 335 0 R 336 0 R 337 0 R 338 0 R ] +/Parent 345 0 R +/Annots [ 335 0 R 330 0 R 331 0 R 332 0 R 333 0 R 334 0 R ] >> -% 339 0 obj +% 335 0 obj << /Type /Annot /Subtype /Link @@ -2725,135 +2722,151 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.4) >> >> -% 335 0 obj +% 330 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [143.743 288.475 156.645 297.497] +/Rect [148.889 304.895 161.79 313.918] /A << /S /GoTo /D (cite.VANEK_MANDEL_BREZINA) >> >> -% 336 0 obj +% 331 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [149.604 120.525 157.051 129.547] -/A << /S /GoTo /D (cite.aaecc_07) >> +/Rect [273.884 215.369 286.786 224.392] +/A << /S /GoTo /D (cite.VANEK_MANDEL_BREZINA) >> >> -% 337 0 obj +% 332 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [161.725 120.525 169.172 129.547] -/A << /S /GoTo /D (cite.apnum_07) >> +/Rect [344.15 120.525 351.597 129.547] +/A << /S /GoTo /D (cite.aaecc_07) >> >> -% 338 0 obj +% 333 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [173.846 120.525 186.748 129.547] +/Rect [356.271 120.525 363.718 129.547] +/A << /S /GoTo /D (cite.apnum_07) >> +>> +% 334 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [368.392 120.525 381.294 129.547] /A << /S /GoTo /D (cite.TUMINARO_TONG) >> >> -% 343 0 obj +% 339 0 obj << -/D [341 0 R /XYZ 92.6 752.957 null] +/D [337 0 R /XYZ 92.6 752.957 null] >> -% 334 0 obj +% 329 0 obj << -/D [341 0 R /XYZ 213.038 499.629 null] +/D [337 0 R /XYZ 213.038 499.629 null] >> -% 345 0 obj +% 341 0 obj << -/D [341 0 R /XYZ 93.6 401.906 null] +/D [337 0 R /XYZ 93.6 406.227 null] >> -% 346 0 obj +% 342 0 obj << -/D [341 0 R /XYZ 93.6 374.983 null] +/D [337 0 R /XYZ 93.6 382.761 null] >> -% 347 0 obj +% 343 0 obj << -/D [341 0 R /XYZ 93.6 348.059 null] +/D [337 0 R /XYZ 93.6 359.294 null] >> -% 340 0 obj +% 344 0 obj +<< +/D [337 0 R /XYZ 177.448 261.129 null] +>> +% 336 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F28 344 0 R /F22 195 0 R /F23 326 0 R /F25 327 0 R /F20 330 0 R /F26 329 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F28 340 0 R /F22 190 0 R /F23 321 0 R /F25 322 0 R /F20 325 0 R /F26 324 0 R >> /ProcSet [ /PDF /Text ] >> -% 355 0 obj +% 352 0 obj << /Type /Page -/Contents 356 0 R -/Resources 354 0 R +/Contents 353 0 R +/Resources 351 0 R /MediaBox [0 0 595.276 841.89] -/Parent 348 0 R -/Annots [ 349 0 R 350 0 R 351 0 R 352 0 R 353 0 R ] +/Parent 345 0 R +/Annots [ 346 0 R 347 0 R 348 0 R 349 0 R 350 0 R ] >> -% 349 0 obj +% 346 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [391.743 567.117 399.19 576.14] +/Rect [391.743 572.489 399.19 581.512] /A << /S /GoTo /D (cite.BREZINA_VANEK) >> >> -% 350 0 obj +% 347 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [403.134 567.117 416.036 576.14] +/Rect [403.134 572.489 416.036 581.512] /A << /S /GoTo /D (cite.Stuben_01) >> >> -% 351 0 obj +% 348 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [356.661 478.091 364.108 487.114] +/Rect [486.339 440.295 493.787 449.318] /A << /S /GoTo /D (cite.BREZINA_VANEK) >> >> -% 352 0 obj +% 349 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [229.191 401.236 242.093 410.258] +/Rect [229.191 309.58 242.093 318.603] /A << /S /GoTo /D (cite.Saad_book) >> >> -% 353 0 obj +% 350 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [246.767 401.236 259.669 410.258] +/Rect [246.767 309.58 259.669 318.603] /A << /S /GoTo /D (cite.dd2_96) >> >> -% 357 0 obj +% 354 0 obj +<< +/D [352 0 R /XYZ 85.4 752.957 null] +>> +% 355 0 obj << -/D [355 0 R /XYZ 85.4 752.957 null] +/D [352 0 R /XYZ 135.211 489.815 null] >> % 55 0 obj << -/D [355 0 R /XYZ 86.4 461.145 null] +/D [352 0 R /XYZ 86.4 372.217 null] >> -% 354 0 obj +% 351 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F22 195 0 R /F23 326 0 R /F25 327 0 R /F34 328 0 R /F24 331 0 R /F26 329 0 R /F21 332 0 R /F28 344 0 R /F20 330 0 R /F17 124 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F22 190 0 R /F23 321 0 R /F25 322 0 R /F34 323 0 R /F24 326 0 R /F26 324 0 R /F21 327 0 R /F28 340 0 R /F20 325 0 R /F17 120 0 R >> /ProcSet [ /PDF /Text ] >> -% 362 0 obj +% 360 0 obj << /Type /Page -/Contents 363 0 R -/Resources 361 0 R +/Contents 361 0 R +/Resources 359 0 R /MediaBox [0 0 595.276 841.89] -/Parent 348 0 R -/Annots [ 360 0 R 358 0 R 359 0 R ] +/Parent 345 0 R +/Annots [ 358 0 R 356 0 R 357 0 R ] >> -% 360 0 obj +% 358 0 obj << /Type /Annot /Subtype /Link @@ -2861,41 +2874,41 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.4) >> >> -% 358 0 obj +% 356 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [112.695 473.202 120.142 482.225] +/Rect [112.695 387.524 120.142 396.546] /A << /S /GoTo /D (cite.CAI_SARKIS) >> >> -% 359 0 obj +% 357 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [231.213 443.983 247.145 455.672] +/Rect [231.213 358.304 247.145 369.993] /A << /S /GoTo /D (subsection.3.2) >> >> -% 364 0 obj +% 362 0 obj << -/D [362 0 R /XYZ 92.6 752.957 null] +/D [360 0 R /XYZ 92.6 752.957 null] >> -% 361 0 obj +% 359 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F25 327 0 R /F22 195 0 R /F23 326 0 R /F34 328 0 R /F24 331 0 R /F26 329 0 R /F20 330 0 R /F28 344 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F22 190 0 R /F23 321 0 R /F26 324 0 R /F20 325 0 R /F25 322 0 R /F34 323 0 R /F24 326 0 R /F28 340 0 R >> /ProcSet [ /PDF /Text ] >> -% 375 0 obj +% 373 0 obj << /Type /Page -/Contents 376 0 R -/Resources 374 0 R +/Contents 374 0 R +/Resources 372 0 R /MediaBox [0 0 595.276 841.89] -/Parent 348 0 R -/Annots [ 366 0 R 367 0 R 368 0 R 369 0 R 370 0 R 371 0 R ] +/Parent 345 0 R +/Annots [ 364 0 R 365 0 R 366 0 R 367 0 R 368 0 R 369 0 R ] >> -% 366 0 obj +% 364 0 obj << /Type /Annot /Subtype /Link @@ -2903,7 +2916,7 @@ stream /Rect [453.726 664.789 466.627 673.811] /A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 367 0 obj +% 365 0 obj << /Type /Annot /Subtype /Link @@ -2911,7 +2924,7 @@ stream /Rect [440.223 507.39 447.67 519.079] /A << /S /GoTo /D (table.1) >> >> -% 368 0 obj +% 366 0 obj << /Type /Annot /Subtype /Link @@ -2919,7 +2932,7 @@ stream /Rect [272.428 389.103 288.36 400.793] /A << /S /GoTo /D (subsection.5.1) >> >> -% 369 0 obj +% 367 0 obj << /Type /Annot /Subtype /Link @@ -2927,7 +2940,7 @@ stream /Rect [434.839 375.554 442.287 387.244] /A << /S /GoTo /D (section.6) >> >> -% 370 0 obj +% 368 0 obj << /Type /Annot /Subtype /Link @@ -2935,7 +2948,7 @@ stream /Rect [480.279 375.554 487.726 387.244] /A << /S /GoTo /D (table.2) >> >> -% 371 0 obj +% 369 0 obj << /Type /Annot /Subtype /Link @@ -2943,53 +2956,53 @@ stream /Rect [489.37 375.554 496.817 387.244] /A << /S /GoTo /D (table.8) >> >> -% 377 0 obj +% 375 0 obj << -/D [375 0 R /XYZ 85.4 752.957 null] +/D [373 0 R /XYZ 85.4 752.957 null] >> % 59 0 obj << -/D [375 0 R /XYZ 86.4 715.095 null] +/D [373 0 R /XYZ 86.4 715.095 null] >> -% 378 0 obj +% 376 0 obj << -/D [375 0 R /XYZ 86.4 645.168 null] +/D [373 0 R /XYZ 86.4 645.168 null] >> -% 379 0 obj +% 377 0 obj << -/D [375 0 R /XYZ 86.4 567.529 null] +/D [373 0 R /XYZ 86.4 567.529 null] >> -% 380 0 obj +% 378 0 obj << -/D [375 0 R /XYZ 86.4 464.913 null] +/D [373 0 R /XYZ 86.4 464.913 null] >> -% 381 0 obj +% 379 0 obj << -/D [375 0 R /XYZ 86.4 371.604 null] +/D [373 0 R /XYZ 86.4 371.604 null] >> -% 382 0 obj +% 380 0 obj << -/D [375 0 R /XYZ 86.4 231.205 null] +/D [373 0 R /XYZ 86.4 231.205 null] >> -% 383 0 obj +% 381 0 obj << -/D [375 0 R /XYZ 86.4 164.388 null] +/D [373 0 R /XYZ 86.4 164.388 null] >> -% 374 0 obj +% 372 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F17 124 0 R /F18 265 0 R /F44 225 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F17 120 0 R /F18 268 0 R /F44 218 0 R >> /ProcSet [ /PDF /Text ] >> -% 394 0 obj +% 392 0 obj << /Type /Page -/Contents 395 0 R -/Resources 393 0 R +/Contents 393 0 R +/Resources 391 0 R /MediaBox [0 0 595.276 841.89] -/Parent 348 0 R -/Annots [ 392 0 R 372 0 R 373 0 R 387 0 R 388 0 R 389 0 R 390 0 R 391 0 R ] +/Parent 345 0 R +/Annots [ 390 0 R 370 0 R 371 0 R 385 0 R 386 0 R 387 0 R 388 0 R 389 0 R ] >> -% 392 0 obj +% 390 0 obj << /Type /Annot /Subtype /Link @@ -2997,7 +3010,7 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.5) >> >> -% 372 0 obj +% 370 0 obj << /Type /Annot /Subtype /Link @@ -3005,7 +3018,7 @@ stream /Rect [323.557 687.47 331.004 699.159] /A << /S /GoTo /D (section.6) >> >> -% 373 0 obj +% 371 0 obj << /Type /Annot /Subtype /Link @@ -3013,7 +3026,7 @@ stream /Rect [252.847 673.92 268.778 685.61] /A << /S /GoTo /D (subsection.5.1) >> >> -% 387 0 obj +% 385 0 obj << /Type /Annot /Subtype /Link @@ -3021,7 +3034,7 @@ stream /Rect [424.929 458.375 432.377 467.943] /A << /S /GoTo /D (table.2) >> >> -% 388 0 obj +% 386 0 obj << /Type /Annot /Subtype /Link @@ -3029,7 +3042,7 @@ stream /Rect [434.02 458.375 441.467 467.943] /A << /S /GoTo /D (table.8) >> >> -% 389 0 obj +% 387 0 obj << /Type /Annot /Subtype /Link @@ -3037,7 +3050,7 @@ stream /Rect [279.665 325.418 295.597 338.319] /A << /S /GoTo /D (subsection.5.1) >> >> -% 390 0 obj +% 388 0 obj << /Type /Annot /Subtype /Link @@ -3045,7 +3058,7 @@ stream /Rect [239.739 172.6 247.186 184.29] /A << /S /GoTo /D (figure.2) >> >> -% 391 0 obj +% 389 0 obj << /Type /Annot /Subtype /Link @@ -3053,33 +3066,33 @@ stream /Rect [492.328 158.445 499.775 171.347] /A << /S /GoTo /D (table.1) >> >> -% 396 0 obj +% 394 0 obj << -/D [394 0 R /XYZ 92.6 752.957 null] +/D [392 0 R /XYZ 92.6 752.957 null] >> -% 384 0 obj +% 382 0 obj << -/D [394 0 R /XYZ 166.644 436.373 null] +/D [392 0 R /XYZ 166.644 436.373 null] >> % 63 0 obj << -/D [394 0 R /XYZ 93.6 211.121 null] +/D [392 0 R /XYZ 93.6 211.121 null] >> -% 393 0 obj +% 391 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F44 225 0 R /F43 175 0 R /F17 124 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F44 218 0 R /F43 170 0 R /F17 120 0 R >> /ProcSet [ /PDF /Text ] >> -% 408 0 obj +% 406 0 obj << /Type /Page -/Contents 409 0 R -/Resources 407 0 R +/Contents 407 0 R +/Resources 405 0 R /MediaBox [0 0 595.276 841.89] -/Parent 348 0 R -/Annots [ 398 0 R 399 0 R 400 0 R 401 0 R 402 0 R 403 0 R 404 0 R 405 0 R 406 0 R ] +/Parent 345 0 R +/Annots [ 396 0 R 397 0 R 398 0 R 399 0 R 400 0 R 401 0 R 402 0 R 403 0 R 404 0 R ] >> -% 398 0 obj +% 396 0 obj << /Type /Annot /Subtype /Link @@ -3087,7 +3100,7 @@ stream /Rect [404.565 605.568 420.497 618.47] /A << /S /GoTo /D (subsection.3.5) >> >> -% 399 0 obj +% 397 0 obj << /Type /Annot /Subtype /Link @@ -3095,7 +3108,7 @@ stream /Rect [464.571 581.197 477.472 590.22] /A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 400 0 obj +% 398 0 obj << /Type /Annot /Subtype /Link @@ -3103,7 +3116,7 @@ stream /Rect [397.562 537.822 405.009 550.724] /A << /S /GoTo /D (section.6) >> >> -% 401 0 obj +% 399 0 obj << /Type /Annot /Subtype /Link @@ -3111,7 +3124,7 @@ stream /Rect [492.4 497.781 499.847 509.47] /A << /S /GoTo /D (figure.3) >> >> -% 402 0 obj +% 400 0 obj << /Type /Annot /Subtype /Link @@ -3119,7 +3132,7 @@ stream /Rect [438.024 416.486 445.471 428.175] /A << /S /GoTo /D (figure.4) >> >> -% 403 0 obj +% 401 0 obj << /Type /Annot /Subtype /Link @@ -3127,7 +3140,7 @@ stream /Rect [483.915 334.585 499.847 347.486] /A << /S /GoTo /D (subsection.6.2) >> >> -% 404 0 obj +% 402 0 obj << /Type /Annot /Subtype /Link @@ -3135,7 +3148,7 @@ stream /Rect [252.365 294.543 259.813 306.232] /A << /S /GoTo /D (figure.3) >> >> -% 405 0 obj +% 403 0 obj << /Type /Annot /Subtype /Link @@ -3143,7 +3156,7 @@ stream /Rect [285.417 294.543 292.864 306.232] /A << /S /GoTo /D (figure.4) >> >> -% 406 0 obj +% 404 0 obj << /Type /Annot /Subtype /Link @@ -3151,25 +3164,25 @@ stream /Rect [178.322 267.445 185.769 279.134] /A << /S /GoTo /D (figure.5) >> >> -% 410 0 obj +% 408 0 obj << -/D [408 0 R /XYZ 85.4 752.957 null] +/D [406 0 R /XYZ 85.4 752.957 null] >> -% 407 0 obj +% 405 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F44 225 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F44 218 0 R >> /ProcSet [ /PDF /Text ] >> -% 416 0 obj +% 414 0 obj << /Type /Page -/Contents 417 0 R -/Resources 415 0 R +/Contents 415 0 R +/Resources 413 0 R /MediaBox [0 0 595.276 841.89] -/Parent 419 0 R -/Annots [ 414 0 R ] +/Parent 417 0 R +/Annots [ 412 0 R ] >> -% 414 0 obj +% 412 0 obj << /Type /Annot /Subtype /Link @@ -3177,41 +3190,41 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.5) >> >> -% 418 0 obj +% 416 0 obj << -/D [416 0 R /XYZ 92.6 752.957 null] +/D [414 0 R /XYZ 92.6 752.957 null] >> -% 397 0 obj +% 395 0 obj << -/D [416 0 R /XYZ 141.32 103.443 null] +/D [414 0 R /XYZ 141.32 103.443 null] >> -% 415 0 obj +% 413 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F44 225 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F44 218 0 R >> /ProcSet [ /PDF /Text ] >> -% 421 0 obj +% 419 0 obj << /Type /Page -/Contents 422 0 R -/Resources 420 0 R +/Contents 420 0 R +/Resources 418 0 R /MediaBox [0 0 595.276 841.89] -/Parent 419 0 R +/Parent 417 0 R >> -% 423 0 obj +% 421 0 obj << -/D [421 0 R /XYZ 85.4 752.957 null] +/D [419 0 R /XYZ 85.4 752.957 null] >> -% 411 0 obj +% 409 0 obj << -/D [421 0 R /XYZ 230.08 570.113 null] +/D [419 0 R /XYZ 230.08 570.113 null] >> endstream endobj -429 0 obj +427 0 obj << -/Length 6207 +/Length 6206 >> stream 0 g 0 G @@ -3233,7 +3246,7 @@ BT 0 g 0 G /F25 10.9091 Tf -41.424 -22.516 Td [(\017)]TJ 0 g 0 G -/F15 10.9091 Tf 10.909 0 Td [(the)-321(arra)28(ys)-321(con)27(tain)1(ing)-321(the)-322(v)28(ectors)]TJ/F22 10.9091 Tf 159.847 0 Td [(v)]TJ/F15 10.9091 Tf 9.182 0 Td [(and)]TJ/F22 10.9091 Tf 21.078 0 Td [(w)]TJ/F15 10.9091 Tf 11.606 0 Td [(in)28(v)28(olv)27(ed)-321(in)-321(the)-321(preconditioner)-321(appli)1(c)-1(a-)]TJ -201.713 -13.549 Td [(tion)]TJ/F22 10.9091 Tf 21.781 0 Td [(w)]TJ/F15 10.9091 Tf 11.134 0 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.733 -3.959 Td [(v)]TJ/F15 10.9091 Tf 8.672 0 Td [(m)28(ust)-275(b)-27(e)-275(of)-274(t)28(yp)-28(e)]TJ/F44 10.9091 Tf 76.276 0 Td [(psb_)]TJ/F18 10.9091 Tf 22.909 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(vect_type)]TJ/F15 10.9091 Tf 54.538 0 Td [(with)]TJ/F18 10.9091 Tf 24.205 0 Td [(x)]TJ/F15 10.9091 Tf 9.367 0 Td [(=)]TJ/F44 10.9091 Tf 11.478 0 Td [(s)]TJ/F15 10.9091 Tf 5.728 0 Td [(,)]TJ/F44 10.9091 Tf 6.152 0 Td [(d)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.152 0 Td [(c)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.152 0 Td [(z)]TJ/F15 10.9091 Tf 5.728 0 Td [(,)-286(in)-274(a)-275(manner)]TJ -322.707 -13.549 Td [(completely)-333(analogous)-334(to)-333(the)-333(sparse)-334(matrix)-333(t)28(yp)-28(e;)]TJ +/F15 10.9091 Tf 10.909 0 Td [(the)-321(arra)28(ys)-321(con)27(tain)1(ing)-321(the)-322(v)28(ectors)]TJ/F22 10.9091 Tf 159.847 0 Td [(v)]TJ/F15 10.9091 Tf 9.182 0 Td [(and)]TJ/F22 10.9091 Tf 21.078 0 Td [(w)]TJ/F15 10.9091 Tf 11.606 0 Td [(in)28(v)28(olv)27(ed)-321(in)-321(the)-321(preconditioner)-321(appli)1(c)-1(a-)]TJ -201.713 -13.549 Td [(tion)]TJ/F22 10.9091 Tf 21.975 0 Td [(w)]TJ/F15 10.9091 Tf 11.134 0 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(B)]TJ/F26 7.9701 Tf 8.822 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -3.959 Td [(v)]TJ/F15 10.9091 Tf 8.866 0 Td [(m)28(ust)-292(b)-28(e)-292(of)-293(t)28(yp)-27(e)]TJ/F44 10.9091 Tf 77.053 0 Td [(psb_)]TJ/F18 10.9091 Tf 22.909 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(vect_type)]TJ/F15 10.9091 Tf 54.732 0 Td [(with)]TJ/F18 10.9091 Tf 24.399 0 Td [(x)]TJ/F15 10.9091 Tf 9.562 0 Td [(=)]TJ/F44 10.9091 Tf 11.672 0 Td [(s)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.308 0 Td [(d)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.307 0 Td [(c)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)]TJ/F44 10.9091 Tf 6.308 0 Td [(z)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)-300(in)-292(a)-293(manner)]TJ -322.163 -13.549 Td [(completely)-333(analogous)-334(to)-333(the)-333(sparse)-334(matrix)-333(t)28(yp)-28(e;)]TJ 0 g 0 G /F25 10.9091 Tf -10.909 -22.516 Td [(\017)]TJ 0 g 0 G @@ -3248,7 +3261,7 @@ ET endstream endobj -435 0 obj +433 0 obj << /Length 1860 >> @@ -3266,7 +3279,7 @@ BT 0 g 0 G [(.)]TJ 0 -13.549 Td [(Note)-333(that)-334(the)-333(strings)-333(are)-334(case)-333(insensitiv)28(e.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.55 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ 0 0 1 rg 0 0 1 RG - [-333(8)]TJ + [-333(7)]TJ 0 g 0 G [-333(for)-334(d)1(e)-1(tail)1(s)-1(.)]TJ -51.949 -32.96 Td [(F)83(or)-380(compatibilit)28(y)-381(with)-380(the)-381(previous)-380(v)28(ersions)-381(of)-380(MLD2P4,)-392(this)-381(routine)-380(can)-381(b)-27(e)-381(also)]TJ -16.936 -13.549 Td [(in)28(v)28(ok)27(ed)-333(as)-333(follo)28(ws:)]TJ 0 g 0 G @@ -3278,9 +3291,9 @@ ET endstream endobj -447 0 obj +445 0 obj << -/Length 7147 +/Length 7087 >> stream 0 g 0 G @@ -3293,7 +3306,7 @@ BT /F17 11.9552 Tf -401.542 -35.866 Td [(6.2)-1125(Subroutine)-375(set)]TJ 0 g 0 G 0 g 0 G -/F44 10.9091 Tf 77.363 -20.594 Td [(call)-525(p%set\050what,val,info)-525([,ilev,)-525(ilmax,)-525(pos]\051)]TJ/F15 10.9091 Tf -77.363 -24.369 Td [(This)-454(routine)-454(sets)-454(the)-453(parameters)-454(de\014ning)-454(the)-454(preconditioner)]TJ/F44 10.9091 Tf 301.822 0 Td [(p)]TJ/F15 10.9091 Tf 5.727 0 Td [(.)-806(More)-454(precisely)84(,)-484(the)]TJ -307.549 -13.549 Td [(parameter)-333(iden)27(ti)1(\014ed)-334(b)28(y)]TJ/F44 10.9091 Tf 114.909 0 Td [(what)]TJ/F15 10.9091 Tf 26.546 0 Td [(is)-333(assigned)-334(the)-333(v)56(alue)-334(con)28(tained)-333(in)]TJ/F44 10.9091 Tf 163.212 0 Td [(val)]TJ/F15 10.9091 Tf 17.181 0 Td [(.)]TJ/F17 11.9552 Tf -321.848 -33.873 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -15.605 Td [(what)-2114(character\050len=*\051)]TJ/F15 10.9091 Tf 137.606 0 Td [(.)]TJ -91.635 -13.549 Td [(The)-366(parameter)-367(to)-366(b)-28(e)-366(set.)-543(It)-367(can)-366(b)-28(e)-366(sp)-28(eci\014ed)-366(b)28(y)-367(a)-366(prede\014ned)-366(constan)28(t,)]TJ 0 -13.549 Td [(or)-333(through)-333(its)-334(name;)-333(the)-333(s)-1(tr)1(ing)-334(is)-333(case-insensitiv)28(e.)-445(See)-333(also)-334(T)84(ables)]TJ +/F44 10.9091 Tf 77.363 -20.594 Td [(call)-525(p%set\050what,val,info)-525([,ilev,)-525(ilmax,)-525(pos]\051)]TJ/F15 10.9091 Tf -77.363 -24.369 Td [(This)-454(routine)-454(sets)-454(the)-453(parameters)-454(de\014ning)-454(the)-454(preconditioner)]TJ/F44 10.9091 Tf 301.822 0 Td [(p)]TJ/F15 10.9091 Tf 5.727 0 Td [(.)-806(More)-454(precisely)84(,)-484(the)]TJ -307.549 -13.549 Td [(parameter)-333(iden)27(ti)1(\014ed)-334(b)28(y)]TJ/F44 10.9091 Tf 114.909 0 Td [(what)]TJ/F15 10.9091 Tf 26.546 0 Td [(is)-333(assigned)-334(the)-333(v)56(alue)-334(con)28(tained)-333(in)]TJ/F44 10.9091 Tf 163.212 0 Td [(val)]TJ/F15 10.9091 Tf 17.181 0 Td [(.)]TJ/F17 11.9552 Tf -321.848 -33.873 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -15.605 Td [(what)-2114(character\050len=*\051)]TJ/F15 10.9091 Tf 137.606 0 Td [(.)]TJ -91.635 -13.549 Td [(The)-262(parameter)-263(to)-262(b)-28(e)-262(set.)-421(It)-262(can)-262(b)-28(e)-263(sp)-27(eci\014ed)-263(through)-262(its)-262(name;)-286(the)-262(s)-1(tr)1(ing)]TJ 0 -13.549 Td [(is)-333(case-)-1(in)1(s)-1(ensiti)1(v)27(e.)-444(See)-334(T)84(ables)]TJ 0 0 1 rg 0 0 1 RG [-334(2)]TJ 0 g 0 G @@ -3311,7 +3324,7 @@ BT 0 g 0 G [(.)-619(When)-391(the)-392(v)56(alue)-392(is)-391(of)]TJ 0 -13.549 Td [(t)28(yp)-28(e)]TJ/F44 10.9091 Tf 24.546 0 Td [(character\050len=*\051)]TJ/F15 10.9091 Tf 91.635 0 Td [(,)-333(it)-334(is)-333(also)-333(treated)-334(as)-333(case)-333(inse)-1(n)1(s)-1(i)1(tiv)27(e.)]TJ/F44 10.9091 Tf -162.152 -13.55 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.549 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ 0 0 1 rg 0 0 1 RG - [-333(8)]TJ + [-333(7)]TJ 0 g 0 G [-333(for)-334(details.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(ilev)-2114(integer,)-525(optional,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 212.06 0 Td [(.)]TJ -166.089 -13.549 Td [(F)83(or)-306(the)-307(m)28(ulti-lev)28(el)-307(preconditioner,)-311(the)-307(lev)28(el)-307(at)-306(whic)27(h)-306(the)-307(preconditioner)]TJ 0 -13.549 Td [(parameter)-404(has)-404(to)-404(b)-27(e)-404(set.)-656(T)-1(h)1(e)-404(lev)27(els)-404(are)-403(n)27(um)28(b)-28(ered)-403(in)-404(increasing)-404(order)]TJ 0 -13.55 Td [(starting)-307(from)-307(the)-306(\014nest)-307(one,)-312(i.e.,)-313(lev)28(el)-307(1)-307(i)1(s)-307(the)-307(\014nest)-307(lev)28(el.)-436(If)]TJ/F44 10.9091 Tf 287.463 0 Td [(ilev)]TJ/F15 10.9091 Tf 26.256 0 Td [(is)-307(not)]TJ -313.719 -13.549 Td [(presen)28(t,)-419(the)-402(parameter)-402(iden)27(ti\014ed)-402(b)28(y)]TJ/F44 10.9091 Tf 178.631 0 Td [(what)]TJ/F15 10.9091 Tf 27.295 0 Td [(is)-402(set)-402(at)-402(all)-402(the)-402(appropriate)]TJ -205.926 -13.549 Td [(lev)28(els)-334(\050see)-333(T)83(ables)]TJ 0 0 1 rg 0 0 1 RG @@ -3331,7 +3344,7 @@ ET endstream endobj -459 0 obj +457 0 obj << /Length 7886 >> @@ -3402,7 +3415,7 @@ ET endstream endobj -472 0 obj +474 0 obj << /Length 2620 >> @@ -3435,9 +3448,9 @@ ET endstream endobj -477 0 obj +479 0 obj << -/Length 3773 +/Length 3777 >> stream 0 g 0 G @@ -3505,7 +3518,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 94.844 l S Q BT -/F44 10.9091 Tf 298.603 778.342 Td [(ML_CYCLE)]TJ +/F44 10.9091 Tf 298.603 778.342 Td [('ML_CYCLE')]TJ ET q 1 0 0 1 406.628 692.982 cm @@ -3548,7 +3561,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F44 10.9091 Tf 298.603 683.099 Td [(OUTER_SWEEPS)]TJ +/F44 10.9091 Tf 298.603 683.099 Td [('OUTER_SWEEPS')]TJ ET q 1 0 0 1 406.628 665.485 cm @@ -3600,9 +3613,9 @@ Q endstream endobj -482 0 obj +484 0 obj << -/Length 10352 +/Length 10364 >> stream 0 g 0 G @@ -3673,7 +3686,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 54.197 l S Q BT -/F44 10.9091 Tf 305.803 307.707 Td [(MIN_COARSE_SIZE)]TJ +/F44 10.9091 Tf 305.803 307.707 Td [('MIN_COARSE_SIZE')]TJ ET q 1 0 0 1 422.332 262.995 cm @@ -3723,7 +3736,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 67.746 l S Q BT -/F44 10.9091 Tf 305.803 253.112 Td [(MIN_CR_RATIO)]TJ +/F44 10.9091 Tf 305.803 253.112 Td [('MIN_CR_RATIO')]TJ ET q 1 0 0 1 422.332 194.85 cm @@ -3766,7 +3779,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 305.803 184.967 Td [(MAX_LEVS)]TJ +/F44 10.9091 Tf 305.803 184.967 Td [('MAX_LEVS')]TJ ET q 1 0 0 1 422.332 153.804 cm @@ -3809,7 +3822,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 67.746 l S Q BT -/F44 10.9091 Tf 305.803 143.921 Td [(PAR_AGGR)]TJ +/F44 10.9091 Tf 305.803 143.921 Td [('PAR_AGGR')]TJ ET q 1 0 0 1 422.332 85.66 cm @@ -3852,7 +3865,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 54.197 l S Q BT -/F44 10.9091 Tf 305.803 75.777 Td [(AGGR_TYPE)]TJ +/F44 10.9091 Tf 305.803 75.777 Td [('AGGR_TYPE')]TJ ET q 1 0 0 1 422.332 31.064 cm @@ -3882,7 +3895,7 @@ Q BT /F15 10.9091 Tf 698.344 75.777 Td [(T)28(yp)-28(e)-762(of)-762(aggregation)-762(algorithm:)-1301(cur-)]TJ 0 -13.55 Td [(ren)28(tly)83(,)-528(the)-489(scalar)-489(aggregation)-490(algor)1(ithm)]TJ 0 -13.549 Td [(b)28(y)-385(V)83(an)28(\024)472(ek,)-398(Mandel)-385(and)-385(Brezina)-385(is)-385(imple-)]TJ 0 -13.549 Td [(men)28(ted)-334([)]TJ 1 0 0 rg 1 0 0 RG - [(29)]TJ + [(25)]TJ 0 g 0 G [(].)]TJ ET @@ -3899,7 +3912,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 305.803 21.181 Td [(AGGR_PROL)]TJ +/F44 10.9091 Tf 305.803 21.181 Td [('AGGR_PROL')]TJ ET q 1 0 0 1 422.332 -9.982 cm @@ -3988,9 +4001,9 @@ Q endstream endobj -487 0 obj +489 0 obj << -/Length 11945 +/Length 6126 >> stream 0 g 0 G @@ -4006,478 +4019,323 @@ q 0 g 0 G 0 g 0 G q -1 0 0 1 0 210.424 cm +1 0 0 1 0 108.207 cm []0 d 0 J 0.398 w 0 0 m 598.736 0 l S Q q -1 0 0 1 0 196.675 cm +1 0 0 1 0 94.458 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q 1 0 0 1 -292.625 -715.095 cm BT -/F44 10.9091 Tf 298.603 915.835 Td [(what)]TJ +/F44 10.9091 Tf 298.603 813.618 Td [(what)]TJ ET q -1 0 0 1 412.297 911.77 cm +1 0 0 1 412.297 809.553 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 418.275 915.835 Td [(d)22(a)67(t)67(a)-378(type)]TJ +/F41 10.9091 Tf 418.275 813.618 Td [(d)22(a)67(t)67(a)-378(type)]TJ ET q -1 0 0 1 531.27 911.77 cm +1 0 0 1 531.27 809.553 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F44 10.9091 Tf 537.248 915.835 Td [(val)]TJ +/F44 10.9091 Tf 537.248 813.618 Td [(val)]TJ ET q -1 0 0 1 614.092 911.77 cm +1 0 0 1 614.092 809.553 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 620.069 915.835 Td [(def)89(a)22(ul)67(t)]TJ +/F41 10.9091 Tf 620.069 813.618 Td [(def)89(a)22(ul)67(t)]TJ ET q -1 0 0 1 691.244 911.77 cm +1 0 0 1 691.244 809.553 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F41 10.9091 Tf 697.221 915.835 Td [(comments)]TJ +/F41 10.9091 Tf 697.221 813.618 Td [(comments)]TJ ET q -1 0 0 1 891.361 911.77 cm +1 0 0 1 891.361 809.553 cm []0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q q -1 0 0 1 292.625 911.571 cm +1 0 0 1 292.625 809.354 cm []0 d 0 J 0.398 w 0 0 m 598.736 0 l S Q q -1 0 0 1 292.625 857.175 cm +1 0 0 1 292.625 754.958 cm []0 d 0 J 0.398 w 0 0 m 0 54.197 l S Q BT -/F44 10.9091 Tf 298.603 901.887 Td [(AGGR_ORD)]TJ +/F44 10.9091 Tf 298.603 799.671 Td [('AGGR_ORD')]TJ ET q -1 0 0 1 412.297 857.175 cm +1 0 0 1 412.297 754.958 cm []0 d 0 J 0.398 w 0 0 m 0 54.197 l S Q BT -/F44 10.9091 Tf 418.275 901.887 Td [(character\050len=*\051)]TJ +/F44 10.9091 Tf 418.275 799.671 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 531.27 857.175 cm +1 0 0 1 531.27 754.958 cm []0 d 0 J 0.398 w 0 0 m 0 54.197 l S Q BT -/F44 10.9091 Tf 537.248 901.887 Td [('NATURAL')]TJ 0 -13.549 Td [('DEGREE')]TJ +/F44 10.9091 Tf 537.248 799.671 Td [('NATURAL')]TJ 0 -13.55 Td [('DEGREE')]TJ ET q -1 0 0 1 614.092 857.175 cm +1 0 0 1 614.092 754.958 cm []0 d 0 J 0.398 w 0 0 m 0 54.197 l S Q BT -/F44 10.9091 Tf 620.069 901.887 Td [('NATURAL')]TJ +/F44 10.9091 Tf 620.069 799.671 Td [('NATURAL')]TJ ET q -1 0 0 1 691.244 857.175 cm +1 0 0 1 691.244 754.958 cm []0 d 0 J 0.398 w 0 0 m 0 54.197 l S Q BT -/F15 10.9091 Tf 697.221 901.887 Td [(Initial)-314(ordering)-313(of)-314(indices)-314(for)-314(the)-314(aggre-)]TJ 0 -13.549 Td [(gation)-372(algor)1(ithm:)-521(either)-372(natural)-371(order-)]TJ 0 -13.549 Td [(ing)-414(or)-415(sorted)-414(b)28(y)-414(descending)-415(d)1(e)-1(gr)1(e)-1(es)-414(of)]TJ 0 -13.549 Td [(the)-333(no)-28(des)-333(in)-334(the)-333(matrix)-333(graph.)]TJ +/F15 10.9091 Tf 697.221 799.671 Td [(Initial)-314(ordering)-313(of)-314(indices)-314(for)-314(the)-314(aggre-)]TJ 0 -13.55 Td [(gation)-372(algor)1(ithm:)-521(either)-372(natural)-371(order-)]TJ 0 -13.549 Td [(ing)-414(or)-415(sorted)-414(b)28(y)-414(descending)-415(d)1(e)-1(gr)1(e)-1(es)-414(of)]TJ 0 -13.549 Td [(the)-333(no)-28(des)-333(in)-334(the)-333(matrix)-333(graph.)]TJ ET q -1 0 0 1 891.361 857.175 cm +1 0 0 1 891.361 754.958 cm []0 d 0 J 0.398 w 0 0 m 0 54.197 l S Q q -1 0 0 1 292.625 856.976 cm +1 0 0 1 292.625 754.759 cm []0 d 0 J 0.398 w 0 0 m 598.736 0 l S Q q -1 0 0 1 292.625 829.678 cm -[]0 d 0 J 0.398 w 0 0 m 0 27.098 l S +1 0 0 1 292.625 713.912 cm +[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 298.603 847.292 Td [(AGGR_THRESH)]TJ +/F44 10.9091 Tf 298.603 745.075 Td [('AGGR_THRESH')]TJ ET q -1 0 0 1 412.297 829.678 cm -[]0 d 0 J 0.398 w 0 0 m 0 27.098 l S +1 0 0 1 412.297 713.912 cm +[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 418.275 847.292 Td [(real\050)]TJ/F18 10.9091 Tf 28.636 0 Td [(kind)]TJ +/F44 10.9091 Tf 418.275 745.075 Td [(real\050)]TJ/F18 10.9091 Tf 28.636 0 Td [(kind)]TJ ET q -1 0 0 1 467.652 847.491 cm +1 0 0 1 467.652 745.275 cm []0 d 0 J 0.398 w 0 0 m 3.345 0 l S Q BT -/F18 10.9091 Tf 470.998 847.292 Td [(p)51(ar)51(ameter)]TJ/F44 10.9091 Tf 48.568 0 Td [(\051)]TJ +/F18 10.9091 Tf 470.998 745.075 Td [(p)51(ar)51(ameter)]TJ/F44 10.9091 Tf 48.568 0 Td [(\051)]TJ ET q -1 0 0 1 531.27 829.678 cm -[]0 d 0 J 0.398 w 0 0 m 0 27.098 l S +1 0 0 1 531.27 713.912 cm +[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 537.248 847.292 Td [(An)28(y)-333(re)-1(al)]TJ 0 -13.549 Td [(n)28(um)28(b)-28(er)]TJ/F25 10.9091 Tf 38.745 0 Td [(2)]TJ/F15 10.9091 Tf 10.303 0 Td [([0)]TJ/F22 10.9091 Tf 8.485 0 Td [(;)]TJ/F15 10.9091 Tf 4.848 0 Td [(1])]TJ +/F15 10.9091 Tf 537.248 745.075 Td [(An)28(y)-333(re)-1(al)]TJ 0 -13.549 Td [(n)28(um)28(b)-28(er)]TJ/F25 10.9091 Tf 38.745 0 Td [(2)]TJ/F15 10.9091 Tf 10.303 0 Td [([0)]TJ/F22 10.9091 Tf 8.485 0 Td [(;)]TJ/F15 10.9091 Tf 4.848 0 Td [(1])]TJ ET q -1 0 0 1 614.092 829.678 cm -[]0 d 0 J 0.398 w 0 0 m 0 27.098 l S +1 0 0 1 614.092 713.912 cm +[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 620.069 847.292 Td [(0.05)]TJ +/F15 10.9091 Tf 620.069 745.075 Td [(0.05)]TJ ET q -1 0 0 1 691.244 829.678 cm -[]0 d 0 J 0.398 w 0 0 m 0 27.098 l S +1 0 0 1 691.244 713.912 cm +[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F15 10.9091 Tf 697.221 847.292 Td [(The)-412(thres)-1(h)1(old)]TJ/F22 10.9091 Tf 72.12 0 Td [(\022)]TJ/F15 10.9091 Tf 9.924 0 Td [(in)-412(the)-413(aggregation)-412(al-)]TJ -82.044 -13.549 Td [(gorithm)-333(\050see)-334(Note\051.)]TJ +/F15 10.9091 Tf 697.221 745.075 Td [(The)-412(thres)-1(h)1(old)]TJ/F22 10.9091 Tf 72.12 0 Td [(\022)]TJ/F15 10.9091 Tf 9.924 0 Td [(in)-412(the)-413(aggregation)-412(al-)]TJ -82.044 -13.549 Td [(gorithm,)-300(see)-292(\050)]TJ +0 0 1 rg 0 0 1 RG + [(3)]TJ +0 g 0 G + [(\051)-292(in)-292(Sec)-1(ti)1(on)]TJ +0 0 1 rg 0 0 1 RG + [-292(4.2)]TJ +0 g 0 G + [(.)-431(See)-292(also)]TJ 0 -13.549 Td [(the)-333(note)-334(at)-333(the)-333(b)-28(ottom)-333(of)-334(this)-333(table.)]TJ ET q -1 0 0 1 891.361 829.678 cm -[]0 d 0 J 0.398 w 0 0 m 0 27.098 l S +1 0 0 1 891.361 713.912 cm +[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q q -1 0 0 1 292.625 829.479 cm +1 0 0 1 292.625 713.713 cm []0 d 0 J 0.398 w 0 0 m 598.736 0 l S Q q -1 0 0 1 292.625 734.435 cm -[]0 d 0 J 0.398 w 0 0 m 0 94.844 l S +1 0 0 1 292.625 672.866 cm +[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 298.603 819.795 Td [(AGGR_OMEGA_ALG)]TJ +/F44 10.9091 Tf 298.603 704.029 Td [('AGGR_FILTER')]TJ ET q -1 0 0 1 412.297 734.435 cm -[]0 d 0 J 0.398 w 0 0 m 0 94.844 l S +1 0 0 1 412.297 672.866 cm +[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 418.275 819.795 Td [(character\050len=*\051)]TJ +/F44 10.9091 Tf 418.275 704.029 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 531.27 734.435 cm -[]0 d 0 J 0.398 w 0 0 m 0 94.844 l S +1 0 0 1 531.27 672.866 cm +[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 537.248 819.795 Td [('EIG)]TJ +/F44 10.9091 Tf 537.248 704.029 Td [('FILTER')]TJ 0 -13.549 Td [('NOFILTER')]TJ ET q -1 0 0 1 560.844 819.994 cm -[]0 d 0 J 0.398 w 0 0 m 3.436 0 l S +1 0 0 1 614.092 672.866 cm +[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 564.28 819.795 Td [(EST')]TJ -27.032 -13.549 Td [('USER)]TJ +/F44 10.9091 Tf 620.069 704.029 Td [('NOFILTER')]TJ ET q -1 0 0 1 566.571 806.445 cm -[]0 d 0 J 0.398 w 0 0 m 3.436 0 l S +1 0 0 1 691.244 672.866 cm +[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q BT -/F44 10.9091 Tf 570.008 806.246 Td [(CHOICE')]TJ +/F15 10.9091 Tf 697.221 704.029 Td [(Matrix)-233(used)-232(in)-233(computing)-233(the)-232(smo)-28(othed)]TJ 0 -13.549 Td [(prolongator:)-1734(\014ltered)-979(or)-978(un\014ltered)]TJ 0 -13.549 Td [(\050see)-333(\050)]TJ +0 0 1 rg 0 0 1 RG + [(4)]TJ +0 g 0 G + [(\051)-334(in)-333(Section)]TJ +0 0 1 rg 0 0 1 RG + [-333(4.2)]TJ +0 g 0 G + [(\051.)]TJ ET q -1 0 0 1 614.092 734.435 cm -[]0 d 0 J 0.398 w 0 0 m 0 94.844 l S +1 0 0 1 891.361 672.866 cm +[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S Q -BT -/F44 10.9091 Tf 620.069 819.795 Td [('EIG)]TJ -ET q -1 0 0 1 643.665 819.994 cm -[]0 d 0 J 0.398 w 0 0 m 3.436 0 l S +1 0 0 1 292.625 672.667 cm +[]0 d 0 J 0.398 w 0 0 m 598.736 0 l S +Q +q +1 0 0 1 292.625 658.918 cm +[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F44 10.9091 Tf 647.102 819.795 Td [(EST')]TJ +/F43 10.9091 Tf 298.603 662.983 Td [(Note.)]TJ/F15 10.9091 Tf 35.053 0 Td [(Di\013eren)28(t)-334(th)1(res)-1(h)1(olds)-334(at)-333(di\013eren)28(t)-334(lev)28(els,)-333(suc)27(h)-333(as)-333(those)-334(used)-333(in)-333([)]TJ +1 0 0 rg 1 0 0 RG + [(25)]TJ +0 g 0 G + [(,)-333(Sec)-1(ti)1(on)-334(5.1],)-333(can)-333(b)-28(e)-333(e)-1(asily)-333(set)-333(b)28(y)-334(in)28(v)28(oking)-333(the)-334(rou-)]TJ ET q -1 0 0 1 691.244 734.435 cm -[]0 d 0 J 0.398 w 0 0 m 0 94.844 l S +1 0 0 1 891.361 658.918 cm +[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S +Q +q +1 0 0 1 292.625 645.369 cm +[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F15 10.9091 Tf 697.221 819.795 Td [(Ho)28(w)-452(the)-451(damping)-451(parameter)]TJ/F22 10.9091 Tf 145.816 0 Td [(!)]TJ/F15 10.9091 Tf 12.105 0 Td [(in)-451(the)]TJ -157.921 -13.549 Td [(smo)-28(othed)-466(aggregation)-466(is)-466(obtained:)-710(ei-)]TJ 0 -13.549 Td [(ther)-356(via)-356(an)-356(estimate)-356(of)-355(the)-356(sp)-28(ectral)-356(ra-)]TJ 0 -13.549 Td [(dius)-307(of)]TJ/F22 10.9091 Tf 34.943 0 Td [(D)]TJ/F26 7.9701 Tf 9.335 3.958 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.733 -3.958 Td [(A)]TJ/F15 10.9091 Tf 8.181 0 Td [(,)-312(where)]TJ/F22 10.9091 Tf 37.697 0 Td [(A)]TJ/F15 10.9091 Tf 11.532 0 Td [(is)-307(the)-307(matrix)-307(at)]TJ -113.007 -13.55 Td [(the)-354(curren)28(t)-354(lev)28(el)-354(and)]TJ/F22 10.9091 Tf 103.685 0 Td [(D)]TJ/F15 10.9091 Tf 13.196 0 Td [(is)-354(the)-354(diagonal)]TJ -116.881 -13.549 Td [(matrix)-438(with)-437(the)-438(same)-438(diagonal)-437(en)27(tires)]TJ 0 -13.549 Td [(as)]TJ/F22 10.9091 Tf 13.394 0 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(,)-333(or)-334(explicily)-333(sp)-28(eci\014ed)-333(b)28(y)-334(th)1(e)-334(user.)]TJ +/F15 10.9091 Tf 298.603 649.434 Td [(tine)]TJ/F44 10.9091 Tf 21.818 0 Td [(set)]TJ/F15 10.9091 Tf 20.818 0 Td [(with)-333(the)-334(parameter)]TJ/F44 10.9091 Tf 95.818 0 Td [(ilev)]TJ/F15 10.9091 Tf 22.909 0 Td [(.)]TJ ET q -1 0 0 1 891.361 734.435 cm -[]0 d 0 J 0.398 w 0 0 m 0 94.844 l S +1 0 0 1 891.361 645.369 cm +[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q q -1 0 0 1 292.625 734.236 cm +1 0 0 1 292.625 645.17 cm []0 d 0 J 0.398 w 0 0 m 598.736 0 l S Q -q -1 0 0 1 292.625 693.389 cm -[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S -Q +0 g 0 G BT -/F44 10.9091 Tf 298.603 724.552 Td [(AGGR_EIG)]TJ +/F15 10.9091 Tf 423.488 613.875 Td [(T)83(able)-333(4:)-444(P)27(arameters)-333(de\014ning)-333(the)-334(aggregation)-333(algorithm)-333(\050con)28(tin)28(ued\051.)]TJ +0 g 0 G +0 g 0 G ET -q -1 0 0 1 412.297 693.389 cm -[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S +1 0 0 1 292.625 715.095 cm Q +0 g 0 G +0 g 0 G +0 g 0 G + +endstream +endobj +495 0 obj +<< +/Length 9077 +>> +stream +0 g 0 G +0 0 1 rg 0 0 1 RG BT -/F44 10.9091 Tf 418.275 724.552 Td [(character\050len=*\051)]TJ +/F41 10.9091 Tf 93.6 740.002 Td [(6)]TJ +0 g 0 G + [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(29)]TJ +0 g 0 G +0 g 0 G ET +1 0 0 1 299.826 121.521 cm q -1 0 0 1 531.27 693.389 cm -[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S +0 1 -1 0 0 0 cm +0 g 0 G +0 g 0 G +0 g 0 G +q +1 0 0 1 0 188.896 cm +[]0 d 0 J 0.398 w 0 0 m 602.12 0 l S +Q +q +1 0 0 1 0 175.147 cm +[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q +1 0 0 1 -299.826 -121.521 cm BT -/F44 10.9091 Tf 537.248 724.552 Td [('A)]TJ +/F44 10.9091 Tf 305.803 300.733 Td [(what)]TJ ET q -1 0 0 1 549.39 724.752 cm -[]0 d 0 J 0.398 w 0 0 m 3.436 0 l S +1 0 0 1 422.332 296.668 cm +[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F44 10.9091 Tf 552.826 724.552 Td [(NORMI')]TJ +/F41 10.9091 Tf 428.31 300.733 Td [(d)22(a)67(t)67(a)-378(type)]TJ ET q -1 0 0 1 614.092 693.389 cm -[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S +1 0 0 1 525.922 296.668 cm +[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F44 10.9091 Tf 620.069 724.552 Td [('A)]TJ +/F44 10.9091 Tf 531.9 300.733 Td [(val)]TJ ET q -1 0 0 1 632.211 724.752 cm -[]0 d 0 J 0.398 w 0 0 m 3.436 0 l S +1 0 0 1 586.067 296.668 cm +[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F44 10.9091 Tf 635.647 724.552 Td [(NORMI')]TJ +/F41 10.9091 Tf 592.044 300.733 Td [(def)89(a)22(ul)67(t)]TJ ET q -1 0 0 1 691.244 693.389 cm -[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S +1 0 0 1 646.211 296.668 cm +[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q BT -/F15 10.9091 Tf 697.221 724.552 Td [(Ho)28(w)-392(to)-391(e)-1(stimate)-391(the)-392(sp)-28(ectral)-391(radius)-392(of)]TJ/F22 10.9091 Tf 0 -13.549 Td [(D)]TJ/F26 7.9701 Tf 9.335 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -3.959 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(.)-412(Curren)28(tly)-237(only)-237(the)-236(in\014nit)28(y)-237(norm)]TJ -28.836 -13.549 Td [(estimate)-333(is)-334(a)28(v)56(ailable.)]TJ +/F41 10.9091 Tf 652.188 300.733 Td [(comments)]TJ ET q -1 0 0 1 891.361 693.389 cm -[]0 d 0 J 0.398 w 0 0 m 0 40.648 l S +1 0 0 1 901.945 296.668 cm +[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S Q q -1 0 0 1 292.625 693.19 cm -[]0 d 0 J 0.398 w 0 0 m 598.736 0 l S +1 0 0 1 299.826 296.469 cm +[]0 d 0 J 0.398 w 0 0 m 602.12 0 l S Q q -1 0 0 1 292.625 598.146 cm -[]0 d 0 J 0.398 w 0 0 m 0 94.844 l S +1 0 0 1 299.826 269.171 cm +[]0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F44 10.9091 Tf 298.603 683.506 Td [(AGGR_OMEGA_VAL)]TJ -ET -q -1 0 0 1 412.297 598.146 cm -[]0 d 0 J 0.398 w 0 0 m 0 94.844 l S -Q -BT -/F44 10.9091 Tf 418.275 683.506 Td [(real\050)]TJ/F18 10.9091 Tf 28.636 0 Td [(kind)]TJ -ET -q -1 0 0 1 467.652 683.705 cm -[]0 d 0 J 0.398 w 0 0 m 3.345 0 l S -Q -BT -/F18 10.9091 Tf 470.998 683.506 Td [(p)51(ar)51(ameter)]TJ/F44 10.9091 Tf 48.568 0 Td [(\051)]TJ -ET -q -1 0 0 1 531.27 598.146 cm -[]0 d 0 J 0.398 w 0 0 m 0 94.844 l S -Q -BT -/F15 10.9091 Tf 537.248 683.506 Td [(An)28(y)-333(re)-1(al)]TJ 0 -13.549 Td [(n)28(um)28(b)-28(er)]TJ/F22 10.9091 Tf 39.727 0 Td [(>)]TJ/F15 10.9091 Tf 11.515 0 Td [(0)]TJ -ET -q -1 0 0 1 614.092 598.146 cm -[]0 d 0 J 0.398 w 0 0 m 0 94.844 l S -Q -BT -/F15 10.9091 Tf 620.069 683.506 Td [(4)]TJ/F22 10.9091 Tf 5.455 0 Td [(=)]TJ/F15 10.9091 Tf 5.454 0 Td [(\0503)]TJ/F22 10.9091 Tf 9.697 0 Td [(\032)]TJ/F15 10.9091 Tf 5.641 0 Td [(\050)]TJ/F22 10.9091 Tf 4.242 0 Td [(D)]TJ/F26 7.9701 Tf 9.335 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.733 -3.959 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(\051\051)]TJ -ET -q -1 0 0 1 691.244 598.146 cm -[]0 d 0 J 0.398 w 0 0 m 0 94.844 l S -Q -BT -/F15 10.9091 Tf 697.221 683.506 Td [(Damping)-327(par)1(am)-1(eter)]TJ/F22 10.9091 Tf 99.156 0 Td [(!)]TJ/F15 10.9091 Tf 10.745 0 Td [(in)-327(th)1(e)-327(smo)-28(othed)]TJ -109.901 -13.549 Td [(aggregation)-428(algorithm.)-727(It)-428(m)28(ust)-428(b)-28(e)-427(set)]TJ 0 -13.549 Td [(b)28(y)-462(the)-462(user)-462(if)]TJ/F44 10.9091 Tf 72.676 0 Td [(USER_CHOICE)]TJ/F15 10.9091 Tf 68.038 0 Td [(w)28(as)-462(sp)-28(ec-)]TJ -140.714 -13.549 Td [(i\014ed)-411(for)]TJ/F44 10.9091 Tf 42.029 0 Td [(mld_aggr_omega_alg_)]TJ/F15 10.9091 Tf 108.817 0 Td [(,)-430(other-)]TJ -150.846 -13.55 Td [(wise)-262(it)-262(is)-263(computed)-262(b)28(y)-262(the)-262(library)83(,)-276(using)]TJ 0 -13.549 Td [(the)-308(selected)-309(estimate)-308(of)-308(the)-309(sp)-27(ectral)-309(ra-)]TJ 0 -13.549 Td [(dius)]TJ/F22 10.9091 Tf 23.091 0 Td [(\032)]TJ/F15 10.9091 Tf 5.641 0 Td [(\050)]TJ/F22 10.9091 Tf 4.242 0 Td [(D)]TJ/F26 7.9701 Tf 9.335 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F22 10.9091 Tf 4.733 -3.959 Td [(A)]TJ/F15 10.9091 Tf 8.181 0 Td [(\051)-333(of)]TJ/F22 10.9091 Tf 20.304 0 Td [(D)]TJ/F26 7.9701 Tf 9.334 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -3.959 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(.)]TJ -ET -q -1 0 0 1 891.361 598.146 cm -[]0 d 0 J 0.398 w 0 0 m 0 94.844 l S -Q -q -1 0 0 1 292.625 597.947 cm -[]0 d 0 J 0.398 w 0 0 m 598.736 0 l S -Q -q -1 0 0 1 292.625 570.649 cm -[]0 d 0 J 0.398 w 0 0 m 0 27.098 l S -Q -BT -/F44 10.9091 Tf 298.603 588.263 Td [(AGGR_FILTER)]TJ -ET -q -1 0 0 1 412.297 570.649 cm -[]0 d 0 J 0.398 w 0 0 m 0 27.098 l S -Q -BT -/F44 10.9091 Tf 418.275 588.263 Td [(character\050len=*\051)]TJ -ET -q -1 0 0 1 531.27 570.649 cm -[]0 d 0 J 0.398 w 0 0 m 0 27.098 l S -Q -BT -/F44 10.9091 Tf 537.248 588.263 Td [('FILTER')]TJ 0 -13.549 Td [('NOFILTER')]TJ -ET -q -1 0 0 1 614.092 570.649 cm -[]0 d 0 J 0.398 w 0 0 m 0 27.098 l S -Q -BT -/F44 10.9091 Tf 620.069 588.263 Td [('NOFILTER')]TJ -ET -q -1 0 0 1 691.244 570.649 cm -[]0 d 0 J 0.398 w 0 0 m 0 27.098 l S -Q -BT -/F15 10.9091 Tf 697.221 588.263 Td [(Matrix)-233(used)-232(in)-233(computing)-233(the)-232(smo)-28(othed)]TJ 0 -13.549 Td [(prolongator:)-444(\014ltered)-334(or)-333(un\014ltered.)]TJ -ET -q -1 0 0 1 891.361 570.649 cm -[]0 d 0 J 0.398 w 0 0 m 0 27.098 l S -Q -q -1 0 0 1 292.625 570.45 cm -[]0 d 0 J 0.398 w 0 0 m 598.736 0 l S -Q -q -1 0 0 1 292.625 556.702 cm -[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S -Q -BT -/F43 10.9091 Tf 298.603 560.766 Td [(Note.)]TJ/F15 10.9091 Tf 35.053 0 Td [(Di\013eren)28(t)-334(th)1(res)-1(h)1(olds)-334(at)-333(di\013eren)28(t)-334(lev)28(els,)-333(suc)27(h)-333(as)-333(those)-334(used)-333(in)-333([)]TJ -1 0 0 rg 1 0 0 RG - [(29)]TJ -0 g 0 G - [(,)-333(Sec)-1(ti)1(on)-334(5.1],)-333(can)-333(b)-28(e)-333(e)-1(asily)-333(set)-333(b)28(y)-334(in)28(v)28(oking)-333(the)-334(rou-)]TJ -ET -q -1 0 0 1 891.361 556.702 cm -[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S -Q -q -1 0 0 1 292.625 543.153 cm -[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S -Q -BT -/F15 10.9091 Tf 298.603 547.217 Td [(tine)]TJ/F44 10.9091 Tf 21.818 0 Td [(set)]TJ/F15 10.9091 Tf 20.818 0 Td [(with)-333(the)-334(parameter)]TJ/F44 10.9091 Tf 95.818 0 Td [(ilev)]TJ/F15 10.9091 Tf 22.909 0 Td [(.)]TJ -ET -q -1 0 0 1 891.361 543.153 cm -[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S -Q -q -1 0 0 1 292.625 542.953 cm -[]0 d 0 J 0.398 w 0 0 m 598.736 0 l S -Q -0 g 0 G -BT -/F15 10.9091 Tf 423.488 511.658 Td [(T)83(able)-333(4:)-444(P)27(arameters)-333(de\014ning)-333(the)-334(aggregation)-333(algorithm)-333(\050con)28(tin)28(ued\051.)]TJ -0 g 0 G -0 g 0 G -ET -1 0 0 1 292.625 715.095 cm -Q -0 g 0 G -0 g 0 G -0 g 0 G - -endstream -endobj -493 0 obj -<< -/Length 9071 ->> -stream -0 g 0 G -0 0 1 rg 0 0 1 RG -BT -/F41 10.9091 Tf 93.6 740.002 Td [(6)]TJ -0 g 0 G - [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(29)]TJ -0 g 0 G -0 g 0 G -ET -1 0 0 1 299.826 121.521 cm -q -0 1 -1 0 0 0 cm -0 g 0 G -0 g 0 G -0 g 0 G -q -1 0 0 1 0 188.896 cm -[]0 d 0 J 0.398 w 0 0 m 602.12 0 l S -Q -q -1 0 0 1 0 175.147 cm -[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S -Q -1 0 0 1 -299.826 -121.521 cm -BT -/F44 10.9091 Tf 305.803 300.733 Td [(what)]TJ -ET -q -1 0 0 1 422.332 296.668 cm -[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S -Q -BT -/F41 10.9091 Tf 428.31 300.733 Td [(d)22(a)67(t)67(a)-378(type)]TJ -ET -q -1 0 0 1 525.922 296.668 cm -[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S -Q -BT -/F44 10.9091 Tf 531.9 300.733 Td [(val)]TJ -ET -q -1 0 0 1 586.067 296.668 cm -[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S -Q -BT -/F41 10.9091 Tf 592.044 300.733 Td [(def)89(a)22(ul)67(t)]TJ -ET -q -1 0 0 1 646.211 296.668 cm -[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S -Q -BT -/F41 10.9091 Tf 652.188 300.733 Td [(comments)]TJ -ET -q -1 0 0 1 901.945 296.668 cm -[]0 d 0 J 0.398 w 0 0 m 0 13.549 l S -Q -q -1 0 0 1 299.826 296.469 cm -[]0 d 0 J 0.398 w 0 0 m 602.12 0 l S -Q -q -1 0 0 1 299.826 269.171 cm -[]0 d 0 J 0.398 w 0 0 m 0 27.098 l S -Q -BT -/F44 10.9091 Tf 305.803 286.785 Td [(COARSE_MAT)]TJ +/F44 10.9091 Tf 305.803 286.785 Td [('COARSE_MAT')]TJ ET q 1 0 0 1 422.332 269.171 cm @@ -4520,7 +4378,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 176.14 l S Q BT -/F44 10.9091 Tf 305.803 259.288 Td [(COARSE_SOLVE)]TJ +/F44 10.9091 Tf 305.803 259.288 Td [('COARSE_SOLVE')]TJ ET q 1 0 0 1 422.332 92.633 cm @@ -4577,7 +4435,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 81.295 l S Q BT -/F44 10.9091 Tf 305.803 82.75 Td [(COARSE_SUBSOLVE)]TJ +/F44 10.9091 Tf 305.803 82.75 Td [('COARSE_SUBSOLVE')]TJ ET q 1 0 0 1 422.332 10.94 cm @@ -4687,9 +4545,9 @@ Q endstream endobj -497 0 obj +499 0 obj << -/Length 4935 +/Length 4941 >> stream 0 g 0 G @@ -4757,7 +4615,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F44 10.9091 Tf 300.812 759.322 Td [(COARSE_SWEEPS)]TJ +/F44 10.9091 Tf 300.812 759.322 Td [('COARSE_SWEEPS')]TJ ET q 1 0 0 1 417.341 741.708 cm @@ -4800,7 +4658,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F44 10.9091 Tf 300.812 731.825 Td [(COARSE_FILLIN)]TJ +/F44 10.9091 Tf 300.812 731.825 Td [('COARSE_FILLIN')]TJ ET q 1 0 0 1 417.341 714.211 cm @@ -4843,7 +4701,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 27.098 l S Q BT -/F44 10.9091 Tf 300.812 704.328 Td [(COARSE_ILUTHRS)]TJ +/F44 10.9091 Tf 300.812 704.328 Td [('COARSE_ILUTHRS')]TJ ET q 1 0 0 1 417.341 686.714 cm @@ -4902,9 +4760,9 @@ Q endstream endobj -503 0 obj +505 0 obj << -/Length 7688 +/Length 7696 >> stream 0 g 0 G @@ -4975,7 +4833,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q BT -/F44 9.9626 Tf 309.757 264.09 Td [(SMOOTHER_TYPE)]TJ +/F44 9.9626 Tf 309.757 264.09 Td [('SMOOTHER_TYPE')]TJ ET q 1 0 0 1 417.782 200.728 cm @@ -5018,7 +4876,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 107.597 l S Q BT -/F44 9.9626 Tf 309.757 191.961 Td [(SUB_SOLVE)]TJ +/F44 9.9626 Tf 309.757 191.961 Td [('SUB_SOLVE')]TJ ET q 1 0 0 1 417.782 92.733 cm @@ -5061,7 +4919,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q BT -/F44 9.9626 Tf 309.757 83.966 Td [(SMOOTHER_SWEEPS)]TJ +/F44 9.9626 Tf 309.757 83.966 Td [('SMOOTHER_SWEEPS')]TJ ET q 1 0 0 1 417.782 20.603 cm @@ -5104,7 +4962,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F44 9.9626 Tf 309.757 11.836 Td [(SUB_OVR)]TJ +/F44 9.9626 Tf 309.757 11.836 Td [('SUB_OVR')]TJ ET q 1 0 0 1 417.782 -3.705 cm @@ -5156,9 +5014,9 @@ Q endstream endobj -508 0 obj +510 0 obj << -/Length 6848 +/Length 6856 >> stream 0 g 0 G @@ -5226,7 +5084,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q BT -/F44 9.9626 Tf 306.872 816.428 Td [(SUB_RESTR)]TJ +/F44 9.9626 Tf 306.872 816.428 Td [('SUB_RESTR')]TJ ET q 1 0 0 1 397.889 753.065 cm @@ -5269,7 +5127,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q BT -/F44 9.9626 Tf 306.872 744.298 Td [(SUB_PROL)]TJ +/F44 9.9626 Tf 306.872 744.298 Td [('SUB_PROL')]TJ ET q 1 0 0 1 397.889 680.936 cm @@ -5312,7 +5170,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F44 9.9626 Tf 306.872 672.169 Td [(SUB_FILLIN)]TJ +/F44 9.9626 Tf 306.872 672.169 Td [('SUB_FILLIN')]TJ ET q 1 0 0 1 397.889 656.627 cm @@ -5355,7 +5213,7 @@ q []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F44 9.9626 Tf 306.872 647.86 Td [(SUB_ILUTHRS)]TJ +/F44 9.9626 Tf 306.872 647.86 Td [('SUB_ILUTHRS')]TJ ET q 1 0 0 1 397.889 632.318 cm @@ -5414,7 +5272,7 @@ Q endstream endobj -518 0 obj +520 0 obj << /Length 3261 >> @@ -5439,15 +5297,15 @@ BT 0 g 0 G [-318(for)-318(m)28(ulti-lev)28(el)]TJ -226.046 -13.549 Td [(preconditioners\051.)]TJ/F17 11.9552 Tf 0 -33.873 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -15.794 Td [(a)-3689(type\050psb_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(spmat_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 131.726 0 Td [(.)]TJ -189.645 -13.549 Td [(The)-501(sparse)-501(matrix)-501(structure)-501(con)28(taining)-501(t)1(he)-501(lo)-28(cal)-501(part)-501(of)-501(the)-501(matrix)]TJ 0 -13.549 Td [(to)-470(b)-28(e)-469(preconditioned.)-854(Note)-470(that)]TJ/F18 10.9091 Tf 166.818 0 Td [(x)]TJ/F15 10.9091 Tf 11.5 0 Td [(m)28(ust)-470(b)-28(e)-470(c)28(hosen)-470(according)-470(to)-469(the)]TJ -178.318 -13.55 Td [(real/complex,)-534(single/doub)1(le)-494(precision)-494(v)28(ersion)-493(of)-494(MLD2P4)-493(under)-494(use.)]TJ 0 -13.549 Td [(See)-333(the)-334(PSBLAS)-333(User's)-333(Guide)-334(for)-333(details)-333([)]TJ 1 0 0 rg 1 0 0 RG - [(17)]TJ + [(13)]TJ 0 g 0 G [(].)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(desc_a)-1064(type\050psb_desc_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 223.515 0 Td [(.)]TJ -177.544 -13.549 Td [(The)-354(comm)28(unication)-354(descriptor)-354(of)]TJ/F44 10.9091 Tf 162.835 0 Td [(a)]TJ/F15 10.9091 Tf 5.728 0 Td [(.)-506(See)-354(the)-354(PSBLAS)-354(User's)-353(Guide)-354(for)]TJ -168.563 -13.549 Td [(details)-333([)]TJ 1 0 0 rg 1 0 0 RG - [(17)]TJ + [(13)]TJ 0 g 0 G [(].)]TJ/F44 10.9091 Tf -45.971 -13.55 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.549 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ 0 0 1 rg 0 0 1 RG - [-333(8)]TJ + [-333(7)]TJ 0 g 0 G [-333(for)-334(details.)]TJ -51.948 -32.96 Td [(F)83(or)-380(compatibilit)28(y)-381(with)-380(the)-381(pr)1(e)-1(vi)1(ous)-381(v)28(ersions)-381(of)-380(MLD2P4,)-392(this)-381(routine)-380(can)-381(b)-27(e)-381(also)]TJ -16.937 -13.55 Td [(in)28(v)28(ok)27(ed)-333(as)-333(follo)28(ws:)]TJ 0 g 0 G @@ -5459,7 +5317,7 @@ ET endstream endobj -525 0 obj +527 0 obj << /Length 2791 >> @@ -5480,15 +5338,15 @@ BT 0 g 0 G /F44 10.9091 Tf -59.039 -20.594 Td [(call)-525(p%hierarchy_build\050a,desc_a,info\051)]TJ/F15 10.9091 Tf -100.272 -25.505 Td [(This)-451(routine)-451(builds)-451(the)-452(h)1(ierarc)27(h)28(y)-451(of)-451(matrices)-452(an)1(d)-452(restriction/prol)1(ongation)-452(op)-27(erators)]TJ 0 -13.549 Td [(for)-408(the)-409(m)28(ulti-lev)28(el)-408(preconditioner)]TJ/F44 10.9091 Tf 164.577 0 Td [(p)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)-427(according)-408(to)-409(the)-408(requiremen)28(ts)-409(made)-408(b)28(y)-409(the)-408(user)]TJ -170.304 -13.549 Td [(through)-333(the)-333(routines)]TJ/F44 10.9091 Tf 101.939 0 Td [(init)]TJ/F15 10.9091 Tf 26.545 0 Td [(and)]TJ/F44 10.9091 Tf 21.213 0 Td [(set)]TJ/F15 10.9091 Tf 17.181 0 Td [(.)]TJ/F17 11.9552 Tf -166.878 -33.873 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -15.794 Td [(a)-3689(type\050psb_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(spmat_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 131.726 0 Td [(.)]TJ -189.645 -13.549 Td [(The)-501(sparse)-501(matrix)-501(structure)-501(con)28(taining)-500(the)-501(lo)-28(cal)-501(part)-501(of)-501(the)-501(matrix)]TJ 0 -13.549 Td [(to)-470(b)-28(e)-469(preconditioned.)-854(Note)-470(that)]TJ/F18 10.9091 Tf 166.818 0 Td [(x)]TJ/F15 10.9091 Tf 11.499 0 Td [(m)28(ust)-470(b)-28(e)-470(c)28(hosen)-470(according)-470(to)-469(the)]TJ -178.317 -13.55 Td [(real/complex,)-534(single/doub)1(le)-494(precision)-494(v)28(ersion)-493(of)-494(MLD2P4)-493(under)-494(use.)]TJ 0 -13.549 Td [(See)-333(the)-334(PSBLAS)-333(User's)-333(Guide)-334(for)-333(details)-333([)]TJ 1 0 0 rg 1 0 0 RG - [(17)]TJ + [(13)]TJ 0 g 0 G [(].)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(desc_a)-1064(type\050psb_desc_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 223.514 0 Td [(.)]TJ -177.543 -13.549 Td [(The)-354(comm)28(unication)-354(descriptor)-354(of)]TJ/F44 10.9091 Tf 162.835 0 Td [(a)]TJ/F15 10.9091 Tf 5.727 0 Td [(.)-506(See)-354(the)-354(PSBLAS)-354(User's)-354(Gu)1(ide)-354(for)]TJ -168.562 -13.549 Td [(details)-333([)]TJ 1 0 0 rg 1 0 0 RG - [(17)]TJ + [(13)]TJ 0 g 0 G [(].)]TJ/F44 10.9091 Tf -45.971 -13.55 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.549 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ 0 0 1 rg 0 0 1 RG - [-333(8)]TJ + [-333(7)]TJ 0 g 0 G [-333(for)-334(d)1(e)-1(tail)1(s)-1(.)]TJ 0 g 0 G @@ -5497,92 +5355,47 @@ ET endstream endobj -534 0 obj -<< -/Length 3054 ->> -stream -0 g 0 G -0 0 1 rg 0 0 1 RG -BT -/F41 10.9091 Tf 93.6 740.002 Td [(6)]TJ -0 g 0 G - [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(35)]TJ -0 g 0 G -/F17 11.9552 Tf -401.542 -35.866 Td [(6.5)-1125(Subroutine)-375(smo)-31(others)]TJ -ET -q -1 0 0 1 254.18 704.336 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F17 11.9552 Tf 258.215 704.136 Td [(build)]TJ -0 g 0 G -0 g 0 G -/F44 10.9091 Tf -70.07 -20.594 Td [(call)-525(p%smoothers_build\050a,desc_a,p,info\051)]TJ/F15 10.9091 Tf -94.545 -25.505 Td [(This)-500(routine)-500(builds)-500(the)-500(smo)-28(oth)1(e)-1(r)1(s)-500(and)-500(the)-500(coarsest-le)-1(v)28(el)-500(solv)28(ers)-500(for)-500(the)-500(m)28(ulti-lev)28(el)]TJ 0 -13.549 Td [(preconditioner)]TJ/F44 10.9091 Tf 71.945 0 Td [(p)]TJ/F15 10.9091 Tf 5.728 0 Td [(,)-316(according)-312(to)-311(the)-312(requiremen)28(ts)-312(made)-311(b)27(y)-311(the)-312(user)-311(through)-312(the)-312(rout)1(ines)]TJ/F44 10.9091 Tf -77.673 -13.549 Td [(init)]TJ/F15 10.9091 Tf 26.819 0 Td [(and)]TJ/F44 10.9091 Tf 21.487 0 Td [(set)]TJ/F15 10.9091 Tf 17.181 0 Td [(,)-365(and)-358(based)-359(on)-358(the)-358(aggregation)-359(hierarc)28(h)28(y)-359(pro)-27(duced)-359(b)28(y)-358(a)-359(previous)-358(call)-359(to)]TJ/F44 10.9091 Tf -65.487 -13.549 Td [(hierarchy_build)]TJ/F15 10.9091 Tf 89.545 0 Td [(\050see)-333(Section)]TJ -0 0 1 rg 0 0 1 RG - [-334(6.4)]TJ -0 g 0 G - [(\051.)]TJ/F17 11.9552 Tf -89.545 -33.873 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -15.794 Td [(a)-3689(type\050psb_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(spmat_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 131.726 0 Td [(.)]TJ -189.645 -13.549 Td [(The)-501(sparse)-501(matrix)-501(structure)-501(con)28(taining)-501(t)1(he)-501(lo)-28(cal)-501(part)-501(of)-501(the)-501(matrix)]TJ 0 -13.55 Td [(to)-470(b)-28(e)-469(preconditioned.)-854(Note)-470(that)]TJ/F18 10.9091 Tf 166.818 0 Td [(x)]TJ/F15 10.9091 Tf 11.5 0 Td [(m)28(ust)-470(b)-28(e)-470(c)28(hosen)-470(according)-470(to)-469(the)]TJ -178.318 -13.549 Td [(real/complex,)-534(single/doub)1(le)-494(precision)-494(v)28(ersion)-493(of)-494(MLD2P4)-493(under)-494(use.)]TJ 0 -13.549 Td [(See)-333(the)-334(PSBLAS)-333(User's)-333(Guide)-334(for)-333(details)-333([)]TJ -1 0 0 rg 1 0 0 RG - [(17)]TJ -0 g 0 G - [(].)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(desc_a)-1064(type\050psb_desc_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 223.515 0 Td [(.)]TJ -177.544 -13.549 Td [(The)-354(comm)28(unication)-354(descriptor)-354(of)]TJ/F44 10.9091 Tf 162.835 0 Td [(a)]TJ/F15 10.9091 Tf 5.728 0 Td [(.)-506(See)-354(the)-354(PSBLAS)-354(User's)-353(Guide)-354(for)]TJ -168.563 -13.55 Td [(details)-333([)]TJ -1 0 0 rg 1 0 0 RG - [(17)]TJ -0 g 0 G - [(].)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.549 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ -0 0 1 rg 0 0 1 RG - [-333(8)]TJ -0 g 0 G - [-333(for)-334(details.)]TJ -0 g 0 G -0 g 0 G -ET - -endstream -endobj -424 0 obj +422 0 obj << /Type /ObjStm /N 100 -/First 892 -/Length 12328 +/First 894 +/Length 12321 >> stream -412 0 413 56 420 113 428 206 426 348 425 494 430 645 67 699 427 752 434 923 -431 1065 432 1210 436 1357 71 1411 433 1464 446 1570 444 1760 437 1906 438 2051 439 2196 -440 2341 441 2486 442 2633 443 2778 448 2922 75 2976 445 3029 458 3148 449 3338 450 3483 -451 3627 452 3774 453 3918 454 4063 455 4207 456 4352 460 4497 461 4551 462 4604 463 4658 -464 4712 457 4766 471 4885 469 5019 473 5165 470 5219 476 5312 478 5426 385 5480 475 5539 -481 5645 479 5787 467 5933 483 6096 484 6150 480 6208 486 6366 468 6500 488 6661 489 6715 -485 6773 492 6944 490 7078 494 7224 466 7278 491 7336 496 7455 498 7569 499 7623 495 7682 -502 7814 500 7948 504 8094 465 8148 501 8205 507 8324 509 8438 386 8492 506 8551 517 8683 -515 8857 510 9003 511 9155 512 9307 513 9461 514 9615 519 9762 79 9816 516 9869 524 9988 -520 10138 521 10292 522 10446 526 10593 83 10647 523 10700 533 10819 531 10985 527 11131 528 11283 -% 412 0 obj +410 0 411 56 418 113 426 206 424 348 423 494 428 645 67 699 425 752 432 923 +429 1065 430 1210 434 1357 71 1411 431 1464 444 1570 442 1760 435 1906 436 2051 437 2196 +438 2341 439 2486 440 2633 441 2778 446 2922 75 2976 443 3029 456 3148 447 3338 448 3483 +449 3627 450 3774 451 3918 452 4063 453 4207 454 4352 458 4497 459 4551 460 4604 461 4658 +462 4712 455 4766 473 4885 471 5019 475 5165 472 5219 478 5312 480 5426 383 5480 477 5539 +483 5645 481 5787 465 5933 485 6096 486 6150 482 6208 488 6366 466 6532 467 6682 468 6834 +469 6982 470 7132 490 7294 491 7348 487 7407 494 7552 492 7686 496 7832 464 7886 493 7944 +498 8063 500 8177 501 8231 497 8290 504 8422 502 8556 506 8702 463 8756 503 8813 509 8932 +511 9046 384 9100 508 9159 519 9291 517 9465 512 9611 513 9763 514 9915 515 10069 516 10223 +521 10370 79 10424 518 10477 526 10596 522 10746 523 10900 524 11054 528 11201 83 11255 525 11308 +% 410 0 obj << -/D [421 0 R /XYZ 230.08 308.347 null] +/D [419 0 R /XYZ 230.08 308.347 null] >> -% 413 0 obj +% 411 0 obj << -/D [421 0 R /XYZ 211.883 168.346 null] +/D [419 0 R /XYZ 211.883 168.346 null] >> -% 420 0 obj +% 418 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F44 225 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F44 218 0 R >> /ProcSet [ /PDF /Text ] >> -% 428 0 obj +% 426 0 obj << /Type /Page -/Contents 429 0 R -/Resources 427 0 R +/Contents 427 0 R +/Resources 425 0 R /MediaBox [0 0 595.276 841.89] -/Parent 419 0 R -/Annots [ 426 0 R 425 0 R ] +/Parent 417 0 R +/Annots [ 424 0 R 423 0 R ] >> -% 426 0 obj +% 424 0 obj << /Type /Annot /Subtype /Link @@ -5590,7 +5403,7 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.6) >> >> -% 425 0 obj +% 423 0 obj << /Type /Annot /Subtype /Link @@ -5598,29 +5411,29 @@ stream /Rect [483.843 382.76 499.775 395.662] /A << /S /GoTo /D (subsection.6.2) >> >> -% 430 0 obj +% 428 0 obj << -/D [428 0 R /XYZ 92.6 752.957 null] +/D [426 0 R /XYZ 92.6 752.957 null] >> % 67 0 obj << -/D [428 0 R /XYZ 93.6 715.095 null] +/D [426 0 R /XYZ 93.6 715.095 null] >> -% 427 0 obj +% 425 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F17 124 0 R /F44 225 0 R /F25 327 0 R /F18 265 0 R /F22 195 0 R /F26 329 0 R /F20 330 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F17 120 0 R /F44 218 0 R /F25 322 0 R /F18 268 0 R /F22 190 0 R /F26 324 0 R /F20 325 0 R >> /ProcSet [ /PDF /Text ] >> -% 434 0 obj +% 432 0 obj << /Type /Page -/Contents 435 0 R -/Resources 433 0 R +/Contents 433 0 R +/Resources 431 0 R /MediaBox [0 0 595.276 841.89] -/Parent 419 0 R -/Annots [ 431 0 R 432 0 R ] +/Parent 417 0 R +/Annots [ 429 0 R 430 0 R ] >> -% 431 0 obj +% 429 0 obj << /Type /Annot /Subtype /Link @@ -5628,37 +5441,37 @@ stream /Rect [443.652 576.211 451.099 589.844] /A << /S /GoTo /D (table.1) >> >> -% 432 0 obj +% 430 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [395.046 535.563 402.493 549.196] -/A << /S /GoTo /D (section.8) >> +/A << /S /GoTo /D (section.7) >> >> -% 436 0 obj +% 434 0 obj << -/D [434 0 R /XYZ 85.4 752.957 null] +/D [432 0 R /XYZ 85.4 752.957 null] >> % 71 0 obj << -/D [434 0 R /XYZ 86.4 715.095 null] +/D [432 0 R /XYZ 86.4 715.095 null] >> -% 433 0 obj +% 431 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F17 124 0 R /F44 225 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F17 120 0 R /F44 218 0 R >> /ProcSet [ /PDF /Text ] >> -% 446 0 obj +% 444 0 obj << /Type /Page -/Contents 447 0 R -/Resources 445 0 R +/Contents 445 0 R +/Resources 443 0 R /MediaBox [0 0 595.276 841.89] -/Parent 419 0 R -/Annots [ 444 0 R 437 0 R 438 0 R 439 0 R 440 0 R 441 0 R 442 0 R 443 0 R ] +/Parent 417 0 R +/Annots [ 442 0 R 435 0 R 436 0 R 437 0 R 438 0 R 439 0 R 440 0 R 441 0 R ] >> -% 444 0 obj +% 442 0 obj << /Type /Annot /Subtype /Link @@ -5666,23 +5479,23 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.6) >> >> -% 437 0 obj +% 435 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [479.944 563.986 487.391 577.619] +/Rect [306.337 563.986 313.784 577.619] /A << /S /GoTo /D (table.2) >> >> -% 438 0 obj +% 436 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [489.035 563.986 496.482 577.619] +/Rect [315.428 563.986 322.875 577.619] /A << /S /GoTo /D (table.8) >> >> -% 439 0 obj +% 437 0 obj << /Type /Annot /Subtype /Link @@ -5690,7 +5503,7 @@ stream /Rect [376.234 511.733 383.681 523.423] /A << /S /GoTo /D (table.2) >> >> -% 440 0 obj +% 438 0 obj << /Type /Annot /Subtype /Link @@ -5698,15 +5511,15 @@ stream /Rect [385.325 511.733 392.772 523.423] /A << /S /GoTo /D (table.8) >> >> -% 441 0 obj +% 439 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [402.247 469.142 409.694 482.775] -/A << /S /GoTo /D (section.8) >> +/A << /S /GoTo /D (section.7) >> >> -% 442 0 obj +% 440 0 obj << /Type /Annot /Subtype /Link @@ -5714,7 +5527,7 @@ stream /Rect [246.822 387.847 254.269 402.086] /A << /S /GoTo /D (table.2) >> >> -% 443 0 obj +% 441 0 obj << /Type /Annot /Subtype /Link @@ -5722,29 +5535,29 @@ stream /Rect [255.913 387.847 263.36 402.086] /A << /S /GoTo /D (table.8) >> >> -% 448 0 obj +% 446 0 obj << -/D [446 0 R /XYZ 92.6 752.957 null] +/D [444 0 R /XYZ 92.6 752.957 null] >> % 75 0 obj << -/D [446 0 R /XYZ 93.6 715.095 null] +/D [444 0 R /XYZ 93.6 715.095 null] >> -% 445 0 obj +% 443 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F17 124 0 R /F44 225 0 R /F18 265 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F17 120 0 R /F44 218 0 R /F18 268 0 R >> /ProcSet [ /PDF /Text ] >> -% 458 0 obj +% 456 0 obj << /Type /Page -/Contents 459 0 R -/Resources 457 0 R +/Contents 457 0 R +/Resources 455 0 R /MediaBox [0 0 595.276 841.89] -/Parent 419 0 R -/Annots [ 449 0 R 450 0 R 451 0 R 452 0 R 453 0 R 454 0 R 455 0 R 456 0 R ] +/Parent 417 0 R +/Annots [ 447 0 R 448 0 R 449 0 R 450 0 R 451 0 R 452 0 R 453 0 R 454 0 R ] >> -% 449 0 obj +% 447 0 obj << /Type /Annot /Subtype /Link @@ -5752,7 +5565,7 @@ stream /Rect [171.802 538.429 179.249 550.118] /A << /S /GoTo /D (table.2) >> >> -% 450 0 obj +% 448 0 obj << /Type /Annot /Subtype /Link @@ -5760,7 +5573,7 @@ stream /Rect [180.892 538.429 188.34 550.118] /A << /S /GoTo /D (table.8) >> >> -% 451 0 obj +% 449 0 obj << /Type /Annot /Subtype /Link @@ -5768,7 +5581,7 @@ stream /Rect [158.797 527.001 166.245 536.569] /A << /S /GoTo /D (section.4) >> >> -% 452 0 obj +% 450 0 obj << /Type /Annot /Subtype /Link @@ -5776,7 +5589,7 @@ stream /Rect [438.34 483.626 445.787 496.527] /A << /S /GoTo /D (table.7) >> >> -% 453 0 obj +% 451 0 obj << /Type /Annot /Subtype /Link @@ -5784,7 +5597,7 @@ stream /Rect [447.431 483.626 454.878 496.527] /A << /S /GoTo /D (table.8) >> >> -% 454 0 obj +% 452 0 obj << /Type /Annot /Subtype /Link @@ -5792,7 +5605,7 @@ stream /Rect [285.485 442.978 292.932 455.88] /A << /S /GoTo /D (table.7) >> >> -% 455 0 obj +% 453 0 obj << /Type /Annot /Subtype /Link @@ -5800,7 +5613,7 @@ stream /Rect [246.252 361.683 253.699 374.585] /A << /S /GoTo /D (table.7) >> >> -% 456 0 obj +% 454 0 obj << /Type /Annot /Subtype /Link @@ -5808,41 +5621,41 @@ stream /Rect [449.707 253.289 457.154 266.191] /A << /S /GoTo /D (table.5) >> >> -% 460 0 obj +% 458 0 obj << -/D [458 0 R /XYZ 85.4 752.957 null] +/D [456 0 R /XYZ 85.4 752.957 null] >> -% 461 0 obj +% 459 0 obj << -/D [458 0 R /XYZ 86.4 671.48 null] +/D [456 0 R /XYZ 86.4 671.48 null] >> -% 462 0 obj +% 460 0 obj << -/D [458 0 R /XYZ 86.4 649.487 null] +/D [456 0 R /XYZ 86.4 649.487 null] >> -% 463 0 obj +% 461 0 obj << -/D [458 0 R /XYZ 86.4 627.495 null] +/D [456 0 R /XYZ 86.4 627.495 null] >> -% 464 0 obj +% 462 0 obj << -/D [458 0 R /XYZ 86.4 591.347 null] +/D [456 0 R /XYZ 86.4 591.347 null] >> -% 457 0 obj +% 455 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F43 175 0 R /F44 225 0 R /F18 265 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F43 170 0 R /F44 218 0 R /F18 268 0 R >> /ProcSet [ /PDF /Text ] >> -% 471 0 obj +% 473 0 obj << /Type /Page -/Contents 472 0 R -/Resources 470 0 R +/Contents 474 0 R +/Resources 472 0 R /MediaBox [0 0 595.276 841.89] -/Parent 474 0 R -/Annots [ 469 0 R ] +/Parent 476 0 R +/Annots [ 471 0 R ] >> -% 469 0 obj +% 471 0 obj << /Type /Annot /Subtype /Link @@ -5850,46 +5663,46 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.6) >> >> -% 473 0 obj +% 475 0 obj << -/D [471 0 R /XYZ 92.6 752.957 null] +/D [473 0 R /XYZ 92.6 752.957 null] >> -% 470 0 obj +% 472 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F18 265 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F18 268 0 R >> /ProcSet [ /PDF /Text ] >> -% 476 0 obj +% 478 0 obj << /Type /Page -/Contents 477 0 R -/Resources 475 0 R +/Contents 479 0 R +/Resources 477 0 R /MediaBox [0 0 595.276 841.89] -/Parent 474 0 R +/Parent 476 0 R >> -% 478 0 obj +% 480 0 obj << -/D [476 0 R /XYZ 85.4 752.957 null] +/D [478 0 R /XYZ 85.4 752.957 null] >> -% 385 0 obj +% 383 0 obj << -/D [476 0 R /XYZ -3855.021 592.732 null] +/D [478 0 R /XYZ -3855.021 592.732 null] >> -% 475 0 obj +% 477 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F44 225 0 R /F25 327 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F44 218 0 R /F25 322 0 R >> /ProcSet [ /PDF /Text ] >> -% 481 0 obj +% 483 0 obj << /Type /Page -/Contents 482 0 R -/Resources 480 0 R +/Contents 484 0 R +/Resources 482 0 R /MediaBox [0 0 595.276 841.89] -/Parent 474 0 R -/Annots [ 479 0 R 467 0 R ] +/Parent 476 0 R +/Annots [ 481 0 R 465 0 R ] >> -% 479 0 obj +% 481 0 obj << /Type /Annot /Subtype /Link @@ -5897,7 +5710,7 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.6) >> >> -% 467 0 obj +% 465 0 obj << /Type /Annot /Subtype /Link @@ -5905,59 +5718,91 @@ stream /Rect [378.191 560.558 387.214 574.456] /A << /S /GoTo /D (cite.VANEK_MANDEL_BREZINA) >> >> -% 483 0 obj +% 485 0 obj << -/D [481 0 R /XYZ 92.6 752.957 null] +/D [483 0 R /XYZ 92.6 752.957 null] >> -% 484 0 obj +% 486 0 obj << -/D [481 0 R /XYZ 489.606 4405.505 null] +/D [483 0 R /XYZ 489.512 4405.505 null] >> -% 480 0 obj +% 482 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F44 225 0 R /F22 195 0 R /F25 327 0 R /F21 332 0 R /F23 326 0 R /F43 175 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F44 218 0 R /F22 190 0 R /F25 322 0 R /F21 327 0 R /F23 321 0 R /F43 170 0 R >> /ProcSet [ /PDF /Text ] >> -% 486 0 obj +% 488 0 obj << /Type /Page -/Contents 487 0 R -/Resources 485 0 R +/Contents 489 0 R +/Resources 487 0 R /MediaBox [0 0 595.276 841.89] -/Parent 474 0 R -/Annots [ 468 0 R ] +/Parent 476 0 R +/Annots [ 466 0 R 467 0 R 468 0 R 469 0 R 470 0 R ] +>> +% 466 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [305.333 237.711 318.234 246.154] +/A << /S /GoTo /D (equation.4.3) >> +>> +% 467 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [305.333 166.335 318.234 183.263] +/A << /S /GoTo /D (subsection.4.2) >> >> % 468 0 obj << /Type /Annot /Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [249.4 276.931 263.639 285.374] +/A << /S /GoTo /D (equation.4.4) >> +>> +% 469 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [249.4 204.203 263.639 221.132] +/A << /S /GoTo /D (subsection.4.2) >> +>> +% 470 0 obj +<< +/Type /Annot +/Subtype /Link /Border[0 0 0]/H/I/C[0 1 0] -/Rect [137.3 367.769 146.323 381.667] +/Rect [239.517 367.769 248.54 381.667] /A << /S /GoTo /D (cite.VANEK_MANDEL_BREZINA) >> >> -% 488 0 obj +% 490 0 obj << -/D [486 0 R /XYZ 85.4 752.957 null] +/D [488 0 R /XYZ 85.4 752.957 null] >> -% 489 0 obj +% 491 0 obj << -/D [486 0 R /XYZ -3977.96 540.899 null] +/D [488 0 R /XYZ -3875.743 540.899 null] >> -% 485 0 obj +% 487 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F44 225 0 R /F18 265 0 R /F25 327 0 R /F22 195 0 R /F26 329 0 R /F20 330 0 R /F43 175 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F44 218 0 R /F18 268 0 R /F25 322 0 R /F22 190 0 R /F43 170 0 R >> /ProcSet [ /PDF /Text ] >> -% 492 0 obj +% 494 0 obj << /Type /Page -/Contents 493 0 R -/Resources 491 0 R +/Contents 495 0 R +/Resources 493 0 R /MediaBox [0 0 595.276 841.89] -/Parent 474 0 R -/Annots [ 490 0 R ] +/Parent 476 0 R +/Annots [ 492 0 R ] >> -% 490 0 obj +% 492 0 obj << /Type /Annot /Subtype /Link @@ -5965,50 +5810,50 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.6) >> >> -% 494 0 obj +% 496 0 obj << -/D [492 0 R /XYZ 92.6 752.957 null] +/D [494 0 R /XYZ 92.6 752.957 null] >> -% 466 0 obj +% 464 0 obj << -/D [492 0 R /XYZ 468.386 4356.566 null] +/D [494 0 R /XYZ 468.432 4356.566 null] >> -% 491 0 obj +% 493 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F44 225 0 R /F22 195 0 R /F43 175 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F44 218 0 R /F22 190 0 R /F43 170 0 R >> /ProcSet [ /PDF /Text ] >> -% 496 0 obj +% 498 0 obj << /Type /Page -/Contents 497 0 R -/Resources 495 0 R +/Contents 499 0 R +/Resources 497 0 R /MediaBox [0 0 595.276 841.89] -/Parent 474 0 R +/Parent 476 0 R >> -% 498 0 obj +% 500 0 obj << -/D [496 0 R /XYZ 85.4 752.957 null] +/D [498 0 R /XYZ 85.4 752.957 null] >> -% 499 0 obj +% 501 0 obj << -/D [496 0 R /XYZ -3834.398 589.839 null] +/D [498 0 R /XYZ -3834.398 589.839 null] >> -% 495 0 obj +% 497 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F44 225 0 R /F22 195 0 R /F25 327 0 R /F18 265 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F44 218 0 R /F22 190 0 R /F25 322 0 R /F18 268 0 R >> /ProcSet [ /PDF /Text ] >> -% 502 0 obj +% 504 0 obj << /Type /Page -/Contents 503 0 R -/Resources 501 0 R +/Contents 505 0 R +/Resources 503 0 R /MediaBox [0 0 595.276 841.89] -/Parent 505 0 R -/Annots [ 500 0 R ] +/Parent 507 0 R +/Annots [ 502 0 R ] >> -% 500 0 obj +% 502 0 obj << /Type /Annot /Subtype /Link @@ -6016,50 +5861,50 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.6) >> >> -% 504 0 obj +% 506 0 obj << -/D [502 0 R /XYZ 92.6 752.957 null] +/D [504 0 R /XYZ 92.6 752.957 null] >> -% 465 0 obj +% 463 0 obj << -/D [502 0 R /XYZ 441.99 4328.445 null] +/D [504 0 R /XYZ 442.27 4328.445 null] >> -% 501 0 obj +% 503 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F44 225 0 R /F22 195 0 R /F25 327 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F44 218 0 R /F22 190 0 R /F25 322 0 R >> /ProcSet [ /PDF /Text ] >> -% 507 0 obj +% 509 0 obj << /Type /Page -/Contents 508 0 R -/Resources 506 0 R +/Contents 510 0 R +/Resources 508 0 R /MediaBox [0 0 595.276 841.89] -/Parent 505 0 R +/Parent 507 0 R >> -% 509 0 obj +% 511 0 obj << -/D [507 0 R /XYZ 85.4 752.957 null] +/D [509 0 R /XYZ 85.4 752.957 null] >> -% 386 0 obj +% 384 0 obj << -/D [507 0 R /XYZ -3888.794 615.536 null] +/D [509 0 R /XYZ -3888.794 615.536 null] >> -% 506 0 obj +% 508 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F44 225 0 R /F25 327 0 R /F22 195 0 R /F18 265 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F44 218 0 R /F25 322 0 R /F22 190 0 R /F18 268 0 R >> /ProcSet [ /PDF /Text ] >> -% 517 0 obj +% 519 0 obj << /Type /Page -/Contents 518 0 R -/Resources 516 0 R +/Contents 520 0 R +/Resources 518 0 R /MediaBox [0 0 595.276 841.89] -/Parent 505 0 R -/Annots [ 515 0 R 510 0 R 511 0 R 512 0 R 513 0 R 514 0 R ] +/Parent 507 0 R +/Annots [ 517 0 R 512 0 R 513 0 R 514 0 R 515 0 R 516 0 R ] >> -% 515 0 obj +% 517 0 obj << /Type /Annot /Subtype /Link @@ -6067,7 +5912,7 @@ stream /Rect [92.604 739.006 100.627 748.453] /A << /S /GoTo /D (section.6) >> >> -% 510 0 obj +% 512 0 obj << /Type /Annot /Subtype /Link @@ -6075,7 +5920,7 @@ stream /Rect [382.674 640.765 398.606 653.666] /A << /S /GoTo /D (subsection.6.4) >> >> -% 511 0 obj +% 513 0 obj << /Type /Annot /Subtype /Link @@ -6083,7 +5928,7 @@ stream /Rect [421.122 640.765 437.054 653.666] /A << /S /GoTo /D (subsection.6.5) >> >> -% 512 0 obj +% 514 0 obj << /Type /Annot /Subtype /Link @@ -6091,7 +5936,7 @@ stream /Rect [364.686 526.079 377.588 535.102] /A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 513 0 obj +% 515 0 obj << /Type /Annot /Subtype /Link @@ -6099,37 +5944,37 @@ stream /Rect [199.125 485.431 212.027 494.454] /A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 514 0 obj +% 516 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [402.247 454.268 409.694 467.901] -/A << /S /GoTo /D (section.8) >> +/A << /S /GoTo /D (section.7) >> >> -% 519 0 obj +% 521 0 obj << -/D [517 0 R /XYZ 92.6 752.957 null] +/D [519 0 R /XYZ 92.6 752.957 null] >> % 79 0 obj << -/D [517 0 R /XYZ 93.6 715.095 null] +/D [519 0 R /XYZ 93.6 715.095 null] >> -% 516 0 obj +% 518 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F17 124 0 R /F44 225 0 R /F18 265 0 R >> +/Font << /F41 133 0 R /F15 132 0 R /F17 120 0 R /F44 218 0 R /F18 268 0 R >> /ProcSet [ /PDF /Text ] >> -% 524 0 obj +% 526 0 obj << /Type /Page -/Contents 525 0 R -/Resources 523 0 R +/Contents 527 0 R +/Resources 525 0 R /MediaBox [0 0 595.276 841.89] -/Parent 505 0 R -/Annots [ 520 0 R 521 0 R 522 0 R ] +/Parent 507 0 R +/Annots [ 522 0 R 523 0 R 524 0 R ] >> -% 520 0 obj +% 522 0 obj << /Type /Annot /Subtype /Link @@ -6137,7 +5982,7 @@ stream /Rect [357.486 526.079 370.387 535.102] /A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 521 0 obj +% 523 0 obj << /Type /Annot /Subtype /Link @@ -6145,66 +5990,78 @@ stream /Rect [191.925 485.431 204.826 494.454] /A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> -% 522 0 obj +% 524 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [395.046 454.268 402.493 467.901] -/A << /S /GoTo /D (section.8) >> +/A << /S /GoTo /D (section.7) >> >> -% 526 0 obj +% 528 0 obj << -/D [524 0 R /XYZ 85.4 752.957 null] +/D [526 0 R /XYZ 85.4 752.957 null] >> % 83 0 obj << -/D [524 0 R /XYZ 86.4 715.095 null] +/D [526 0 R /XYZ 86.4 715.095 null] >> -% 523 0 obj +% 525 0 obj << -/Font << /F15 136 0 R /F41 137 0 R /F17 124 0 R /F44 225 0 R /F18 265 0 R >> +/Font << /F15 132 0 R /F41 133 0 R /F17 120 0 R /F44 218 0 R /F18 268 0 R >> /ProcSet [ /PDF /Text ] >> -% 533 0 obj -<< -/Type /Page -/Contents 534 0 R -/Resources 532 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 505 0 R -/Annots [ 531 0 R 527 0 R 528 0 R 529 0 R 530 0 R ] ->> -% 531 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 739.006 100.627 748.453] -/A << /S /GoTo /D (section.6) >> ->> -% 527 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [242.209 613.666 258.141 626.568] -/A << /S /GoTo /D (subsection.6.4) >> ->> -% 528 0 obj + +endstream +endobj +536 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [364.686 512.53 377.588 521.553] -/A << /S /GoTo /D (cite.PSBLASGUIDE) >> +/Length 3054 >> +stream +0 g 0 G +0 0 1 rg 0 0 1 RG +BT +/F41 10.9091 Tf 93.6 740.002 Td [(6)]TJ +0 g 0 G + [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(35)]TJ +0 g 0 G +/F17 11.9552 Tf -401.542 -35.866 Td [(6.5)-1125(Subroutine)-375(smo)-31(others)]TJ +ET +q +1 0 0 1 254.18 704.336 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F17 11.9552 Tf 258.215 704.136 Td [(build)]TJ +0 g 0 G +0 g 0 G +/F44 10.9091 Tf -70.07 -20.594 Td [(call)-525(p%smoothers_build\050a,desc_a,p,info\051)]TJ/F15 10.9091 Tf -94.545 -25.505 Td [(This)-500(routine)-500(builds)-500(the)-500(smo)-28(oth)1(e)-1(r)1(s)-500(and)-500(the)-500(coarsest-le)-1(v)28(el)-500(solv)28(ers)-500(for)-500(the)-500(m)28(ulti-lev)28(el)]TJ 0 -13.549 Td [(preconditioner)]TJ/F44 10.9091 Tf 71.945 0 Td [(p)]TJ/F15 10.9091 Tf 5.728 0 Td [(,)-316(according)-312(to)-311(the)-312(requiremen)28(ts)-312(made)-311(b)27(y)-311(the)-312(user)-311(through)-312(the)-312(rout)1(ines)]TJ/F44 10.9091 Tf -77.673 -13.549 Td [(init)]TJ/F15 10.9091 Tf 26.819 0 Td [(and)]TJ/F44 10.9091 Tf 21.487 0 Td [(set)]TJ/F15 10.9091 Tf 17.181 0 Td [(,)-365(and)-358(based)-359(on)-358(the)-358(aggregation)-359(hierarc)28(h)28(y)-359(pro)-27(duced)-359(b)28(y)-358(a)-359(previous)-358(call)-359(to)]TJ/F44 10.9091 Tf -65.487 -13.549 Td [(hierarchy_build)]TJ/F15 10.9091 Tf 89.545 0 Td [(\050see)-333(Section)]TJ +0 0 1 rg 0 0 1 RG + [-334(6.4)]TJ +0 g 0 G + [(\051.)]TJ/F17 11.9552 Tf -89.545 -33.873 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -15.794 Td [(a)-3689(type\050psb_)]TJ/F18 10.9091 Tf 97.516 0 Td [(x)]TJ/F44 10.9091 Tf 6.374 0 Td [(spmat_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 131.726 0 Td [(.)]TJ -189.645 -13.549 Td [(The)-501(sparse)-501(matrix)-501(structure)-501(con)28(taining)-501(t)1(he)-501(lo)-28(cal)-501(part)-501(of)-501(the)-501(matrix)]TJ 0 -13.55 Td [(to)-470(b)-28(e)-469(preconditioned.)-854(Note)-470(that)]TJ/F18 10.9091 Tf 166.818 0 Td [(x)]TJ/F15 10.9091 Tf 11.5 0 Td [(m)28(ust)-470(b)-28(e)-470(c)28(hosen)-470(according)-470(to)-469(the)]TJ -178.318 -13.549 Td [(real/complex,)-534(single/doub)1(le)-494(precision)-494(v)28(ersion)-493(of)-494(MLD2P4)-493(under)-494(use.)]TJ 0 -13.549 Td [(See)-333(the)-334(PSBLAS)-333(User's)-333(Guide)-334(for)-333(details)-333([)]TJ +1 0 0 rg 1 0 0 RG + [(13)]TJ +0 g 0 G + [(].)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(desc_a)-1064(type\050psb_desc_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 223.515 0 Td [(.)]TJ -177.544 -13.549 Td [(The)-354(comm)28(unication)-354(descriptor)-354(of)]TJ/F44 10.9091 Tf 162.835 0 Td [(a)]TJ/F15 10.9091 Tf 5.728 0 Td [(.)-506(See)-354(the)-354(PSBLAS)-354(User's)-353(Guide)-354(for)]TJ -168.563 -13.55 Td [(details)-333([)]TJ +1 0 0 rg 1 0 0 RG + [(13)]TJ +0 g 0 G + [(].)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.549 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ +0 0 1 rg 0 0 1 RG + [-333(7)]TJ +0 g 0 G + [-333(for)-334(details.)]TJ +0 g 0 G +0 g 0 G +ET endstream endobj -540 0 obj +542 0 obj << -/Length 8523 +/Length 8513 >> stream 0 g 0 G @@ -6214,7 +6071,7 @@ BT /F17 11.9552 Tf -203.265 -35.866 Td [(6.6)-1125(Subroutine)-375(apply)]TJ 0 g 0 G 0 g 0 G -/F44 10.9091 Tf 83.09 -20.594 Td [(call)-525(p%apply\050x,y,desc_a,info)-525([,trans,work]\051)]TJ/F15 10.9091 Tf -83.09 -25.505 Td [(This)-382(routine)-381(computes)]TJ/F22 10.9091 Tf 112.644 0 Td [(y)]TJ/F15 10.9091 Tf 9.65 0 Td [(=)]TJ/F22 10.9091 Tf 12.394 0 Td [(op)]TJ/F15 10.9091 Tf 10.777 0 Td [(\050)]TJ/F22 10.9091 Tf 4.242 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F15 10.9091 Tf 4.733 -3.959 Td [(\051)]TJ/F22 10.9091 Tf 6.06 0 Td [(x)]TJ/F15 10.9091 Tf 6.235 0 Td [(,)-394(where)]TJ/F22 10.9091 Tf 39.4 0 Td [(M)]TJ/F15 10.9091 Tf 15.937 0 Td [(is)-382(a)-381(previously)-382(built)-382(precondi)1(tioner,)]TJ -240.431 -13.549 Td [(stored)-296(in)28(to)]TJ/F44 10.9091 Tf 54.129 0 Td [(p)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)-304(and)]TJ/F22 10.9091 Tf 27.15 0 Td [(op)]TJ/F15 10.9091 Tf 14.008 0 Td [(denotes)-296(the)-296(preconditioner)-297(it)1(s)-1(elf)-296(or)-296(its)-296(transp)-28(ose,)-304(accordin)1(g)-297(to)-296(the)]TJ -101.014 -13.549 Td [(v)56(alue)-325(of)]TJ/F44 10.9091 Tf 40.407 0 Td [(trans)]TJ/F15 10.9091 Tf 28.636 0 Td [(.)-441(Note)-325(that,)-326(when)-324(MLD2P4)-324(is)-324(used)-324(with)-325(a)-324(Krylo)28(v)-324(solv)28(er)-325(f)1(rom)-325(PSBLAS,)]TJ/F44 10.9091 Tf -69.043 -13.549 Td [(p%apply)]TJ/F15 10.9091 Tf 44.151 0 Td [(is)-372(called)-372(within)-372(the)-373(PSBLAS)-372(routine)]TJ/F44 10.9091 Tf 180.665 0 Td [(psb_krylov)]TJ/F15 10.9091 Tf 61.333 0 Td [(and)-372(hence)-372(it)-372(is)-373(completely)]TJ -286.149 -13.549 Td [(transparen)28(t)-333(to)-334(the)-333(user.)]TJ/F17 11.9552 Tf 0 -33.873 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -15.794 Td [(x)]TJ/F18 10.9091 Tf 45.971 0 Td [(typ)51(e)]TJ/F44 10.9091 Tf 19.777 0 Td [(\050)]TJ/F18 10.9091 Tf 5.727 0 Td [(kind)]TJ +/F44 10.9091 Tf 83.09 -20.594 Td [(call)-525(p%apply\050x,y,desc_a,info)-525([,trans,work]\051)]TJ/F15 10.9091 Tf -83.09 -25.505 Td [(This)-422(r)1(outine)-422(computes)]TJ/F22 10.9091 Tf 113.947 0 Td [(y)]TJ/F15 10.9091 Tf 10.374 0 Td [(=)]TJ/F22 10.9091 Tf 13.119 0 Td [(op)]TJ/F15 10.9091 Tf 10.776 0 Td [(\050)]TJ/F22 10.9091 Tf 4.243 0 Td [(B)]TJ/F26 7.9701 Tf 8.822 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F15 10.9091 Tf 4.733 -3.959 Td [(\051)]TJ/F22 10.9091 Tf 6.06 0 Td [(x)]TJ/F15 10.9091 Tf 6.235 0 Td [(,)-444(where)]TJ/F22 10.9091 Tf 40.377 0 Td [(B)]TJ/F15 10.9091 Tf 13.421 0 Td [(is)-422(a)-421(previously)-421(built)-422(preconditioner,)]TJ -238.693 -13.549 Td [(stored)-296(in)28(to)]TJ/F44 10.9091 Tf 54.129 0 Td [(p)]TJ/F15 10.9091 Tf 5.727 0 Td [(,)-304(and)]TJ/F22 10.9091 Tf 27.15 0 Td [(op)]TJ/F15 10.9091 Tf 14.008 0 Td [(denotes)-296(the)-296(preconditioner)-297(it)1(s)-1(elf)-296(or)-296(its)-296(transp)-28(ose,)-304(accordin)1(g)-297(to)-296(the)]TJ -101.014 -13.549 Td [(v)56(alue)-325(of)]TJ/F44 10.9091 Tf 40.407 0 Td [(trans)]TJ/F15 10.9091 Tf 28.636 0 Td [(.)-441(Note)-325(that,)-326(when)-324(MLD2P4)-324(is)-324(used)-324(with)-325(a)-324(Krylo)28(v)-324(solv)28(er)-325(f)1(rom)-325(PSBLAS,)]TJ/F44 10.9091 Tf -69.043 -13.549 Td [(p%apply)]TJ/F15 10.9091 Tf 44.151 0 Td [(is)-372(called)-372(within)-372(the)-373(PSBLAS)-372(routine)]TJ/F44 10.9091 Tf 180.665 0 Td [(psb_krylov)]TJ/F15 10.9091 Tf 61.332 0 Td [(and)-372(hence)-372(it)-373(is)-372(completely)]TJ -286.148 -13.549 Td [(transparen)28(t)-333(to)-334(the)-333(user.)]TJ/F17 11.9552 Tf 0 -33.873 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -15.794 Td [(x)]TJ/F18 10.9091 Tf 45.971 0 Td [(typ)51(e)]TJ/F44 10.9091 Tf 19.777 0 Td [(\050)]TJ/F18 10.9091 Tf 5.727 0 Td [(kind)]TJ ET q 1 0 0 1 201.531 554.373 cm @@ -6244,9 +6101,9 @@ Q BT /F18 10.9091 Tf 420.161 486.428 Td [(p)51(ar)51(ameter)]TJ/F15 10.9091 Tf 51.887 0 Td [(m)28(ust)]TJ -316.763 -13.55 Td [(b)-28(e)-263(c)28(hosen)-264(accordi)1(ng)-264(to)-263(the)-263(real/complex,)-277(single/double)-264(pr)1(e)-1(cision)-263(v)28(ersion)]TJ 0 -13.549 Td [(of)-333(MLD2P4)-334(u)1(nder)-334(use.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(desc_a)-1064(type\050psb_desc_type\051,)-525(intent\050in\051)]TJ/F15 10.9091 Tf 223.514 0 Td [(.)]TJ -177.543 -13.549 Td [(The)-319(c)-1(omm)28(unication)-319(descriptor)-320(asso)-28(ciated)-319(to)-320(th)1(e)-320(matrix)-319(to)-320(b)-28(e)-319(precondi-)]TJ 0 -13.549 Td [(tioned.)]TJ/F44 10.9091 Tf -45.971 -13.55 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.549 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ 0 0 1 rg 0 0 1 RG - [-333(8)]TJ + [-333(7)]TJ 0 g 0 G - [-333(for)-334(d)1(e)-1(tail)1(s)-1(.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(trans)-1589(character\050len=1\051,)-525(optional,)-525(intent\050in\051.)]TJ/F15 10.9091 Tf 45.971 -13.549 Td [(If)]TJ/F44 10.9091 Tf 13.647 0 Td [(trans)]TJ/F15 10.9091 Tf 35.01 0 Td [(=)]TJ/F44 10.9091 Tf 14.86 0 Td [('N','n')]TJ/F15 10.9091 Tf 46.465 0 Td [(then)]TJ/F22 10.9091 Tf 27.586 0 Td [(op)]TJ/F15 10.9091 Tf 10.777 0 Td [(\050)]TJ/F22 10.9091 Tf 4.242 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F15 10.9091 Tf 4.733 -3.959 Td [(\051)-696(=)]TJ/F22 10.9091 Tf 27.914 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F15 10.9091 Tf 4.732 -3.959 Td [(;)-710(if)]TJ/F44 10.9091 Tf 23.512 0 Td [(trans)]TJ/F15 10.9091 Tf 35.01 0 Td [(=)]TJ/F44 10.9091 Tf 14.86 0 Td [('T','t')]TJ/F15 10.9091 Tf -300.067 -13.549 Td [(then)]TJ/F22 10.9091 Tf 25.695 0 Td [(op)]TJ/F15 10.9091 Tf 10.777 0 Td [(\050)]TJ/F22 10.9091 Tf 4.242 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F15 10.9091 Tf 4.732 -3.959 Td [(\051)-407(=)]TJ/F22 10.9091 Tf 21.611 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 3.959 Td [(\000)]TJ/F23 7.9701 Tf 6.587 0 Td [(T)]TJ/F15 10.9091 Tf 11.087 -3.959 Td [(\050transp)-28(ose)-411(of)]TJ/F22 10.9091 Tf 67.301 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F15 10.9091 Tf 4.732 -3.959 Td [(\051;)-450(if)]TJ/F44 10.9091 Tf 23.027 0 Td [(trans)]TJ/F15 10.9091 Tf 33.12 0 Td [(=)]TJ/F44 10.9091 Tf 12.968 0 Td [('C','c')]TJ/F15 10.9091 Tf 44.574 0 Td [(then)]TJ/F22 10.9091 Tf -318.945 -13.549 Td [(op)]TJ/F15 10.9091 Tf 10.776 0 Td [(\050)]TJ/F22 10.9091 Tf 4.243 0 Td [(M)]TJ/F26 7.9701 Tf 11.772 3.958 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F15 10.9091 Tf 4.732 -3.958 Td [(\051)-278(=)]TJ/F22 10.9091 Tf 18.788 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 3.958 Td [(\000)]TJ/F23 7.9701 Tf 6.586 0 Td [(C)]TJ/F15 10.9091 Tf 10.733 -3.958 Td [(\050conjugate)-333(transp)-28(ose)-333(of)]TJ/F22 10.9091 Tf 115.001 0 Td [(M)]TJ/F26 7.9701 Tf 11.772 3.958 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F15 10.9091 Tf 4.732 -3.958 Td [(\051.)]TJ/F44 10.9091 Tf -270.053 -13.55 Td [(work)]TJ/F18 10.9091 Tf 45.971 0 Td [(typ)51(e)]TJ/F44 10.9091 Tf 19.777 0 Td [(\050)]TJ/F18 10.9091 Tf 5.727 0 Td [(kind)]TJ + [-333(for)-334(d)1(e)-1(tail)1(s)-1(.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(trans)-1589(character\050len=1\051,)-525(optional,)-525(intent\050in\051.)]TJ/F15 10.9091 Tf 45.971 -13.549 Td [(If)]TJ/F44 10.9091 Tf 12.079 0 Td [(trans)]TJ/F15 10.9091 Tf 33.443 0 Td [(=)]TJ/F44 10.9091 Tf 13.292 0 Td [('N','n')]TJ/F15 10.9091 Tf 44.897 0 Td [(then)]TJ/F22 10.9091 Tf 26.019 0 Td [(op)]TJ/F15 10.9091 Tf 10.777 0 Td [(\050)]TJ/F22 10.9091 Tf 4.242 0 Td [(B)]TJ/F26 7.9701 Tf 8.822 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F15 10.9091 Tf 4.732 -3.959 Td [(\051)-457(=)]TJ/F22 10.9091 Tf 22.689 0 Td [(B)]TJ/F26 7.9701 Tf 8.822 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F15 10.9091 Tf 4.732 -3.959 Td [(;)-494(if)]TJ/F44 10.9091 Tf 19.593 0 Td [(trans)]TJ/F15 10.9091 Tf 33.443 0 Td [(=)]TJ/F44 10.9091 Tf 13.292 0 Td [('T','t')]TJ/F15 10.9091 Tf 44.897 0 Td [(then)]TJ/F22 10.9091 Tf -318.945 -13.549 Td [(op)]TJ/F15 10.9091 Tf 10.776 0 Td [(\050)]TJ/F22 10.9091 Tf 4.243 0 Td [(B)]TJ/F26 7.9701 Tf 8.822 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F15 10.9091 Tf 4.732 -3.959 Td [(\051)-278(=)]TJ/F22 10.9091 Tf 18.788 0 Td [(B)]TJ/F26 7.9701 Tf 8.822 3.959 Td [(\000)]TJ/F23 7.9701 Tf 6.587 0 Td [(T)]TJ/F15 10.9091 Tf 9.089 -3.959 Td [(\050transp)-28(ose)-228(of)]TJ/F22 10.9091 Tf 63.302 0 Td [(B)]TJ/F26 7.9701 Tf 8.822 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F15 10.9091 Tf 4.732 -3.959 Td [(\051;)-263(if)]TJ/F44 10.9091 Tf 18.99 0 Td [(trans)]TJ/F15 10.9091 Tf 31.12 0 Td [(=)]TJ/F44 10.9091 Tf 10.97 0 Td [('C','c')]TJ/F15 10.9091 Tf 42.575 0 Td [(then)]TJ/F22 10.9091 Tf 23.697 0 Td [(op)]TJ/F15 10.9091 Tf 10.776 0 Td [(\050)]TJ/F22 10.9091 Tf 4.243 0 Td [(B)]TJ/F26 7.9701 Tf 8.822 3.959 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F15 10.9091 Tf 4.733 -3.959 Td [(\051)-278(=)]TJ/F22 10.9091 Tf -324.4 -13.549 Td [(B)]TJ/F26 7.9701 Tf 8.822 3.958 Td [(\000)]TJ/F23 7.9701 Tf 6.586 0 Td [(C)]TJ/F15 10.9091 Tf 10.733 -3.958 Td [(\050conjugate)-333(transp)-28(ose)-333(of)]TJ/F22 10.9091 Tf 115 0 Td [(B)]TJ/F26 7.9701 Tf 8.822 3.958 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F15 10.9091 Tf 4.732 -3.958 Td [(\051.)]TJ/F44 10.9091 Tf -207.253 -13.55 Td [(work)]TJ/F18 10.9091 Tf 45.971 0 Td [(typ)51(e)]TJ/F44 10.9091 Tf 19.777 0 Td [(\050)]TJ/F18 10.9091 Tf 5.727 0 Td [(kind)]TJ ET q 1 0 0 1 201.531 324.037 cm @@ -6270,7 +6127,7 @@ ET endstream endobj -546 0 obj +548 0 obj << /Length 1281 >> @@ -6287,7 +6144,7 @@ BT 0 g 0 G /F44 10.9091 Tf 151.817 -20.594 Td [(call)-525(p%free\050p,info\051)]TJ/F15 10.9091 Tf -151.817 -25.505 Td [(This)-333(routine)-334(deallo)-27(cates)-334(the)-333(preconditioner)-333(data)-334(structur)1(e)]TJ/F44 10.9091 Tf 280.637 0 Td [(p)]TJ/F15 10.9091 Tf 5.727 0 Td [(.)]TJ/F17 11.9552 Tf -286.364 -33.873 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -15.794 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.549 Td [(Error)-308(co)-28(de.)-435(If)-308(no)-308(error,)-313(0)-308(is)-308(returned.)-436(See)-308(S)1(e)-1(ction)]TJ 0 0 1 rg 0 0 1 RG - [-307(8)]TJ + [-307(7)]TJ 0 g 0 G [-308(for)-308(details.)]TJ -51.948 -32.96 Td [(F)83(or)-380(compatibilit)28(y)-381(with)-380(the)-381(pr)1(e)-1(viou)1(s)-381(v)28(ersions)-381(of)-380(MLD2P4,)-392(this)-381(routine)-380(can)-381(b)-27(e)-381(also)]TJ -16.937 -13.55 Td [(in)28(v)28(ok)27(ed)-333(as)-333(follo)28(ws:)]TJ 0 g 0 G @@ -6299,7 +6156,7 @@ ET endstream endobj -552 0 obj +554 0 obj << /Length 2148 >> @@ -6313,7 +6170,7 @@ BT 0 g 0 G /F44 10.9091 Tf 131.772 -20.594 Td [(call)-525(p%descr\050info,)-525([iout]\051)]TJ/F15 10.9091 Tf -131.772 -25.505 Td [(This)-362(routine)-363(prin)28(ts)-362(a)-363(description)-362(of)-363(the)-362(preconditioner)]TJ/F44 10.9091 Tf 264.695 0 Td [(p)]TJ/F15 10.9091 Tf 9.681 0 Td [(to)-362(the)-363(standard)-362(output)-363(or)-362(to)]TJ -274.376 -13.549 Td [(a)-355(\014le.)-508(It)-354(m)27(ust)-354(b)-28(e)-355(called)-354(after)]TJ/F44 10.9091 Tf 143.39 0 Td [(hierachy_build)]TJ/F15 10.9091 Tf 84.049 0 Td [(and)]TJ/F44 10.9091 Tf 21.444 0 Td [(smoothers_build)]TJ/F15 10.9091 Tf 85.908 0 Td [(,)-360(or)]TJ/F44 10.9091 Tf 20.552 0 Td [(build)]TJ/F15 10.9091 Tf 28.636 0 Td [(,)-360(ha)28(v)28(e)]TJ -383.979 -13.549 Td [(b)-28(een)-333(called.)]TJ/F17 11.9552 Tf 0 -33.873 Td [(Argumen)31(ts)]TJ/F44 10.9091 Tf 22.914 -15.794 Td [(info)-2114(integer,)-525(intent\050out\051)]TJ/F15 10.9091 Tf 160.515 0 Td [(.)]TJ -114.544 -13.549 Td [(Error)-333(co)-28(de.)-444(If)-334(no)-333(error,)-333(0)-334(is)-333(returned.)-444(See)-334(Section)]TJ 0 0 1 rg 0 0 1 RG - [-333(8)]TJ + [-333(7)]TJ 0 g 0 G [-333(for)-334(d)1(e)-1(tail)1(s)-1(.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(iout)-2114(integer,)-525(intent\050in\051,)-525(optional)]TJ/F15 10.9091 Tf 212.06 0 Td [(.)]TJ -166.089 -13.55 Td [(The)-376(id)-376(of)-375(the)-376(\014le)-376(where)-376(the)-376(p)1(rec)-1(on)1(ditioner)-376(description)-376(will)-376(b)-27(e)-376(prin)28(ted;)]TJ 0 -13.549 Td [(the)-333(default)-334(i)1(s)-334(the)-333(standard)-333(output.)]TJ -51.949 -32.96 Td [(F)83(or)-380(compatibilit)28(y)-381(with)-380(the)-381(previous)-380(v)28(ersions)-381(of)-380(MLD2P4,)-392(this)-381(routine)-380(can)-381(b)-27(e)-381(also)]TJ -16.936 -13.55 Td [(in)28(v)28(ok)27(ed)-333(as)-333(follo)28(ws:)]TJ 0 g 0 G @@ -6325,52 +6182,21 @@ ET endstream endobj -557 0 obj +560 0 obj << -/Length 5872 +/Length 1804 >> stream 0 g 0 G 0 0 1 rg 0 0 1 RG BT -/F41 10.9091 Tf 93.6 740.002 Td [(6)]TJ -0 g 0 G - [-378(User)-377(Interf)88(a)23(ce)]TJ/F15 10.9091 Tf 401.542 0 Td [(39)]TJ -0 g 0 G -/F17 14.3462 Tf -401.542 -35.866 Td [(7)-1125(Adding)-375(new)-375(smo)-31(others)-375(and)-375(solv)31(ers)-375(to)-375(MLD2P4)]TJ/F15 10.9091 Tf 0 -24.352 Td [(Dev)28(elop)-28(ers)-414(can)-413(add)-414(completely)-413(new)-414(smo)-28(other)-414(an)1(d/or)-414(solv)28(er)-414(classes)-414(deriv)28(ed)-413(from)-414(the)]TJ 0 -13.549 Td [(base)-333(ob)-56(jects)-333(in)-334(the)-333(library)-333(ma)28(y)-334(b)-27(e)-334(used)-333(without)-333(recompiling)-334(the)-333(library)-333(itself.)]TJ 16.937 -13.549 Td [(T)83(o)-250(do)-251(so)-251(it)-250(is)-251(necessary)-251(\014rst)-250(to)-251(select)-251(the)-250(base)-251(t)28(yp)-28(e)-251(to)-250(b)-28(e)-251(extended;)-278(in)-251(our)-250(exp)-28(erience,)]TJ -16.937 -13.549 Td [(it)-306(is)-306(quite)-306(lik)28(ely)-306(that)-306(the)-305(new)-306(application)-306(needs)-306(only)-306(require)-306(the)-306(de\014niti)1(on)-306(of)-306(a)-306(\134solv)28(er")]TJ 0 -13.55 Td [(ob)-56(j)1(e)-1(ct,)-333(whic)28(h)-333(is)-334(almost)-333(alw)28(a)27(ys)-333(acting)-333(only)-333(on)-334(the)-333(lo)-28(cal)-333(part)-333(of)-334(the)-333(distributed)-333(matrix.)]TJ 16.937 -13.549 Td [(The)-393(paral)1(le)-1(l)-392(actions)-393(required)-392(to)-393(connect)-392(the)-393(v)56(arious)-393(solv)28(er)-393(ob)-55(jects)-393(are)-392(m)-1(ost)-392(often)]TJ -16.937 -13.549 Td [(already)-348(pro)27(vided)-348(b)28(y)-349(the)-348(Blo)-28(c)28(k)-349(Jacobi)-348(or)-349(the)-348(Additiv)28(e)-349(Sc)28(h)28(w)28(arz)-349(smo)-28(others.)-490(T)84(o)-349(de\014ne)-348(a)]TJ 0 -13.549 Td [(new)-276(solv)28(er,)-287(the)-275(dev)27(elop)-27(er)-276(will)-275(then)-276(ha)28(v)28(e)-276(to)-275(de\014ne)-276(its)-276(comp)-27(onen)27(ts)-275(and)-276(metho)-27(ds,)-287(p)-28(erhaps)]TJ 0 -13.549 Td [(taking)-333(one)-334(of)-333(the)-333(prede\014ned)-333(solv)27(ers)-333(as)-333(a)-334(starting)-333(p)-28(oin)28(t)-333(if)-333(p)-28(ossible.)]TJ 16.937 -13.55 Td [(Once)-329(the)-329(new)-329(smo)-28(other/solv)28(er)-329(class)-329(has)-329(b)-27(een)-329(dev)28(e)-1(l)1(op)-28(ed,)-330(to)-329(use)-329(it)-329(in)-329(th)1(e)-329(con)27(text)-329(of)]TJ -16.937 -13.549 Td [(the)-333(m)27(ultil)1(e)-1(v)28(el)-333(preconditioners)-333(it)-334(is)-333(necessary)-333(to:)]TJ -0 g 0 G -/F25 10.9091 Tf 16.364 -22.515 Td [(\017)]TJ +/F41 10.9091 Tf 93.6 740.002 Td [(7)]TJ 0 g 0 G -/F15 10.9091 Tf 10.909 0 Td [(Declare)-333(in)-334(the)-333(application)-333(program)-333(a)-334(v)56(ariable)-333(of)-334(the)-333(new)-333(t)27(yp)-27(e;)]TJ + [-378(Err)22(o)1(r)-378(handling)]TJ/F15 10.9091 Tf 401.542 0 Td [(39)]TJ 0 g 0 G -/F25 10.9091 Tf -10.909 -22.516 Td [(\017)]TJ -0 g 0 G -/F15 10.9091 Tf 10.909 0 Td [(P)28(ass)-334(that)-333(v)56(ariable)-334(as)-333(the)-333(argumen)28(t)-334(to)-333(the)-333(se)-334(routine)-333(as)-333(in)-334(the)-333(follo)28(wing:)]TJ -0 g 0 G -0 g 0 G -/F44 10.9091 Tf 66.591 -26.999 Td [(call)-525(p%set\050smoother,info)-525([,ilev,)-525(ilmax,pos]\051)]TJ 5.727 -13.549 Td [(call)-525(p%set\050solver,info)-525([,ilev,)-525(ilmax,pos]\051)]TJ -0 g 0 G -/F25 10.9091 Tf -83.227 -26.999 Td [(\017)]TJ -0 g 0 G -/F15 10.9091 Tf 10.909 0 Td [(Link)-308(in)27(to)-308(the)-309(application)-308(executable)-309(the)-308(co)-28(de)-309(implemen)28(ting)-309(th)1(e)-309(v)55(ar)1(ious)-309(metho)-28(ds.)]TJ -27.273 -22.515 Td [(The)-270(new)-270(solv)28(er)-270(ob)-55(ject)-270(is)-270(then)-269(dynamically)-270(included)-270(in)-269(the)-270(preconditioner)-270(stru)1(c)-1(tu)1(re)-1(,)-282(and)]TJ 0 -13.549 Td [(will)-321(act)-321(as)-321(a)]TJ/F18 10.9091 Tf 60.74 0 Td [(mold)]TJ/F15 10.9091 Tf 27.49 0 Td [(to)-321(whic)28(h)-321(the)-322(p)1(rec)-1(on)1(ditioner)-321(w)-1(i)1(ll)-322(confor)1(m)-1(,)-323(ev)28(en)-321(though)-321(the)-321(MLD2P4)]TJ -88.23 -13.55 Td [(library)-333(has)-334(n)1(ot)-334(b)-28(een)-333(mo)-28(di\014ed)-333(to)-333(accoun)28(t)-334(for)-333(this)-333(new)-334(dev)28(elopmen)28(t.)]TJ 16.937 -13.549 Td [(It)-358(is)-358(p)-28(ossible)-358(to)-357(de\014ne)-358(new)-358(v)55(alues)-358(for)-357(the)-358(k)27(eyw)28(ord)]TJ/F44 10.9091 Tf 244.802 0 Td [(WHAT)]TJ/F15 10.9091 Tf 26.813 0 Td [(in)-358(the)]TJ/F44 10.9091 Tf 32.052 0 Td [(set)]TJ/F15 10.9091 Tf 21.086 0 Td [(routines;)-370(if)-358(the)]TJ -341.69 -13.549 Td [(library)-319(co)-28(de)-319(do)-28(es)-319(not)-319(recognize)-320(a)-319(k)28(eyw)28(ord,)-322(it)-319(passes)-320(it)-319(do)28(wn)-319(the)-319(comp)-28(osition)-319(hierarc)28(h)27(y)]TJ 0 -13.549 Td [(\050lev)28(els)-307(con)28(taining)-307(smo)-28(others)-306(con)27(tain)1(ing)-307(solv)28(ers\051,)-312(so)-307(that)-307(it)-306(c)-1(an)-306(b)-28(e)-307(ev)28(en)28(tually)-307(caugh)28(t)-307(b)28(y)]TJ 0 -13.549 Td [(the)-333(new)-334(solv)28(er.)]TJ 16.937 -13.55 Td [(An)-222(example)-222(is)-223(con)28(tained)-222(in)-222(the)-222(source)-223(co)-28(d)1(e)-223(distribution)-222(under)-222(the)-222(folder)]TJ/F44 10.9091 Tf 336.364 0 Td [(tests/newslv)]TJ/F15 10.9091 Tf 68.726 0 Td [(.)]TJ -422.027 -13.549 Td [(This)-350(example)-350(solv)28(er)-350(is)-350(simply)-350(the)-350(ILU\0500\051)-349(s)-1(olv)28(er)-350(und)1(e)-1(r)-349(a)-350(new)-350(name,)-354(but)-350(it)-350(should)-350(giv)28(e)]TJ 0 -13.549 Td [(an)-333(idea)-334(of)-333(what)-333(needs)-334(to)-333(b)-28(e)-333(done.)]TJ/F44 10.9091 Tf 22.914 -37.579 Td [(smoother)-14(class\050mld_x_base_smoother_type\051)]TJ/F15 10.9091 Tf 45.971 -13.549 Td [(The)-333(user-de\014ned)-334(new)-333(smo)-28(other)-333(to)-333(b)-28(e)-334(emplo)28(y)28(ed)-333(in)-334(the)-333(preconditioner.)]TJ/F44 10.9091 Tf -45.971 -13.549 Td [(solver)-1064(class\050mld_x_base_solver_type\051)]TJ/F15 10.9091 Tf 45.971 -13.55 Td [(The)-333(user-de\014ned)-334(new)-333(solv)28(er)-334(to)-333(b)-28(e)-333(emplo)28(y)28(ed)-334(in)-333(the)-333(preconditioner.)]TJ -0 g 0 G -0 g 0 G -ET - -endstream -endobj -562 0 obj -<< -/Length 1805 ->> -stream -0 g 0 G -BT -/F15 10.9091 Tf 86.4 740.002 Td [(40)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ -0 g 0 G -/F17 14.3462 Tf -203.265 -35.866 Td [(8)-1125(Error)-375(Handling)]TJ/F15 10.9091 Tf 0 -24.352 Td [(The)-416(error)-416(handling)-416(in)-417(MLD2P)1(4)-417(is)-416(based)-416(on)-416(the)-417(P)1(SBLAS)-417(\050v)28(ersion)-416(2\051)-416(error)-416(handling.)]TJ 0 -13.549 Td [(Error)-249(conditions)-249(are)-249(signaled)-249(via)-249(an)-249(in)28(teger)-249(argumen)28(t)]TJ/F44 10.9091 Tf 252.187 0 Td [(info)]TJ/F15 10.9091 Tf 22.909 0 Td [(;)-277(whenev)28(er)-249(an)-249(error)-249(condition)]TJ -275.096 -13.549 Td [(is)-315(detec)-1(t)1(e)-1(d,)-318(an)-316(error)-315(trace)-316(stac)28(k)-315(is)-316(built)-315(b)28(y)-316(the)-315(library)-315(up)-316(to)-315(the)-316(top-lev)28(el,)-319(user-callable)]TJ 0 -13.549 Td [(routine.)-552(This)-370(routi)1(ne)-370(will)-369(then)-369(decide,)-379(according)-369(to)-369(the)-370(user)-369(preferences,)-378(whether)-370(the)]TJ 0 -13.55 Td [(error)-275(should)-275(b)-28(e)-275(h)1(andled)-275(b)27(y)-274(te)-1(r)1(m)-1(i)1(nating)-275(the)-275(program)-275(or)-275(b)28(y)-275(returning)-275(the)-275(error)-275(condition)]TJ 0 -13.549 Td [(to)-335(the)-334(user)-335(co)-28(de,)-335(whic)28(h)-335(will)-335(then)-334(tak)27(e)-334(action,)-335(and)-335(whether)-335(an)-335(error)-334(message)-335(should)-335(b)-28(e)]TJ 0 -13.549 Td [(prin)28(ted.)-568(These)-375(options)-374(ma)28(y)-375(b)-28(e)-374(set)-375(b)28(y)-375(usin)1(g)-375(the)-375(P)1(SBLAS)-375(error)-374(handling)-375(routines;)-395(for)]TJ 0 -13.549 Td [(further)-333(details)-333(s)-1(ee)-333(the)-333(PSBLAS)-334(User's)-333(Guide)-333([)]TJ +/F17 14.3462 Tf -401.542 -35.866 Td [(7)-1125(Error)-375(Handling)]TJ/F15 10.9091 Tf 0 -24.352 Td [(The)-416(error)-416(handling)-416(in)-417(MLD2P)1(4)-417(is)-416(based)-416(on)-416(the)-417(PS)1(B)-1(LAS)-416(\050v)28(ersion)-416(2\051)-416(error)-416(handling.)]TJ 0 -13.549 Td [(Error)-249(conditions)-249(are)-249(signaled)-249(via)-249(an)-249(in)28(teger)-249(argumen)28(t)]TJ/F44 10.9091 Tf 252.188 0 Td [(info)]TJ/F15 10.9091 Tf 22.908 0 Td [(;)-277(whenev)28(er)-249(an)-249(error)-249(condition)]TJ -275.096 -13.549 Td [(is)-315(dete)-1(cted,)-319(an)-315(error)-315(trace)-316(stac)28(k)-315(is)-316(built)-315(b)28(y)-316(the)-315(library)-315(up)-316(to)-315(the)-316(top-lev)28(el,)-319(user-callable)]TJ 0 -13.549 Td [(routine.)-552(This)-370(routin)1(e)-370(will)-369(then)-369(decide,)-379(according)-369(to)-369(the)-370(user)-369(preferences,)-378(whether)-370(the)]TJ 0 -13.55 Td [(error)-275(should)-275(b)-28(e)-275(han)1(dled)-275(b)27(y)-275(t)1(e)-1(rmin)1(ating)-275(the)-275(program)-275(or)-275(b)28(y)-275(returning)-275(the)-275(error)-275(condition)]TJ 0 -13.549 Td [(to)-335(the)-334(use)-1(r)-334(co)-28(de,)-335(whic)28(h)-335(will)-335(then)-334(tak)27(e)-334(action,)-335(and)-335(whether)-335(an)-335(error)-334(message)-335(should)-335(b)-28(e)]TJ 0 -13.549 Td [(prin)28(ted.)-568(These)-375(options)-374(ma)28(y)-375(b)-28(e)-374(set)-375(b)28(y)-375(using)-374(the)-375(PS)1(B)-1(LAS)-374(error)-374(handling)-375(routines;)-395(for)]TJ 0 -13.549 Td [(further)-333(details)-334(see)-333(the)-333(PSBLAS)-334(User's)-333(Guide)-333([)]TJ 1 0 0 rg 1 0 0 RG - [(17)]TJ + [(13)]TJ 0 g 0 G [(].)]TJ 0 g 0 G @@ -6379,203 +6205,169 @@ ET endstream endobj -567 0 obj +564 0 obj << -/Length 4159 +/Length 4176 >> stream 0 g 0 G -0 0 1 rg 0 0 1 RG BT -/F41 10.9091 Tf 93.6 740.002 Td [(A)]TJ -0 g 0 G - [-378(License)]TJ/F15 10.9091 Tf 401.542 0 Td [(41)]TJ +/F15 10.9091 Tf 86.4 740.002 Td [(40)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G -/F17 14.3462 Tf -401.542 -35.866 Td [(A)-1125(License)]TJ/F15 10.9091 Tf 0 -22.758 Td [(The)-333(MLD2P4)-334(is)-333(freely)-333(distributable)-333(under)-334(the)-333(follo)28(wing)-333(cop)27(yrigh)28(t)-333(terms:)]TJ +/F17 14.3462 Tf -203.265 -35.866 Td [(A)-1125(License)]TJ/F15 10.9091 Tf 0 -22.758 Td [(The)-333(MLD2P4)-334(is)-333(freely)-333(distributable)-333(under)-334(the)-333(follo)28(wing)-333(cop)27(yri)1(gh)27(t)-333(terms:)]TJ 0 g 0 G 0 g 0 G -/F44 9.9626 Tf 141.219 -44.832 Td [(MLD2P4)-1050(version)-525(2.1)]TJ -130.758 -11.955 Td [(MultiLevel)-525(Domain)-525(Decomposition)-525(Parallel)-525(Preconditioners)-525(Package)]TJ 57.534 -11.955 Td [(based)-525(on)-525(PSBLAS)-525(\050Parallel)-525(Sparse)-525(BLAS)-525(version)-525(3.4\051)]TJ -57.534 -23.91 Td [(\050C\051)-525(Copyright)-525(2008,)-525(2010,)-525(2012,)-525(2017)]TJ 0 -23.911 Td [(Salvatore)-525(Filippone)-2100(Cranfield)-525(University,)-525(Cranfield,)-525(UK)]TJ 0 -11.955 Td [(Ambra)-525(Abdullahi)-525(Hassan)-525(University)-525(of)-525(Rome)-525(Tor)-525(Vergata,)-525(Rome,)-525(IT)]TJ 0 -11.955 Td [(Alfredo)-525(Buttari)-4200(CNRS-IRIT,)-525(Toulouse,)-525(FR)]TJ 0 -11.955 Td [(Pasqua)-525(D'Ambra)-4725(IAC-CNR,)-525(Naples,)-525(IT)]TJ 0 -11.955 Td [(Daniela)-525(di)-525(Serafino)-2100(University)-525(of)-525(Campania)-525(L.)-525(Vanvitelli,)-525(Caserta,)-525(IT)]TJ 0 -23.911 Td [(Redistribution)-525(and)-525(use)-525(in)-525(source)-525(and)-525(binary)-525(forms,)-525(with)-525(or)-525(without)]TJ 0 -11.955 Td [(modification,)-525(are)-525(permitted)-525(provided)-525(that)-525(the)-525(following)-525(conditions)]TJ 0 -11.955 Td [(are)-525(met:)]TJ 10.461 -11.955 Td [(1.)-525(Redistributions)-525(of)-525(source)-525(code)-525(must)-525(retain)-525(the)-525(above)-525(copyright)]TJ 15.691 -11.955 Td [(notice,)-525(this)-525(list)-525(of)-525(conditions)-525(and)-525(the)-525(following)-525(disclaimer.)]TJ -15.691 -11.956 Td [(2.)-525(Redistributions)-525(in)-525(binary)-525(form)-525(must)-525(reproduce)-525(the)-525(above)-525(copyright)]TJ 15.691 -11.955 Td [(notice,)-525(this)-525(list)-525(of)-525(conditions,)-525(and)-525(the)-525(following)-525(disclaimer)-525(in)-525(the)]TJ 0 -11.955 Td [(documentation)-525(and/or)-525(other)-525(materials)-525(provided)-525(with)-525(the)-525(distribution.)]TJ -15.691 -11.955 Td [(3.)-525(The)-525(name)-525(of)-525(the)-525(MLD2P4)-525(group)-525(or)-525(the)-525(names)-525(of)-525(its)-525(contributors)-525(may)]TJ 15.691 -11.955 Td [(not)-525(be)-525(used)-525(to)-525(endorse)-525(or)-525(promote)-525(products)-525(derived)-525(from)-525(this)]TJ 0 -11.956 Td [(software)-525(without)-525(specific)-525(written)-525(permission.)]TJ -26.152 -23.91 Td [(THIS)-525(SOFTWARE)-525(IS)-525(PROVIDED)-525(BY)-525(THE)-525(COPYRIGHT)-525(HOLDERS)-525(AND)-525(CONTRIBUTORS)]TJ 0 -11.955 Td [(``AS)-525(IS'')-525(AND)-525(ANY)-525(EXPRESS)-525(OR)-525(IMPLIED)-525(WARRANTIES,)-525(INCLUDING,)-525(BUT)-525(NOT)-525(LIMITED)]TJ 0 -11.955 Td [(TO,)-525(THE)-525(IMPLIED)-525(WARRANTIES)-525(OF)-525(MERCHANTABILITY)-525(AND)-525(FITNESS)-525(FOR)-525(A)-525(PARTICULAR)]TJ 0 -11.955 Td [(PURPOSE)-525(ARE)-525(DISCLAIMED.)-525(IN)-525(NO)-525(EVENT)-525(SHALL)-525(THE)-525(MLD2P4)-525(GROUP)-525(OR)-525(ITS)-525(CONTRIBUTORS)]TJ 0 -11.956 Td [(BE)-525(LIABLE)-525(FOR)-525(ANY)-525(DIRECT,)-525(INDIRECT,)-525(INCIDENTAL,)-525(SPECIAL,)-525(EXEMPLARY,)-525(OR)]TJ 0 -11.955 Td [(CONSEQUENTIAL)-525(DAMAGES)-525(\050INCLUDING,)-525(BUT)-525(NOT)-525(LIMITED)-525(TO,)-525(PROCUREMENT)-525(OF)]TJ 0 -11.955 Td [(SUBSTITUTE)-525(GOODS)-525(OR)-525(SERVICES;)-525(LOSS)-525(OF)-525(USE,)-525(DATA,)-525(OR)-525(PROFITS;)-525(OR)-525(BUSINESS)]TJ 0 -11.955 Td [(INTERRUPTION\051)-525(HOWEVER)-525(CAUSED)-525(AND)-525(ON)-525(ANY)-525(THEORY)-525(OF)-525(LIABILITY,)-525(WHETHER)-525(IN)]TJ 0 -11.955 Td [(CONTRACT,)-525(STRICT)-525(LIABILITY,)-525(OR)-525(TORT)-525(\050INCLUDING)-525(NEGLIGENCE)-525(OR)-525(OTHERWISE\051)]TJ 0 -11.955 Td [(ARISING)-525(IN)-525(ANY)-525(WAY)-525(OUT)-525(OF)-525(THE)-525(USE)-525(OF)-525(THIS)-525(SOFTWARE,)-525(EVEN)-525(IF)-525(ADVISED)-525(OF)-525(THE)]TJ 0 -11.956 Td [(POSSIBILITY)-525(OF)-525(SUCH)-525(DAMAGE.)]TJ +/F44 9.9626 Tf 141.219 -44.832 Td [(MLD2P4)-1050(version)-525(2.1)]TJ -130.759 -11.955 Td [(MultiLevel)-525(Domain)-525(Decomposition)-525(Parallel)-525(Preconditioners)-525(Package)]TJ 57.534 -11.955 Td [(based)-525(on)-525(PSBLAS)-525(\050Parallel)-525(Sparse)-525(BLAS)-525(version)-525(3.4\051)]TJ -57.534 -23.91 Td [(\050C\051)-525(Copyright)-525(2008,)-525(2010,)-525(2012,)-525(2017)]TJ 0 -23.911 Td [(Salvatore)-525(Filippone)-2100(Cranfield)-525(University,)-525(Cranfield,)-525(UK)]TJ 0 -11.955 Td [(Ambra)-525(Abdullahi)-525(Hassan)-525(University)-525(of)-525(Rome)-525(Tor)-525(Vergata,)-525(Rome,)-525(IT)]TJ 0 -11.955 Td [(Alfredo)-525(Buttari)-4200(CNRS-IRIT,)-525(Toulouse,)-525(FR)]TJ 0 -11.955 Td [(Pasqua)-525(D'Ambra)-4725(IAC-CNR,)-525(Naples,)-525(IT)]TJ 0 -11.955 Td [(Daniela)-525(di)-525(Serafino)-2100(University)-525(of)-525(Campania)-525(L.)-525(Vanvitelli,)-525(Caserta,)-525(IT)]TJ 0 -23.911 Td [(Redistribution)-525(and)-525(use)-525(in)-525(source)-525(and)-525(binary)-525(forms,)-525(with)-525(or)-525(without)]TJ 0 -11.955 Td [(modification,)-525(are)-525(permitted)-525(provided)-525(that)-525(the)-525(following)-525(conditions)]TJ 0 -11.955 Td [(are)-525(met:)]TJ 10.461 -11.955 Td [(1.)-525(Redistributions)-525(of)-525(source)-525(code)-525(must)-525(retain)-525(the)-525(above)-525(copyright)]TJ 15.691 -11.955 Td [(notice,)-525(this)-525(list)-525(of)-525(conditions)-525(and)-525(the)-525(following)-525(disclaimer.)]TJ -15.691 -11.956 Td [(2.)-525(Redistributions)-525(in)-525(binary)-525(form)-525(must)-525(reproduce)-525(the)-525(above)-525(copyright)]TJ 15.691 -11.955 Td [(notice,)-525(this)-525(list)-525(of)-525(conditions,)-525(and)-525(the)-525(following)-525(disclaimer)-525(in)-525(the)]TJ 0 -11.955 Td [(documentation)-525(and/or)-525(other)-525(materials)-525(provided)-525(with)-525(the)-525(distribution.)]TJ -15.691 -11.955 Td [(3.)-525(The)-525(name)-525(of)-525(the)-525(MLD2P4)-525(group)-525(or)-525(the)-525(names)-525(of)-525(its)-525(contributors)-525(may)]TJ 15.691 -11.955 Td [(not)-525(be)-525(used)-525(to)-525(endorse)-525(or)-525(promote)-525(products)-525(derived)-525(from)-525(this)]TJ 0 -11.956 Td [(software)-525(without)-525(specific)-525(written)-525(permission.)]TJ -26.152 -23.91 Td [(THIS)-525(SOFTWARE)-525(IS)-525(PROVIDED)-525(BY)-525(THE)-525(COPYRIGHT)-525(HOLDERS)-525(AND)-525(CONTRIBUTORS)]TJ 0 -11.955 Td [(``AS)-525(IS'')-525(AND)-525(ANY)-525(EXPRESS)-525(OR)-525(IMPLIED)-525(WARRANTIES,)-525(INCLUDING,)-525(BUT)-525(NOT)-525(LIMITED)]TJ 0 -11.955 Td [(TO,)-525(THE)-525(IMPLIED)-525(WARRANTIES)-525(OF)-525(MERCHANTABILITY)-525(AND)-525(FITNESS)-525(FOR)-525(A)-525(PARTICULAR)]TJ 0 -11.955 Td [(PURPOSE)-525(ARE)-525(DISCLAIMED.)-525(IN)-525(NO)-525(EVENT)-525(SHALL)-525(THE)-525(MLD2P4)-525(GROUP)-525(OR)-525(ITS)-525(CONTRIBUTORS)]TJ 0 -11.956 Td [(BE)-525(LIABLE)-525(FOR)-525(ANY)-525(DIRECT,)-525(INDIRECT,)-525(INCIDENTAL,)-525(SPECIAL,)-525(EXEMPLARY,)-525(OR)]TJ 0 -11.955 Td [(CONSEQUENTIAL)-525(DAMAGES)-525(\050INCLUDING,)-525(BUT)-525(NOT)-525(LIMITED)-525(TO,)-525(PROCUREMENT)-525(OF)]TJ 0 -11.955 Td [(SUBSTITUTE)-525(GOODS)-525(OR)-525(SERVICES;)-525(LOSS)-525(OF)-525(USE,)-525(DATA,)-525(OR)-525(PROFITS;)-525(OR)-525(BUSINESS)]TJ 0 -11.955 Td [(INTERRUPTION\051)-525(HOWEVER)-525(CAUSED)-525(AND)-525(ON)-525(ANY)-525(THEORY)-525(OF)-525(LIABILITY,)-525(WHETHER)-525(IN)]TJ 0 -11.955 Td [(CONTRACT,)-525(STRICT)-525(LIABILITY,)-525(OR)-525(TORT)-525(\050INCLUDING)-525(NEGLIGENCE)-525(OR)-525(OTHERWISE\051)]TJ 0 -11.955 Td [(ARISING)-525(IN)-525(ANY)-525(WAY)-525(OUT)-525(OF)-525(THE)-525(USE)-525(OF)-525(THIS)-525(SOFTWARE,)-525(EVEN)-525(IF)-525(ADVISED)-525(OF)-525(THE)]TJ 0 -11.956 Td [(POSSIBILITY)-525(OF)-525(SUCH)-525(DAMAGE.)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -571 0 obj +568 0 obj << -/Length 6775 +/Length 6410 >> stream 0 g 0 G BT -/F15 10.9091 Tf 86.4 740.002 Td [(42)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ +/F41 10.9091 Tf 93.6 740.002 Td [(References)]TJ/F15 10.9091 Tf 401.542 0 Td [(41)]TJ 0 g 0 G -/F17 14.3462 Tf -203.265 -35.866 Td [(References)]TJ +/F17 14.3462 Tf -401.542 -35.866 Td [(References)]TJ 0 g 0 G -/F15 10.9091 Tf 5.454 -24.352 Td [([1])]TJ +/F15 10.9091 Tf 5.455 -25.347 Td [([1])]TJ 0 g 0 G - [-500(M.)-272(Brezina,)-284(P)83(.)-272(V)84(an)27(\024)473(ek,)]TJ/F18 10.9091 Tf 123.379 0 Td [(A)-301(Black-Box)-302(Iter)52(ative)-302(Solver)-301(Base)51(d)-301(on)-302(a)-301(Two-L)51(evel)-301(Schwarz)]TJ -106.409 -13.549 Td [(Metho)51(d)]TJ/F15 10.9091 Tf 34.594 0 Td [(,)-333(Computing,)-333(63,)-334(1999,)-333(233{263.)]TJ + [-500(P)83(.)-289(R.)-290(Amesto)28(y)83(,)-298(C.)-290(Ashcraft,)-298(O.)-290(Boiteau,)-298(A.)-289(B)-1(u)1(ttari,)-299(J.)-289(L'Excellen)27(t,)-298(C.)-289(W)83(eisb)-28(ec)28(k)28(er,)]TJ/F18 10.9091 Tf 16.969 -13.549 Td [(Impr)51(oving)-344(multifr)51(ontal)-345(metho)51(ds)-344(by)-345(me)51(ans)-344(of)-345(blo)51(ck)-344(low-r)51(ank)-345(r)51(epr)52(esent)-1(ations)]TJ/F15 10.9091 Tf 355.304 0 Td [(,)-322(SIAM)]TJ -355.304 -13.549 Td [(Journal)-486(on)-487(Scien)28(ti\014c)-487(Computing,)-524(v)27(ol)1(ume)-487(37)-487(\0503\051,)-524(2015,)-525(A1452{A1474.)-487(See)-486(also)]TJ/F44 10.9091 Tf 0 -13.549 Td [(http://mumps.enseeiht.fr)]TJ/F15 10.9091 Tf 137.454 0 Td [(.)]TJ 0 g 0 G - -51.564 -21.189 Td [([2])]TJ + -154.423 -24.564 Td [([2])]TJ 0 g 0 G - [-500(W.)-479(L.)-478(Briggs,)-515(V.)-479(E.)-478(Henson,)-515(S.)-479(F.)-957(McCormic)28(k,)]TJ/F18 10.9091 Tf 264.491 0 Td [(A)-491(Multigrid)-492(T)77(utorial,)-525(Se)52(c)51(ond)]TJ -247.521 -13.55 Td [(Edition)]TJ/F15 10.9091 Tf 35 0 Td [(,)-333(SIAM,)-334(2000.)]TJ + [-500(M.)-272(Brezina,)-284(P)83(.)-272(V)84(an)27(\024)473(ek,)]TJ/F18 10.9091 Tf 123.379 0 Td [(A)-301(Black-Box)-302(I)1(ter)51(ative)-302(Solver)-301(Base)51(d)-301(on)-302(a)-301(Two-L)51(evel)-301(Schwarz)]TJ -106.41 -13.549 Td [(Metho)51(d)]TJ/F15 10.9091 Tf 34.594 0 Td [(,)-333(Computing,)-334(63,)-333(1999,)-333(233{263.)]TJ 0 g 0 G - -51.97 -21.189 Td [([3])]TJ + -51.563 -24.564 Td [([3])]TJ 0 g 0 G - [-500(A.)-306(Buttari,)-312(P)84(.)-306(D'Am)27(bra,)-311(D.)-306(di)-307(S)1(e)-1(r)1(a\014no,)-312(S.)-306(Filipp)-28(one,)]TJ/F18 10.9091 Tf 272.058 0 Td [(Extending)-333(PSBLAS)-333(to)-333(Bu)1(ild)]TJ -255.088 -13.549 Td [(Par)51(al)-51(lel)-359(Schwarz)-360(Pr)52(e)51(c)51(onditioners)]TJ/F15 10.9091 Tf 156.736 0 Td [(,)-336(i)1(n)-335(J.)-336(Don)1(garra,)-336(K.)-335(Madsen,)-335(J.)-335(W)83(asniewski,)-335(e)-1(d)1(i-)]TJ -156.736 -13.549 Td [(tors,)-305(Pro)-28(ceedings)-297(of)-298(P)83(ARA)-297(04)-298(W)83(orkshop)-297(on)-298(State)-298(of)-297(the)-298(Art)-298(in)-297(Scien)27(ti\014c)-297(Comput-)]TJ 0 -13.549 Td [(ing,)-333(Lecture)-334(Notes)-333(in)-333(Computer)-334(Science,)-333(Springer,)-333(2005,)-333(593{602.)]TJ + [-500(W.)-342(L.)-342(Briggs,)-344(V.)-342(E.)-342(Henson,)-344(S.)-342(F.)-341(Mc)-1(Cor)1(m)-1(ic)28(k,)]TJ/F18 10.9091 Tf 244.734 0 Td [(A)-366(Multigr)1(id)-366(T)77(utorial,)-368(Se)51(c)51(ond)-365(E)-1(di)1(-)]TJ -227.765 -13.549 Td [(tion)]TJ/F15 10.9091 Tf 18.679 0 Td [(,)-333(SIAM,)-334(2000.)]TJ 0 g 0 G - -16.97 -21.19 Td [([4])]TJ + -35.648 -24.564 Td [([4])]TJ 0 g 0 G - [-500(A.)-380(Buttari,)-392(P)84(.)-381(D'Am)28(bra,)-392(D.)-380(di)-380(Sera\014no,)-391(S.)-381(F)1(ilipp)-28(one,)]TJ/F18 10.9091 Tf 279.591 0 Td [(2LEV-D2P4:)-546(a)-401(p)51(ackage)-401(of)]TJ -262.621 -13.549 Td [(high-p)51(erformanc)51(e)-423(pr)51(e)51(c)51(onditioners)-424(for)-423(scienti\014c)-424(and)-424(engi)1(n)-1(e)52(ering)-424(applic)51(ations)]TJ/F15 10.9091 Tf 364.505 0 Td [(,)-423(Ap-)]TJ -364.505 -13.549 Td [(plicable)-445(Algebra)-445(in)-445(Engineering,)-473(Comm)28(unications)-445(and)-445(Computing,)-472(18)-445(\0503\051)-445(2007,)]TJ 0 -13.549 Td [(223{239.)]TJ + [-500(A.)-306(Buttari,)-312(P)84(.)-306(D'Am)27(bra,)-311(D.)-306(di)-306(Sera\014no,)-312(S.)-306(Filipp)-28(one,)]TJ/F18 10.9091 Tf 272.057 0 Td [(Extending)-333(PSBLAS)-333(to)-333(Bui)1(ld)]TJ -255.088 -13.549 Td [(Par)51(al)-51(lel)-359(Schwarz)-360(Pr)51(e)52(c)51(onditioners)]TJ/F15 10.9091 Tf 156.737 0 Td [(,)-335(in)-335(J.)-335(Dongarra,)-336(K.)-335(Madsen,)-335(J.)-335(W)83(asniewski,)-335(edi-)]TJ -156.737 -13.549 Td [(tors,)-305(Pro)-28(ceedings)-297(of)-298(P)83(ARA)-297(04)-298(W)83(orkshop)-297(on)-298(State)-298(of)-297(the)-298(Art)-298(in)-297(Scien)27(ti\014c)-297(Comput-)]TJ 0 -13.549 Td [(ing,)-333(Lecture)-334(Notes)-333(in)-333(Computer)-334(Science,)-333(Springer,)-333(2005,)-333(593{602.)]TJ 0 g 0 G - -16.97 -21.19 Td [([5])]TJ + -16.969 -24.564 Td [([5])]TJ 0 g 0 G - [-500(P)83(.)-366(D'Am)28(bra,)-375(S.)-367(Filipp)-27(one,)-375(D.)-367(di)-366(Sera\014no,)]TJ/F18 10.9091 Tf 220.753 0 Td [(On)-388(the)-389(Development)-388(of)-389(PSBLAS-b)52(ase)51(d)]TJ -203.783 -13.549 Td [(Par)51(al)-51(lel)-380(Two-level)-379(Schwarz)-380(Pr)51(e)51(c)51(onditioners)]TJ/F15 10.9091 Tf 206.489 0 Td [(,)-363(Applied)-357(Numerical)-358(Math)1(e)-1(matics,)-363(El-)]TJ -206.489 -13.549 Td [(sevier)-333(Science,)-334(57)-333(\05011-12\051,)-333(2007,)-334(1181-1196.)]TJ + [-500(A.)-380(Buttari,)-392(P)84(.)-381(D')1(Am)27(bra,)-391(D.)-381(di)-380(Sera\014no,)-391(S.)-380(Filipp)-28(one,)]TJ/F18 10.9091 Tf 279.591 0 Td [(2LEV-D2P4:)-546(a)-401(p)51(ackage)-401(of)]TJ -262.622 -13.549 Td [(high-p)51(erformanc)51(e)-423(pr)51(e)51(c)51(onditioners)-424(for)-423(scienti\014c)-424(and)-424(engine)52(ering)-424(applic)51(ations)]TJ/F15 10.9091 Tf 364.505 0 Td [(,)-423(Ap-)]TJ -364.505 -13.549 Td [(plicable)-445(Algebra)-445(in)-445(Engineering,)-473(Comm)28(unications)-445(and)-445(Computing,)-472(18)-445(\0503\051)-445(2007,)]TJ 0 -13.55 Td [(223{239.)]TJ 0 g 0 G - -16.97 -21.189 Td [([6])]TJ + -16.969 -24.563 Td [([6])]TJ 0 g 0 G - [-500(X.)-410(C.)-410(Cai,)-430(M.)-410(Sarkis,)]TJ/F18 10.9091 Tf 126.22 0 Td [(A)-429(R)52(estricte)51(d)-429(A)51(dditive)-428(Schwarz)-429(Pr)51(e)51(c)52(onditioner)-429(for)-428(Gener)51(al)]TJ -109.25 -13.55 Td [(Sp)51(arse)-337(Line)51(ar)-336(S)-1(y)1(stems)]TJ/F15 10.9091 Tf 107.028 0 Td [(,)-315(SIAM)-311(Journal)-310(on)-311(Scien)28(ti\014c)-311(Comput)1(ing,)-316(21)-310(\0502\051,)-315(1999,)-315(792{)]TJ -107.028 -13.549 Td [(797.)]TJ + [-500(X.)-410(C.)-410(Cai,)-430(M.)-410(Sarkis,)]TJ/F18 10.9091 Tf 126.22 0 Td [(A)-428(R)51(estricte)51(d)-429(A)51(dditive)-428(Schwarz)-429(Pr)51(e)52(c)51(onditioner)-429(for)-428(Gener)51(al)]TJ -109.251 -13.549 Td [(Sp)51(arse)-337(Line)51(ar)-337(Sys)1(t)-1(em)1(s)]TJ/F15 10.9091 Tf 107.029 0 Td [(,)-315(SIAM)-311(Journal)-310(on)-311(Scien)28(ti\014c)-310(C)-1(ompu)1(ting,)-316(21)-310(\0502\051,)-315(1999,)-315(792{)]TJ -107.029 -13.55 Td [(797.)]TJ 0 g 0 G - -16.97 -21.189 Td [([7])]TJ + -16.969 -24.563 Td [([7])]TJ 0 g 0 G - [-500(X.)-234(C.)-234(Cai,)-254(O.)-234(B.)-234(Widlund,)]TJ/F18 10.9091 Tf 141.055 0 Td [(Domain)-266(De)51(c)51(omp)51(osition)-266(A)25(lgorithms)-266(for)-266(Inde\014n)-1(i)1(te)-267(El)-51(liptic)]TJ -124.085 -13.549 Td [(Pr)51(oblems)]TJ/F15 10.9091 Tf 43.224 0 Td [(,)-487(SIAM)-457(J)1(ournal)-457(on)-456(Scien)28(ti\014c)-457(and)-456(Statistical)-457(Computing,)-487(13)-456(\0501\051,)-487(1992,)]TJ -43.224 -13.549 Td [(243{258.)]TJ + [-500(P)83(.)-366(D'Am)28(bra,)-375(S.)-367(Filipp)-27(one,)-375(D.)-367(di)-366(Sera\014no,)]TJ/F18 10.9091 Tf 220.753 0 Td [(On)-388(the)-389(Development)-388(of)-388(PS)-1(B)1(L)-1(AS-b)52(ase)51(d)]TJ -203.784 -13.549 Td [(Par)51(al)-51(lel)-380(Two-level)-379(Schwarz)-380(Pr)51(e)51(c)51(onditioners)]TJ/F15 10.9091 Tf 206.489 0 Td [(,)-363(Applied)-357(Numerical)-358(Mathematics,)-363(El-)]TJ -206.489 -13.55 Td [(sevier)-333(Science)-1(,)-333(57)-333(\05011-12\051,)-333(2007,)-334(1181-1196.)]TJ 0 g 0 G - -16.97 -21.19 Td [([8])]TJ + -16.969 -24.563 Td [([8])]TJ 0 g 0 G - [-500(T.)-316(Chan)-315(and)-316(T.)-315(Mathew,)]TJ/F18 10.9091 Tf 140.588 0 Td [(Domain)-341(De)51(c)51(omp)51(osition)-342(A)26(lgorithms)]TJ/F15 10.9091 Tf 165.71 0 Td [(,)-319(in)-316(A.)-315(Iserles,)-320(editor,)]TJ -289.328 -13.549 Td [(Acta)-333(Numerica)-334(1994,)-333(61{143.)-333(Cam)27(brid)1(ge)-334(Univ)28(ersit)28(y)-334(Pr)1(e)-1(ss.)]TJ + [-500(P)83(.)-352(D'Am)28(bra,)-357(D.)-352(di)-352(Sera\014no,)-356(S.)-352(Filipp)-28(one,)]TJ/F18 10.9091 Tf 219.527 0 Td [(MLD2P4:)-495(a)-375(Package)-375(of)-375(Par)51(al)-51(lel)-375(Multi-)]TJ -202.558 -13.55 Td [(level)-312(A)26(lgebr)51(aic)-312(Domain)-312(De)51(c)51(omp)51(osition)-312(Pr)51(e)51(c)51(onditioners)-312(in)-312(F)77(ortr)51(an)-312(95)]TJ/F15 10.9091 Tf 324.852 0 Td [(,)-294(A)28(CM)-283(T)83(rans.)]TJ -324.852 -13.549 Td [(Math.)-333(Soft)28(w.,)-334(37\0503\051,)-333(2010,)-333(art.)-334(30.)]TJ 0 g 0 G - -16.97 -21.189 Td [([9])]TJ + -16.969 -24.563 Td [([9])]TJ 0 g 0 G - [-500(P)83(.)-352(D'Am)28(bra,)-357(D.)-352(di)-352(Sera\014no,)-356(S.)-353(F)1(ilipp)-28(one,)]TJ/F18 10.9091 Tf 219.528 0 Td [(MLD2P4:)-495(a)-375(Package)-375(of)-375(Par)51(al)-51(lel)-375(Mul)1(t)-1(i)1(-)]TJ -202.558 -13.55 Td [(level)-312(A)26(lgebr)51(aic)-312(Domain)-312(De)51(c)51(omp)51(osition)-312(Pr)51(e)51(c)51(onditioners)-312(in)-312(F)77(ortr)51(an)-312(95)]TJ/F15 10.9091 Tf 324.852 0 Td [(,)-294(A)28(CM)-283(T)83(rans.)]TJ -324.852 -13.549 Td [(Math.)-333(Soft)28(w.,)-334(37\0503\051,)-333(2010,)-333(art.)-334(30.)]TJ + [-500(T.)-398(A.)-399(Da)28(vis,)]TJ/F18 10.9091 Tf 81.911 0 Td [(A)26(lgorithm)-418(832:)-580(UMF)1(P)76(A)26(CK)-418(-)-417(an)-418(Unsymmetric-p)51(attern)-417(Multifr)51(ontal)]TJ -64.942 -13.55 Td [(Metho)51(d)-307(with)-307(a)-308(Col)1(umn)-308(Pr)51(e)1(-or)51(dering)-307(St)-1(r)52(ate)51(gy)]TJ/F15 10.9091 Tf 211.246 0 Td [(,)-289(A)27(CM)-278(T)83(ran)1(s)-1(action)1(s)-279(on)-278(Mathematical)]TJ -211.246 -13.549 Td [(Soft)28(w)28(are,)-334(30,)-333(2004,)-333(196{199.)-334(\050See)-333(also)]TJ/F44 10.9091 Tf 184.031 0 Td [(http://www.cise.ufl.edu/)-525(davis/)]TJ/F15 10.9091 Tf 177.543 0 Td [(\051)]TJ 0 g 0 G - -22.424 -21.189 Td [([10])]TJ + -383.998 -24.564 Td [([10])]TJ 0 g 0 G - [-500(T.A.)-444(Da)28(vis,)]TJ/F18 10.9091 Tf 84.145 0 Td [(A)26(lgorithm)-460(832:)-664(UMFP)77(A)25(CK)-459(-)-460(an)-460(Unsymmetric-p)51(attern)-460(M)1(ultifr)51(ontal)]TJ -61.721 -13.549 Td [(Metho)51(d)-307(with)-307(a)-308(C)1(olumn)-308(Pr)52(e-or)51(dering)-307(Str)51(ate)51(gy)]TJ/F15 10.9091 Tf 211.246 0 Td [(,)-289(A)27(CM)-278(T)83(r)1(ansac)-1(ti)1(ons)-279(on)-278(Mathematical)]TJ -211.246 -13.549 Td [(Soft)28(w)28(are,)-334(30,)-333(2004,)-333(196{199.)-334(\050See)-333(also)]TJ/F44 10.9091 Tf 184.03 0 Td [(http://www.cise.ufl.edu/)-525(davis/)]TJ/F15 10.9091 Tf 177.544 0 Td [(\051)]TJ + [-500(J.)-379(W.)-379(Demmel,)-391(S.)-379(C.)-379(Eisenstat,)-390(J.)-379(R.)-379(Gilb)-28(ert,)-390(X.)-379(S.)-379(Li,)-391(J.)-379(W.)-379(H.)-379(Liu,)-390(A)-379(sup)-28(ern-)]TJ 22.424 -13.549 Td [(o)-28(dal)-398(approac)28(h)-398(to)-399(sparse)-398(partial)-398(piv)28(oting,)-415(S)1(IAM)-399(Journal)-398(on)-398(Matrix)-398(Analysis)-398(and)]TJ 0 -13.549 Td [(Applications,)-333(20)-334(\0503\051,)-333(1999,)-333(720{755.)]TJ 0 g 0 G - -383.998 -21.19 Td [([11])]TJ + -22.424 -24.564 Td [([11])]TJ 0 g 0 G - [-500(P)83(.R.)-343(Am)-1(esto)28(y)84(,)-347(C.)-344(Ashcraft,)-347(O.)-344(Boiteau,)-346(A.)-344(Buttari,)-347(J.)-344(L')1(Exce)-1(l)1(le)-1(n)28(t,)-346(C.)-344(W)83(eisb)-28(ec)28(k)28(er)]TJ/F18 10.9091 Tf 22.424 -13.549 Td [(Impr)51(oving)-344(multifr)51(ontal)-345(metho)51(ds)-344(by)-345(me)51(ans)-344(of)-345(blo)51(ck)-344(low-r)51(ank)-345(r)51(epr)52(esentations)]TJ/F15 10.9091 Tf 355.303 0 Td [(,)-322(SIAM)]TJ -355.303 -13.549 Td [(Journal)-486(on)-487(Scien)28(ti\014c)-487(Computin)1(g,)-525(v)28(olume)-487(37)-487(\0503\051,)-524(2015,)-525(A1452{A1474.)-487(See)-486(also)]TJ/F44 10.9091 Tf 0 -13.549 Td [(http://mumps.enseeiht.fr)]TJ/F15 10.9091 Tf 137.453 0 Td [(.)]TJ -0 g 0 G - -159.877 -21.19 Td [([12])]TJ -0 g 0 G - [-500(J.W.)-423(Demmel,)-446(S.C.)-423(Eisenstat,)-445(J.R.)-424(Gilb)-27(ert,)-446(X.S.)-423(Li)-423(and)-423(J.W.H.)-423(Liu,)-446(A)-423(sup)-28(ern-)]TJ 22.424 -13.549 Td [(o)-28(dal)-398(approac)28(h)-398(to)-399(sparse)-398(partial)-398(piv)28(oting,)-414(SIAM)-399(Journ)1(al)-399(on)-398(Matrix)-398(Analysis)-398(and)]TJ 0 -13.549 Td [(Applications,)-333(20)-334(\0503\051,)-333(1999,)-333(720{755.)]TJ + [-500(J.)-443(J.)-444(Dongarra,)-470(J.)-444(Du)-443(Croz,)-471(I.)-443(S.)-444(Du\013,)-471(S.)-443(Hammarling,)]TJ/F18 10.9091 Tf 301.5 0 Td [(A)-459(set)-459(of)-459(L)51(evel)-459(3)-459(Basic)]TJ -279.076 -13.549 Td [(Line)51(ar)-313(A)26(lgebr)51(a)-313(Subpr)51(o)51(gr)51(ams)]TJ/F15 10.9091 Tf 132.739 0 Td [(,)-294(A)27(CM)-284(T)83(ransactions)-285(on)-284(Mathematical)-285(Soft)28(w)28(are)-1(,)-294(16)-285(\0501\051)]TJ -132.739 -13.549 Td [(1990,)-333(1{17.)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -577 0 obj +572 0 obj << -/Length 6600 +/Length 7114 >> stream 0 g 0 G BT -/F41 10.9091 Tf 93.6 740.002 Td [(References)]TJ/F15 10.9091 Tf 401.542 0 Td [(43)]TJ +/F15 10.9091 Tf 86.4 740.002 Td [(42)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ 0 g 0 G 0 g 0 G - -401.542 -35.866 Td [([13])]TJ +/F15 10.9091 Tf -203.265 -35.866 Td [([12])]TJ 0 g 0 G - [-500(J.)-443(J.)-444(Dongarra,)-470(J.)-444(Du)-443(Croz,)-471(I.)-444(S)1(.)-444(Du\013,)-471(S.)-443(Hammarling,)]TJ/F18 10.9091 Tf 301.5 0 Td [(A)-459(set)-459(of)-459(L)51(evel)-459(3)-459(Basic)]TJ -279.076 -13.549 Td [(Line)51(ar)-313(A)26(lgebr)51(a)-313(Subpr)51(o)51(gr)51(ams)]TJ/F15 10.9091 Tf 132.739 0 Td [(,)-294(A)27(CM)-284(T)83(ransactions)-285(on)-284(Mathematical)-285(Soft)28(w)27(ar)1(e)-1(,)-294(16)-285(\0501\051)]TJ -132.739 -13.549 Td [(1990,)-333(1{17.)]TJ + [-500(J.)-450(J.)-450(Dongarra,)-479(J.)-450(Du)-450(Croz,)-480(S.)-450(Hammarling,)-479(R.)-450(J.)-450(Hanson,)]TJ/F18 10.9091 Tf 320.772 0 Td [(A)26(n)-466(extende)51(d)-465(set)-465(of)]TJ -298.348 -13.549 Td [(F)26(OR)76(TRAN)-355(Basic)-355(Line)51(ar)-356(A)26(lgebr)51(a)-355(Subpr)51(o)51(gr)51(ams)]TJ/F15 10.9091 Tf 221.802 0 Td [(,)-331(A)28(CM)-331(T)83(ransactions)-331(on)-330(Mathemat-)]TJ -221.802 -13.549 Td [(ical)-333(Soft)28(w)27(are,)-333(14)-333(\0501\051)-334(1988,)-333(1{17.)]TJ 0 g 0 G - -22.424 -23.711 Td [([14])]TJ + -22.424 -21.087 Td [([13])]TJ 0 g 0 G - [-500(J.)-450(J.)-450(Dongarra,)-479(J.)-450(Du)-450(Croz,)-480(S.)-450(Hammarling,)-479(R.)-450(J.)-450(Hanson,)]TJ/F18 10.9091 Tf 320.772 0 Td [(A)26(n)-466(extende)51(d)-465(set)-465(of)]TJ -298.348 -13.549 Td [(F)26(OR)76(TRAN)-355(Basic)-356(Li)1(n)-1(e)52(ar)-356(A)26(lgebr)51(a)-355(Subpr)51(o)51(gr)51(ams)]TJ/F15 10.9091 Tf 221.803 0 Td [(,)-331(A)28(CM)-331(T)83(ransactions)-330(on)-331(Mathemat-)]TJ -221.803 -13.55 Td [(ical)-333(Soft)28(w)27(are,)-333(14)-333(\0501\051)-334(1988,)-333(1{17.)]TJ + [-500(S.)-1203(Filipp)-28(one,)-1421(A.)-1204(Buttar)1(i,)]TJ/F18 10.9091 Tf 186.082 0 Td [(PSBLAS-3.0)-1158(User's)-1159(Guide.)-1158(A)-1157(R)51(efer)51(enc)51(e)]TJ -163.658 -13.55 Td [(Guide)-1084(for)-1084(the)-1084(Par)51(al)-51(lel)-1084(Sp)51(ar)1(se)-1084(BLAS)-1084(Libr)51(ar)1(y)]TJ/F15 10.9091 Tf 257.737 0 Td [(,)-1320(2012,)-1320(a)28(v)55(ailable)-1122(from)]TJ/F44 10.9091 Tf -257.737 -13.549 Td [(http://www.ce.uniroma2.it/psblas/)]TJ/F15 10.9091 Tf 188.998 0 Td [(.)]TJ 0 g 0 G - -22.424 -23.711 Td [([15])]TJ + -211.422 -21.087 Td [([14])]TJ 0 g 0 G - [-500(J.)-379(J.)-380(Dongarra)-379(and)-380(R.)-379(C.)-380(Whaley)84(,)]TJ/F18 10.9091 Tf 191.593 0 Td [(A)-400(User's)-400(Guide)-401(to)-400(the)-400(BLA)25(CS)-400(v.)-400(1.1)]TJ/F15 10.9091 Tf 179.471 0 Td [(,)-391(Lapac)28(k)]TJ -348.64 -13.549 Td [(W)83(orking)-314(Note)-315(94,)-318(T)83(ec)28(h.)-315(Rep.)-315(UT-CS-95-281,)-318(Univ)28(ersit)27(y)-314(of)-315(T)84(e)-1(n)1(nes)-1(see,)-318(Marc)28(h)-315(1995)]TJ 0 -13.549 Td [(\050up)-28(dated)-333(Ma)28(y)-334(1997\051)1(.)]TJ + [-500(S.)-330(Filipp)-28(one,)-330(A.)-330(B)-1(u)1(ttari,)]TJ/F18 10.9091 Tf 143.238 0 Td [(Obje)51(ct-Oriente)51(d)-354(T)76(e)51(chniques)-354(for)-355(Sp)51(arse)-355(Matrix)-355(Com)1(p)-1(u)1(ta-)]TJ -120.814 -13.549 Td [(tions)-424(in)-423(F)77(ortr)51(an)-424(2003)]TJ/F15 10.9091 Tf 104.62 0 Td [(.)-405(A)28(CM)-405(T)83(r)1(ansac)-1(tion)1(s)-405(on)-405(on)-405(Mathematical)-405(Soft)28(w)28(are,)-423(38)-405(\0504\051,)]TJ -104.62 -13.549 Td [(2012,)-333(art.)-334(23.)]TJ 0 g 0 G - -22.424 -23.711 Td [([16])]TJ + -22.424 -21.088 Td [([15])]TJ 0 g 0 G - [-500(E.)-392(Efstathiou,)-407(J.)-393(G.)-392(Gander,)]TJ/F18 10.9091 Tf 165.756 0 Td [(Why)-412(R)51(estricte)51(d)-412(A)51(dditive)-412(Schwarz)-412(Conver)51(ges)-412(F)77(aster)]TJ -143.332 -13.549 Td [(than)-358(A)51(dditive)-358(Schwarz)]TJ/F15 10.9091 Tf 106.381 0 Td [(,)-333(BIT)-334(Numerical)-333(Mathematics,)-333(43)-334(\0505\051,)-333(2003,)-333(945{959.)]TJ + [-500(S.)-312(Filip)1(p)-28(one,)-316(M.)-312(Cola)-56(j)1(anni,)]TJ/F18 10.9091 Tf 155.667 0 Td [(PSBLAS:)-338(A)-338(Libr)51(ary)-338(for)-337(Par)51(al)-51(lel)-338(Line)51(ar)-338(A)26(lgebr)51(a)-338(Com-)]TJ -133.243 -13.549 Td [(putation)-284(on)-284(Sp)51(arse)-284(Matric)51(es)]TJ/F15 10.9091 Tf 131.984 0 Td [(,)-269(A)28(CM)-253(T)83(ransactions)-253(on)-253(Mathematical)-253(Soft)27(w)28(are,)-269(26)-253(\0504\051,)]TJ -131.984 -13.549 Td [(2000,)-333(527{550.)]TJ 0 g 0 G - -128.805 -23.711 Td [([17])]TJ + -22.424 -21.088 Td [([16])]TJ 0 g 0 G - [-500(S.)-1203(Filipp)-28(one,)-1421(A.)-1204(Buttari)1(,)]TJ/F18 10.9091 Tf 186.082 0 Td [(PSBLAS-3.0)-1158(User's)-1159(Guide.)-1158(A)-1157(R)51(efer)51(enc)51(e)]TJ -163.658 -13.55 Td [(Guide)-1084(for)-1084(the)-1084(Par)51(al)-51(lel)-1084(Sp)51(ars)1(e)-1084(BLAS)-1084(Libr)51(ary)]TJ/F15 10.9091 Tf 257.738 0 Td [(,)-1320(2012,)-1320(a)28(v)55(ailab)1(le)-1123(from)]TJ/F44 10.9091 Tf -257.738 -13.549 Td [(http://www.ce.uniroma2.it/psblas/)]TJ/F15 10.9091 Tf 188.998 0 Td [(.)]TJ + [-500(W.)-413(Gropp,)-433(S.)-413(Huss-Lederman,)-433(A.)-413(Lumsdaine,)-433(E)1(.)-413(Lusk,)-433(B.)-413(Nitzb)-28(erg,)-433(W.)-413(Saphir,)]TJ 22.424 -13.549 Td [(M.)-349(Snir,)]TJ/F18 10.9091 Tf 43.142 0 Td [(MPI:)-372(The)-372(Complete)-372(R)51(efer)51(enc)51(e.)-372(V)77(olume)-372(2)-373(-)-372(The)-372(MPI-2)-372(Extensions)]TJ/F15 10.9091 Tf 318.187 0 Td [(,)-353(MIT)]TJ -361.329 -13.549 Td [(Press,)-333(1998.)]TJ 0 g 0 G - -211.422 -23.711 Td [([18])]TJ + -22.424 -21.087 Td [([17])]TJ 0 g 0 G - [-500(Salv)56(atore)-444(Filipp)-27(one)-444(and)-443(Alfredo)-443(Buttari.)]TJ/F18 10.9091 Tf 226.395 0 Td [(Obje)51(ct-Oriente)51(d)-459(T)77(e)51(chniques)-459(for)-459(Sp)51(ar)1(se)]TJ -203.971 -13.549 Td [(Matrix)-479(Computations)-480(in)-479(F)76(ortr)52(an)-480(2003)]TJ/F15 10.9091 Tf 186.601 0 Td [(.)-466(A)28(CM)-465(T)83(ransactions)-466(on)-465(on)-466(Mathematical)]TJ -186.601 -13.549 Td [(Soft)28(w)28(are,)-334(38)-333(\0504\051,)-333(2012,)-334(art.)-333(23.)]TJ + [-500(C.)-347(L.)-347(La)28(wson,)-351(R.)-347(J.)-347(Hanson,)-350(D.)-347(Kincaid,)-350(F.)-347(T.)-347(Krogh,)]TJ/F18 10.9091 Tf 287.094 0 Td [(Basic)-370(Line)51(ar)-371(A)26(lgebr)51(a)-370(Sub-)]TJ -264.67 -13.549 Td [(pr)51(o)51(gr)51(ams)-395(for)-396(F)26(OR)77(TRAN)-396(usage)]TJ/F15 10.9091 Tf 149.357 0 Td [(,)-385(A)28(CM)-374(T)83(ransactions)-374(on)-375(Mathematical)-374(Soft)28(w)28(are,)-385(5)]TJ -149.357 -13.55 Td [(\0503\051,)-333(1979,)-334(308{323.)]TJ 0 g 0 G - -22.424 -23.711 Td [([19])]TJ + -22.424 -21.087 Td [([18])]TJ 0 g 0 G - [-500(S.)-312(Filipp)-27(one,)-316(M.)-312(Cola)-56(j)1(anni,)]TJ/F18 10.9091 Tf 155.667 0 Td [(PSBLAS:)-338(A)-338(Libr)51(ary)-338(for)-337(Par)51(al)-51(lel)-338(Line)51(ar)-338(A)26(lgebr)51(a)-338(Com-)]TJ -133.243 -13.55 Td [(putation)-284(on)-284(Sp)51(arse)-284(Matric)51(es)]TJ/F15 10.9091 Tf 131.984 0 Td [(,)-269(A)28(CM)-253(T)83(ransactions)-253(on)-253(Mathematical)-253(Soft)27(w)28(are,)-269(26)-253(\0504\051,)]TJ -131.984 -13.549 Td [(2000,)-333(527{550.)]TJ + [-500(X.)-408(S.)-408(Li,)-427(J.)-408(W)1(.)-408(De)-1(mmel,)]TJ/F18 10.9091 Tf 147.871 0 Td [(Sup)51(erLU)]TJ +ET +q +1 0 0 1 276.516 415.221 cm +[]0 d 0 J 0.398 w 0 0 m 3.345 0 l S +Q +BT +/F18 10.9091 Tf 279.861 415.022 Td [(DIST:)-426(A)-427(Sc)51(alable)-426(Distribute)51(d-memory)-426(Sp)51(arse)]TJ -171.037 -13.549 Td [(Dir)51(e)51(ct)-342(Solver)-343(for)-342(Unsymmetric)-342(Line)51(ar)-343(Systems)]TJ/F15 10.9091 Tf 222.383 0 Td [(,)-320(A)28(CM)-317(T)83(ran)1(s)-1(actions)-316(on)-317(Mathemat-)]TJ -222.383 -13.549 Td [(ical)-333(Soft)28(w)27(are,)-333(29)-333(\0502\051,)-334(2003,)-333(110{140.)]TJ 0 g 0 G - -22.424 -23.711 Td [([20])]TJ + -22.424 -21.088 Td [([19])]TJ 0 g 0 G - [-500(W.)-413(Gropp,)-433(S.)-413(Huss-Lederman,)-433(A.)-413(Lumsdaine,)-433(E.)-412(Lus)-1(k)1(,)-433(B.)-413(Nitzb)-28(erg,)-433(W.)-413(Saphir,)]TJ 22.424 -13.549 Td [(M.)-349(Snir,)]TJ/F18 10.9091 Tf 43.142 0 Td [(MPI:)-372(The)-372(Complete)-372(R)51(efer)51(enc)51(e.)-372(V)77(olume)-372(2)-373(-)-372(The)-372(MPI-2)-372(Extensions)]TJ/F15 10.9091 Tf 318.187 0 Td [(,)-353(MIT)]TJ -361.329 -13.549 Td [(Press,)-333(1998.)]TJ + [-500(Y.)-466(Nota)27(y)84(,)-500(P)83(.)-466(S.)-467(V)83(assilevski,)]TJ/F18 10.9091 Tf 163.479 0 Td [(R)51(e)51(cursive)-480(Krylov-b)51(ase)51(d)-480(multigrid)-480(cycles)]TJ/F15 10.9091 Tf 191.67 0 Td [(,)-500(Numerical)]TJ -332.725 -13.549 Td [(Linear)-333(Algebra)-334(with)-333(Applications,)-333(15)-333(\0505\051,)-334(2008,)-333(473{487.)]TJ 0 g 0 G - -22.424 -23.711 Td [([21])]TJ + -22.424 -21.087 Td [([20])]TJ 0 g 0 G - [-500(C.)-347(L.)-347(La)28(wson,)-351(R.)-347(J.)-347(Hanson,)-350(D.)-347(Kincaid,)-350(F.)-347(T.)-347(Krogh,)]TJ/F18 10.9091 Tf 287.095 0 Td [(Basic)-370(Line)51(ar)-370(A)25(lgebr)51(a)-370(Sub-)]TJ -264.671 -13.549 Td [(pr)51(o)51(gr)51(ams)-395(for)-396(F)26(OR)77(TRAN)-396(usage)]TJ/F15 10.9091 Tf 149.357 0 Td [(,)-385(A)28(CM)-374(T)83(ransactions)-374(on)-375(Mathematical)-374(Soft)28(w)28(are,)-385(5)]TJ -149.357 -13.55 Td [(\0503\051,)-333(1979,)-334(308{323.)]TJ + [-500(Y.)-333(Saad,)]TJ/F18 10.9091 Tf 66.97 0 Td [(Iter)51(ative)-358(metho)52(ds)-358(for)-358(sp)51(arse)-358(l)1(ine)51(ar)-358(systems)]TJ/F15 10.9091 Tf 202.98 0 Td [(,)-333(2nd)-334(editi)1(on,)-334(SIAM,)-333(2003.)]TJ 0 g 0 G - -22.424 -23.711 Td [([22])]TJ + -269.95 -21.088 Td [([21])]TJ 0 g 0 G - [-500(X.)-408(S.)-408(Li,)-427(J.)-408(W.)-408(D)1(e)-1(mmel,)]TJ/F18 10.9091 Tf 147.871 0 Td [(Sup)51(erLU)]TJ -ET -q -1 0 0 1 283.716 260.599 cm -[]0 d 0 J 0.398 w 0 0 m 3.345 0 l S -Q -BT -/F18 10.9091 Tf 287.062 260.4 Td [(DIST:)-426(A)-427(Sc)51(alable)-426(Distribute)51(d-memory)-426(Sp)51(arse)]TJ -171.038 -13.549 Td [(Dir)51(e)51(ct)-342(Solver)-343(for)-342(Unsymmetric)-342(Line)51(ar)-343(Systems)]TJ/F15 10.9091 Tf 222.383 0 Td [(,)-320(A)28(CM)-317(T)83(ransactions)-316(on)-317(Mathemat-)]TJ -222.383 -13.549 Td [(ical)-333(Soft)27(w)28(are,)-333(29)-333(\0502\051,)-334(2003,)-333(110{140.)]TJ -0 g 0 G - -22.424 -23.711 Td [([23])]TJ -0 g 0 G - [-500(Y.)-467(Nota)28(y)84(,)-500(P)83(.)-466(S.)-467(V)83(assilevski,)]TJ/F18 10.9091 Tf 163.479 0 Td [(R)51(e)51(cursive)-480(Krylov-b)51(ase)51(d)-480(multigrid)-480(cycles)]TJ/F15 10.9091 Tf 191.671 0 Td [(,)-500(Numerical)]TJ -332.726 -13.55 Td [(Linear)-333(Algebra)-334(with)-333(Applications,)-333(15)-333(\0505\051,)-334(2008,)-333(473{487.)]TJ -0 g 0 G - -22.424 -23.711 Td [([24])]TJ -0 g 0 G - [-500(Y.)-333(Saad,)]TJ/F18 10.9091 Tf 66.97 0 Td [(Iter)51(ative)-358(metho)52(ds)-358(for)-358(sp)51(arse)-358(li)1(n)-1(e)52(ar)-358(systems)]TJ/F15 10.9091 Tf 202.98 0 Td [(,)-333(2nd)-334(edition)1(,)-334(SIAM,)-333(2003.)]TJ -0 g 0 G - -269.95 -23.711 Td [([25])]TJ -0 g 0 G - [-500(B.)-505(Smith,)-549(P)84(.)-506(Bjorstad,)-548(W.)-506(Gropp,)]TJ/F18 10.9091 Tf 200.295 0 Td [(Domain)-516(De)51(c)51(omp)51(osition:)-776(Par)51(al)-51(lel)-516(Multilevel)]TJ -177.871 -13.549 Td [(Metho)51(ds)-432(for)-432(El)-51(liptic)-433(Partial)-432(Di\013er)51(ential)-432(Equations)]TJ/F15 10.9091 Tf 244.309 0 Td [(,)-434(C)-1(am)28(bridge)-414(Univ)28(ersit)28(y)-415(Press,)]TJ -244.309 -13.549 Td [(1996.)]TJ -0 g 0 G -0 g 0 G -ET - -endstream -endobj -584 0 obj -<< -/Length 2145 ->> -stream -0 g 0 G -BT -/F15 10.9091 Tf 86.4 740.002 Td [(44)]TJ/F41 10.9091 Tf 203.265 0 Td [(MLD2P4)-378(User)67('s)-378(and)-378(Ref)1(erence)-378(Guide)]TJ + [-500(B.)-505(Smith,)-549(P)84(.)-506(Bjorstad,)-548(W.)-506(Gropp,)]TJ/F18 10.9091 Tf 200.295 0 Td [(Domain)-516(De)51(c)51(omp)51(osition:)-776(Par)51(al)-51(lel)-516(Multilevel)]TJ -177.871 -13.549 Td [(Metho)51(ds)-432(for)-432(El)-51(liptic)-433(Partial)-432(Di\013er)51(ential)-432(Equations)]TJ/F15 10.9091 Tf 244.309 0 Td [(,)-434(Cam)27(bridge)-414(Univ)28(ersit)28(y)-415(Pr)1(e)-1(ss,)]TJ -244.309 -13.549 Td [(1996.)]TJ 0 g 0 G + -22.424 -21.087 Td [([22])]TJ 0 g 0 G -/F15 10.9091 Tf -203.265 -35.866 Td [([26])]TJ + [-500(M.)-317(Snir,)-321(S.)-317(Otto,)-321(S.)-317(Huss-Lederman,)-321(D.)-317(W)83(alk)28(er,)-321(J.)-317(Dongarra,)]TJ/F18 10.9091 Tf 317.503 0 Td [(MPI:)-343(The)-343(Complete)]TJ -295.079 -13.55 Td [(R)51(efer)51(enc)51(e.)-357(V)76(olume)-357(1)-358(-)-358(The)-358(MPI)-357(Cor)51(e)]TJ/F15 10.9091 Tf 179.356 0 Td [(,)-333(second)-334(edition,)-333(MIT)-333(Press,)-334(1998.)]TJ 0 g 0 G - [-500(M.)-317(Snir,)-321(S.)-317(Otto,)-321(S.)-317(Huss-Lederman,)-321(D.)-317(W)83(alk)28(er,)-321(J.)-317(Dongarra,)]TJ/F18 10.9091 Tf 317.503 0 Td [(MPI:)-343(The)-343(Complete)]TJ -295.079 -13.549 Td [(R)51(efer)51(enc)51(e.)-357(V)76(olume)-357(1)-358(-)-358(The)-358(MPI)-357(Cor)51(e)]TJ/F15 10.9091 Tf 179.356 0 Td [(,)-333(second)-334(edition,)-333(MIT)-333(Press,)-334(1998.)]TJ + -201.78 -21.087 Td [([23])]TJ 0 g 0 G - -201.78 -22.515 Td [([27])]TJ + [-500(K.)-303(St)-27()527(ub)-27(en,)]TJ/F18 10.9091 Tf 77.278 0 Td [(A)26(n)-330(Intr)51(o)51(duction)-329(to)-330(A)25(l)1(gebr)51(aic)-330(Multigrid)]TJ/F15 10.9091 Tf 183.285 0 Td [(,)-309(in)-302(A.)-303(Sc)28(h)-28()528(uller,)-309(U.)-303(T)84(rotten)27(b)-27(erg,)]TJ -238.139 -13.549 Td [(C.)-333(Oosterlee,)-334(Multigrid,)-333(Academic)-333(Press,)-334(2001.)]TJ 0 g 0 G - [-500(K.)-303(St)-27()527(ub)-27(en,)]TJ/F18 10.9091 Tf 77.278 0 Td [(A)26(n)-330(Intr)51(o)51(duction)-329(to)-330(A)25(l)1(gebr)51(aic)-330(Multigrid)]TJ/F15 10.9091 Tf 183.285 0 Td [(,)-309(in)-302(A.)-303(Sc)28(h)-28()528(uller,)-309(U.)-303(T)84(rotten)27(b)-27(erg,)]TJ -238.139 -13.55 Td [(C.)-333(Oosterlee,)-334(Multigrid,)-333(Academic)-333(Press,)-334(2001.)]TJ + -22.424 -21.087 Td [([24])]TJ 0 g 0 G - -22.424 -22.515 Td [([28])]TJ + [-500(R.)-408(S.)-408(T)83(uminaro,)-427(C.)-408(T)84(ong,)]TJ/F18 10.9091 Tf 152.548 0 Td [(Par)51(al)-51(lel)-426(Smo)51(othe)51(d)-427(A)51(ggr)51(e)51(gati)1(o)-1(n)-426(Multigrid:)-597(A)51(ggr)51(e)51(gation)]TJ -130.124 -13.55 Td [(Str)51(ate)51(gies)-369(on)-370(Massively)-369(Par)51(al)-51(lel)-370(Machines)]TJ/F15 10.9091 Tf 200.325 0 Td [(,)-349(in)-346(J.)-347(Donn)1(e)-1(l)1(le)-1(y)84(,)-349(e)-1(d)1(itor,)-350(Pro)-27(c)-1(eedin)1(gs)-347(of)]TJ -200.325 -13.549 Td [(Sup)-28(erComputing)-333(2000,)-333(Dallas,)-334(2000.)]TJ 0 g 0 G - [-500(R.)-408(S.)-408(T)83(uminaro,)-427(C.)-408(T)84(ong,)]TJ/F18 10.9091 Tf 152.548 0 Td [(Par)51(al)-51(lel)-426(Smo)51(othe)51(d)-427(A)51(ggr)51(e)51(gati)1(on)-427(Multigrid:)-597(A)51(ggr)51(e)51(gation)]TJ -130.124 -13.549 Td [(Str)51(ate)51(gies)-369(on)-370(Massively)-369(Par)51(al)-51(lel)-370(Machines)]TJ/F15 10.9091 Tf 200.325 0 Td [(,)-349(in)-346(J.)-347(Donn)1(e)-1(l)1(le)-1(y)84(,)-349(e)-1(d)1(itor,)-350(Pro)-27(c)-1(eedin)1(gs)-347(of)]TJ -200.325 -13.55 Td [(Sup)-28(erComputing)-333(2000,)-333(Dallas,)-334(2000.)]TJ + -22.424 -21.087 Td [([25])]TJ 0 g 0 G - -22.424 -22.515 Td [([29])]TJ -0 g 0 G - [-500(P)83(.)-287(V)83(an)28(\024)472(ek,)-297(J)1(.)-288(Mandel)-288(and)-287(M.)-288(Brezina,)]TJ/F18 10.9091 Tf 200.525 0 Td [(A)26(lgebr)51(aic)-316(Multigrid)-315(by)-316(Smo)51(othe)51(d)-316(A)51(gg)1(r)51(e)51(gation)]TJ -178.101 -13.549 Td [(for)-342(Se)51(c)51(ond)-343(and)-342(F)77(ourth)-343(Or)51(der)-342(El)-51(liptic)-343(Pr)52(oblems)]TJ/F15 10.9091 Tf 222.341 0 Td [(,)-320(Computing,)-320(56)-317(\0503\051)-316(1996,)-320(179{196.)]TJ + [-500(P)83(.)-293(V)84(an)27(\024)473(ek,)-302(J.)-293(Mandel,)-301(M.)-293(Brezina,)]TJ/F18 10.9091 Tf 183.276 0 Td [(A)26(lgebr)51(aic)-321(Multigrid)-321(by)-321(Smo)51(othe)52(d)-321(A)51(ggr)51(e)51(gation)-321(for)]TJ -160.852 -13.549 Td [(Se)51(c)51(ond)-358(and)-357(F)76(ourth)-357(Or)51(der)-358(El)-51(liptic)-358(Pr)51(oblems)]TJ/F15 10.9091 Tf 205.92 0 Td [(,)-333(Computing,)-333(56)-334(\0503\051)-333(1996,)-333(179{196.)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -603 0 obj +591 0 obj << -/Length1 2144 -/Length2 17540 +/Length1 2111 +/Length2 17154 /Length3 0 -/Length 19684 +/Length 19265 >> stream %!PS-AdobeFont-1.0: CMBX10 003.002 @@ -6595,7 +6387,7 @@ FontDirectory/CMBX10 known{/CMBX10 findfont dup/UniqueID known{dup 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /TTCDXW+CMBX10 def +/FontName /UAGAHI+CMBX10 def /FontBBox {-56 -250 1164 750 }readonly def /PaintType 0 def /FontInfo 9 dict dup begin @@ -6634,13 +6426,11 @@ dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put -dup 56 /eight 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 105 /i put dup 107 /k put dup 108 /l put @@ -6687,54 +6477,46 @@ l 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݈*zjA3?U*}b.y=-^ Kc5fJŞGQ"zZ 6>ur+lW>ntq/˖. hں̲ G C -@?TW\3'1xZNK;Ɨn!A\2r/L۪*Q$s2ӊ;hJy}E-M=>A9Js3BK=h-[c<ݟ H^t|ݺf?Dѯ2V{D# '26:G GRğ\*A_SFE8JټTص y_][wC|$+[۱`q{/(WBzgVɞ -H{ϗGFϔ$rţTx-h)'RTTFѫ*H_5$ ]5e腈6= Fʄ3l.gZxH1 BػsM- W߀;Y׀m%ȅc]{)D`?GbYV(9^{zۆ -쯿CW!۴h΍X0>bN벗ЕK5 G}fE~;,O0ith?H -o`+~p dj6kLoЄ-)>k#d|90U@ syjL1yi=%'7K2¸dUy@ tZ#4nu}vD~3ºoH6^J{Njsؐ_z\ d PBUn/^J|  %3lYRjK.Az_V w(ZS6YBȭQ} t8O4H\iKPL90=5]LYkPVW)Kxf Kf趫۶KV=<0F[@y70rAo4-ـm?L.ɈVbAEqgL?^A;c-">l M(ߵj`ўZeu3혠p#gb̅3M{aɓߴVYG2zIgSB4TMcc9(AXW?#3@9H2:kJv[A\Fjbs-`c;Y11\_Ѭ<7ٴ9`J΍ Km&-RYzrh h`d%0gfQk׌]ʦpwC!<$rVe(.R.rw%ۮm%lCW%Wia TAh -%0?$(a<> PDXLH~4tfף+ZuhDe%o,Cs$5uqɝQ_͓5O $@%'PHZإ$ cG<^*ywMY[W{kGaB$*"ldj,& נs/#ؘI(YKͨ&Vp8n>#ق}̻mTɔdJ$tw*"$;GuCΨ:bd@k6v57(L^I>9>GQOZR=!%vU˲ozFZPJoBelm*hIA6tEG=.7³?]i>'C }8q;/+v|-(QL q(OU.&4)ok߻Ihv,,'Çą;*{3>:7̧.x#xk*"l ېZFztFY@cX6i}En6AVp s[оv$*yhc~ -,lջߎ3 ̍o+E[I^P|[e̦>-6$̭]+ :r9=i1Zo?j`;XOrhFіRvtUZ=4;?7:- Q9E̓?BK =  ̐4(yC߉2O14>v(X --b' E@?)n +Jz/F18 :bf*DqzW(gTzT+Y)O> -b3N|ޏE&)cؒpW>rimz![p2'ٌꃱ -9i{DOƹI znO%<\<ȰS;dFI2,~iFn~5orYx:wMA:(PdSsՖn7F2)9YC56x(oBwQe+M]Qf4 Q^U="\&%fUyE`g>0O49b<8Ȝl%miٱ(3Ὺ3բjCIu7~S(A(z괰,vZ MmAJjlx8 O!tQ| ٣WQ|r!'<^ڢi47*3}vbG\]M@rNU@ 3JCKF׶v!L>~ΙT\KCGƾ=]cJc3{bc"qfGoPXPi]9 OaNgq]=8VpWaGl>xD~V٥xB[į&YXT&$??>|yC)r@e97(uGhtuM6iMvG97{$i00A~EDnGL.XiȏXoAjH B){(e'u~ei<* U =1RoyRiAwC.MtK^F VT4͌g2֗,Cdh9ք/SqThMy fwQt dO;9>&B rco tiG -tڿiyA^]!cIƎ~Q"4Lј%bKӤU10XA] ~qA*=[ֈǩڷ"fcߙm\00ůoМ{7ʺ[gMp3לƑCl{?زHZ W-j& /y~ptts&ҹM -Z{)UtJ}•`Pt&ŦI[i,~"4at QSz~wWDQ>i.XϙM!XoxSt0ĸjvibbН` G+a ".D?n`.nH  -V&'/ؕRB!Ԁ T_ !Sfڿ_*w,e:Mj`›z\k%3W`|q_*N!H$x&/]mNzEi߾2MC,G*PMP~hIӱW8րi[r>e΅#ۀ1![:6j갓hw:ҏBD)B'Y8 &,͢!{+y8wÓO@l//.) -$[{@ьq-^mr^Ŀe 'b|y՘Liz0hn޼j߼'R -Ӭ8T*5sWc9ΣL@%\ `QgInv]՗!FPj -l2Ph+YNW.WʇgptV%ӖC\CxÃD{bR횴ZɠiTc~*چfAsE}W¸ki{M',ϗ" *^sӇexjJe3ʉ7?}`ct!v%oԛY8?xuOC;B~>W&=s$YWyjé‹mq+vaM7|j) uќ'G3l4vẏa&F$_ml?0 g{.[^jr ִ㔕400뽙I^ 8ݥn'ydfK"hWӵQY6_IuLW0hKԝs:~܃X3=2\"z4X P:TwchP$li4{USN(H1/"rjE]5&xcOԢt?7l|2DŚ$^ȗbVݲ Jpݺ$)ԁm o@e -r/D<2Niܦؽp訩r 7ukDŤ]# -3ާ9jz "um2y^p^P/Ę%Ng?LBZ/6ݧx峨S1 j@]If#FsB]X7b3H&C Vg5~%k -NFK`ʛ <_Fѣ$;t:u`wG['8cQKVU`>/tWOvn8`P▎[h@㵱 2I{҈3RMLͯaѥvE,MYCu t#a2ÐXzdȵ϶ 9NbB:kJ|G P!0 pz/s/ e>A١Srmw>cD|ň(i+:-ߚ:Y4[27b\@0SG}4Mj#T&ݢs[?E#{_S*Z>߮!X?R;#fDWc` s Ӱn - ȌH_s?Y;ZkON;AB"Bշ ؾB]`Zf*(BګahTFFhl A&+;O>ږШp:w(v*N^9[e1ArJEW;R#l!x5 T+w-Qi02wݛe,dWN"7CU28y\ngXZ*[X'4]0T.RжܲdlIq`hU[Ӎ`jpA1AԔqxЕ^n(ɝIBqdy -fׄP<Ԁ\>-F2kmtD 2ĦcP&ZhQ!ej 7]'#q}?xsVf"!| -97?@y`\Al;ۨpu{, JhߺF9u})eHOlFq~cHVfJE"X;*8YńhvKɑ5zOm%!* bqz ڤ5͎iU&'4UXy-E5׵#ݑ`c=ۦ WH+K ͍sZutCTװ_cKӻhd`4 dD1FJ'U Uy*Ԥ>v؅_PJJxhv&dSH3 Ru6/^l!"O@(. YXl[nLUILHX*ĥwSߗ.2*ٷm3>ϻB$8>X)2ШDlUP>}|׷er+ p l M6X1rމ &/?klMk/ -n NYߍR4q| 78l,+ȍPqel9aOQ$FZً"ӚRxLQbAҌ/[;ʖȕj69YW L6:\"0=c;@76zx%h'3Iє?&Idܿ"״LY)ƍ$h|bfݑ$sd)MUq4VrG_x@tFLTϿg ea*6r-,FKo3gń4V1.Qџu.NtirkuI`vZ}&ЧPVM$'G4԰uBU<ԉ4ܱ&! fFnݻA󅡇B OM5;\lE<,ɩt{+~/߷GW*"cJlMٷVڜubbB'Jñ"ǙHB?}Cd n>bZbJJ%mW<ŃYg& -0^ֺ70Irq:`U`@؜įsӍ7%t^3aw1ܓL+ {"R5dWl*c–?_Z@XTsTrW׽T⟤[9 -~ iYjǪB `KIHS̎1ia=j2Wק> >|[aoS/_ c} 5Ezi~HVVC[~ -+?LdJpg>{! AqSi(A[nym.ӒL@ۉr9zh"C~p"J˙j( "# 1K/p_no!v3Iۍygx}AG&:ETŎ9g3zO<&i` Xm%IXYAn{K*mLٸ H`F(KDsե6míaELq9Dc<&xMl^06>$@,lTnXT捓F+v͈;:kt7';҄Z{qII ~L4m4WND8+ "9S -4adXpw(f%kG?m-2O1';l\?Ξ8;388֨* -kP,T%i"g&W#Q-BO䦜1;r\|. A4P8dwpP]~½2+L ϓ@+ɆйrZt_e.Q$iFsf-ځVwA$vQ<w$T``wRJv|ָEwMwD~!ZLK\rPێaZQ'bP M#*b4GdP5|4o٪\VH͏lBΆRCW`β:xϾ:Nvs%uy>ۀjH7f;֐)țت!ޣ.S׿8/rzb4n-bYLZh.kufHBk[”F2y_ -Z蒛,$:| - ~}Q0af7w i@^3x{i\|/LJYy: AMQ3UżE(5?`MRϧPW P_z%eP&ΟNۖn]ht|`Q}"e ŝp:4yڷk:K"VZN`xZC" mB8hntĂ@ TF3!Y؏sjyjUW-w9 Y?!7>NjѳJRsDw 74}E3!zX4;1W2tNoؤvT|Tn4r n-nS -㷉L|S)|h<@AUk?f~ERPfvPdEk[UEa6&IpQ-Z9xRڒgبO`2(̈d&!]]*A{TLC=z̎vIk-\BCyV{ܜ{,[ N"p6J"W4S%TbyhZbgIN<,aNZKSB2)ڜ=_ -_[gA5;&Y^G/-t%uIcf19_תW/*eu} :<)~J*g a4nnCI%\X7NP|ohCylAQwx]RMy5$'. IaGYQ$Zs!ÙF#007H@M0.okeG/gfeģҕ{E}2NXO9(3`XdCjH feB0GXޝ_HGҎ4opƸbJI\jAffBT(C$W&y x2uazmg3RV; ='[ë KGxOa|O#2PC!@^-ڔNQ |gԚ>tl!E)_<(OvB ; KM  bWf\ yBn#צy:aSVEH?TkGzW7HS%r?Mu䳍g`x {o=% k:Y5ӊ7.i&0z~|W*uIy̬>BUT{.Ƒ<RV ,ճU3ih~7Or~Ѽ< -<z/Ϩa75a=zyl'l"TZos$D$9zs/༔1\7lf`ف@G_ -Z]tv = ,6#_W?djz z~)]?*VaUx(UY k '09q1feQ Ok}m)ATa8Ese({PjM*0N>'ifz +@?TW\3'1xZNK;Ɨn!A\2r/L۪*Q$s2ӊ;hJy}E-M=>A9Js3BK=h-[c<ݟ H^t|ݺf?Dѯ2V{D# '26:G GRğ\*A_SFE8JټTص y_][wC|$+[۱dY׳ e +KL'2Ҙgk\DDyk?* <3dٸQ1& x(;|l? +Bzw"=fmՔbYJt|x g[\%e8~3w<̰ f ֦csH腮. ?p#2\xSyY3D=*aSgwiRFPfT&2Ռpȣg+ +hBm9kD\c+iRG:X:zbj2ȡe_9,x7(`6HJY Ӛ4aTb"MI>}RB\:.%7IJ`Z\N289admOo(QzAwERy6C7Gmy"&Pfwk]5H%梊Z o\-rHbWI{Gk8IW o 5kԣu#;IS  $\gx?ܗL +3@θ>yu^f7GgS|$v{&}|EtQWҊ"0)fg=3syEPnِr%f9JZxߥ;ĹeawqQo(Rӓ\$27 CIM^U7)ak YjUywz*UɳB] K6_S%pg[. ^ɡ&9]`YӪA#= ?+vFQ[kEN.gB_je-ək9=ĿN. +sЙjXB\[35 j=M<9V]҉p?n?rf +_uѠ] B^B1nnO y˘a UUr|tIf/IQQGW e%+ $o5ĮMwk "Zj=SyB|yB6[:1Sh"u' 8ǺU <-4z Wik ܷ`(P/nli$:l6@%fSj4фe FK=O-u +=dSK*_Igǥ]$*6\pkSFxoDO2 TCEimw~d&~11bv%XK}^,Ho@W#(oc<[0Jr" +\j +cpO& c>;Qx74}cpii BeG+FMef6D//hHf^iƺm.SӅj^yn +2hQ={93h[$W,_Dc#AE|?-Aw0f EG(* ܾ9AW𨁙lJ +b\fVtMVUZKsIYIQU:4vqaWQz{܄lqZAsvM<"Ѩ8Q@BC:@X446s,nn'UĮf@Q.\C-J &?àGiR.&!/Ƶk2 +vn2˜ؔ?Jt,bX{2Pwk d$\Qqyp+? BFh") T%AZ%x{4.$UmyiWgռic.Ufn[:zM_l,uk0`퉬_) nQ!ݺ2Y L4UPaA _pHE`|R7נ}̶o{c:%Gݧt"X VY1~ڊ"2pT4TD;J<'uCSF0UG#y|=LJɓ~IggQתS#/<-1<ԢB[kjF/,nmh2[H$k"&Q&A1n˥^(R$R掚a nxZT[{f)m d<ق>=|=>/|d4EL(8#۳XTK`:kxM9Ĩi W=hKYn}e;{л2զEMYk0ݹ"[W7o7_0e1X󉾸C+ٸV}3>\^0&b瞿rS~|7{lkf#$DdkhMuR:Ać +8a΄ +~J3N P:NchthvimZB (3Y~C2וiG~SϘ徝IYKcCC{T@ R!1 ?ƐC UNZnūsGzW8ϣvR2-` +c}s)ɦCW(㼟Ϻ>6/XvNgrL8LxPĀoڋ%ZIVOyQ!W<% (M69:qD|/;Qrktqr㊍=]څ6 [Rh) 5yi{\7F:&rXFTؖہ:?jn.uz҉CASpHnP]^tKjJ/x6&lfwп4\gc! 63M[jj.KʋYnNe SWB$>9(Q% lvnt5+Gf%˅6/6_c?2EܼgOSwYOpƆZ2w\,n6MP*]D&wp dsmkp $+;>% fc3ܖ{o?Ǧv `BQ#tT +/H>c6?ζ=c.sk`L}m&F41տFX} 22͘`>X8Vm&+I;DV럐8>B#tN:/wg5!7EVC9g/B4Ő^CClz;;\GΩ)z_iO $uG?I?88>%R 6m?lA;^0/.W,|̐>Q~8]+V8g>(2IdsZ =aCk +3@-F//D>A&v򎲣mP9_:?l4Hg=M̃*fB_JO5*A~eB8}[(cŞPZ' +5Eyg#K/C5RvTyꣀ|oN4FKq|̝Դ +#s-x>/ޕŮ5]Q`S /&|W!nfϖj![sC4oDȘ˗Q12Q0yDԧT މԞ\|Wg }^gUV3O&WG=Jl 79tDw?wٛCT`W옷=_`Fg;S\`%{(cGm:b^؍`XVEO%8ڣa70C 3%,JD,)%=42 m5Nt+F"5,ivJcKc @ Z$ʾVoߑđK^8 rmőh R4hHP2a.舫YM*60tVkabiuFщLr=CϓUFK_fD`]O_[]>d60NvN-jI ~ڟ5,=Am eMqddBi6y=e0 uKJmgt#u:h)]4K)P7AR띇5#4kթв5%Ksɨ[LhA(Tmjov ^D2**$Tgls5|{+i3XXH˞M+?O %7L(<{O%Ї^]rZyKp?Kʐ-/=95ILݽ`ƪ[Ndr+b,RF9^jWJ?u9m$ƻ}]IEr3we@tc9IP]*#%8[cV B!)-֚m|Pˆ ԩ7NY us>_<[Af6%ڽ*urh$5)`YB6 c3}Œ3WOqX.K)M$M>ġyzy_d+a|0"oCIHqn'ݎ3h},5~iLpTRBW!nn^T%nݣN}k\83'χS>(ĭy>Ԥ}^%PR`m%4x<kX˙?VOpeӠO޶g:B^M0lIjq*e0Z 8xqӣ٩|n*/ã2*e'6'}_ ߠ3k jx_ER(b` OQp'_XV6(ںB~@SVVd]wV(8dƖLL! ӝo!|ƆdY]Ia4.~g ǩL-un! A§n<;?7mw(+$B駌7VK\j qӢ>Himm&Pqy'/:HϢnSc9ES^`Q iK, $ЎbdcҌ0E& 57j[tEC$]GSO!k}(,Gs|%u8[АB+W)_:{eCZ$ IoFg< ߘJ\C7|K*ۣ4`dO]s.v**0o/n%'kNDCXlysCa>Q瀦Δh.LOXŝ]p +gE sicD?]:8}24Z\0'a`wNۛ''\7&dcMsDv7ޓ㧊)!*L|+-MSfcHRC,z!&̤l,_%CfGrβ)cBXqD)e?~]O-g@Isl(}Ktg3Բv5gdojtxã|rTO^Se [8SIi. i\^WĎԕ:$3dz`: ?C܍TܷhJx8e.1M 0ҝ7CғqY/DrU,lTA3Cq޴1nCT JZ[>B~FW)^^Wq2Qp>8娴|H,@vCC&jUGU +\_5%A"(rE׎ȝ 4OuwE}lBĮyҽ;u˔%xB!t>η?#(-i(qs7υ|)+ G4AQރ 70\r.iLE(^"[i̺?*s=8 x E"zA_34.8(G\ppjlg}"&#?vLM_́^6+8sq뤻7ngpt?cv{0rM.9*Kt1Ł(N:7PƩV0M7~M I, ț㇊%8wȳ8Or1䏿DH/s[nI'cj:Zn%x +<=E,4K'(B5fEP) [<}X1pyABs ƿcޢxsͳ X>yg*0w^;ĉ'FLHOAx @ѧl&E !7]ʛ",ѓ<_u̟Hv8V^ҌTRҕ224U]ei2$!UcNqq:,`d͊ʍ FqH o]F&r gW026v(ca(xdWoe d撘@$>Zv t3gޑ,S1UXu) aSD AALlƥmak1I-HR0{2'>TBr+L|BqS^^ xКGoRI3JuMxt:PyMsn;$8 +>#HGZ-4A6e]O 0[!cӺ:]٫c8`ynu]+9"@ohB m4 ❸:{Z}c~0#vR ݎǟJJO.1F4z37EÎ4{Ba1|JG-YӮXj<_dn4TN"%."KglF.I{,`'4i +8O|CgVV(a]7XZF&o24 =49f*u*>uhhPR yϒZsak_\`ȎERz9@i6 A^|x:[Å`7gdM{"{#>3yN TbLP)c[謎NnO#Ci4`>s%Z(PJRMKwø~g'z~ tPC|}KWU M1 GCJU.䀘&al#X2:sw;jn|]HpcXO+b +:t=x^W}m=Vt)`fx>]DޝQf V1&9#(б2ˉxmȠQb},av`"/-檨Et 5= @SKxICxU'/@_%˟ endstream endobj -605 0 obj +593 0 obj << /Length1 2148 /Length2 15105 @@ -6891,12 +6673,12 @@ NK K.GU|֫@| yu*|뤘4n(EwW4TMJZeQx78p(8kPnr# endstream endobj -607 0 obj +595 0 obj << -/Length1 2039 -/Length2 13910 +/Length1 2086 +/Length2 14482 /Length3 0 -/Length 15949 +/Length 16568 >> stream %!PS-AdobeFont-1.0: CMCSC10 003.002 @@ -6916,7 +6698,7 @@ FontDirectory/CMCSC10 known{/CMCSC10 findfont dup/UniqueID known{dup 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /EZCVYY+CMCSC10 def +/FontName /WARYBH+CMCSC10 def /FontBBox {14 -250 1077 750 }readonly def /PaintType 0 def /FontInfo 10 dict dup begin @@ -6937,6 +6719,7 @@ dup 65 /A put dup 66 /B put dup 67 /C put dup 68 /D put +dup 69 /E put dup 71 /G put dup 73 /I put dup 76 /L put @@ -6955,6 +6738,7 @@ 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 107 /k put @@ -6968,6 +6752,7 @@ dup 40 /parenleft 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 @@ -7006,38 +6791,43 @@ YQq -hP)x>53"3.D5!Nt?4Ww؉Ԧi Z,/Rd>Ŵᣘfztۥ' W5`':sEMĀsƔa'*WD:r~ l,~:@$E[kó V 5 핤>Ò'.#90̹HGft%lqDT]zE Q)ύ ;3ZXIĮub4KPtʇY["0;›J>ge-sZQ4I.+V* 'l[vPFL̑V!Њ.9})A $aXh:'hPFO}"YπcEB]SZXJǥʩ$dIvWS*qI i<:&?<}\@rZ=+[<3뺽J:SJ\UV3Ҭ1@L]Ȃd2t&#,O_p5̖iPp ͒Ĕ*AʝrWv?ky+?coJ9| ɸ#˕vw;pItMHj箐-C9O|֕R)U)ȏvwL'W@/ -eת޷R:-U&r#XL\X+81YxA*SG1LGPm>I:2ܽ19+Ɨ/q 0sT#\|SJ"j|7hd`S&A|WSC|g* BE`ß*i.ɜ[⁜x|e< 0ڑɟs[= g`;Zz^ L1i0GSGE bh8LKK=M`ו&lҰ0b6KE=/\6SXxzh:ߏ+w -quv&`#Wr%PE, xVj78}0Z m#Qw4볳)8[F U;S$ /|kCB8x1~kNW{3sSS3>*S/8 sX&Foͯ+krS6vD$?>u@|pRjKDڏ-wA/zH @uN ϼЉ%D?'=4lC~=xG?nvj$Z@ 8W|0)rS3jٕQ T5`eS -o2YE͉uف#pA)Wyhu%t۬I!TuPQ R|V^Aj+0k?җf߮L]ߕ>ˀq}>8 /m"٤d݉IJ!( PFs ̺=s|r2\1cu{pA -< NxOY*g_9Z[/rĉ#d3UR&1֫j*,AF.Nz u^YL!%A%U8ZO6@\nY<4 Ț7/rB?QW3z`嶽29CKz1cj՛.f 6Xci6ubq H3Ue&QiȈ3~9c"/Mss[(&u#0Z'>ՋDQQ_Wi೉. -[rHh,f0 %axW]N0y YRrE8aX]OʝlFRFn0O.5Bn絼* -(ilڲM1#J=qC;#݃9 iP#aVT=+{gOjDQfG.p@1^X> u4gA)g:ˤ}V 0h#kUt?]L]4*v-h,*xޠ 9F5 DvVRnWȶrȬG;bڈ|jk\km]sf_ ao֌?IS_AG {$x߲wB|klX\b1-R*d>, -m`\H_7n%(Ȗj!w-10Sg+t2`4 F:9{ p=`J>yr -Bx{ Y깓Sj|F> \>O`%tb[vtށDI-Ύh92iHgX]0\0,&'e ܎ЖR5)W{))LJ{ Yv !QH,}J8'VX$/c0Nuݰ' T:T+5 +o +?SB)7RQԼ^Eؤc:\< MPVΣ}k -3'@|&1ַlnȊxaiAhvCݱtnkfz'NZC*FwZ0=macyЍ6Gc8bޥ87B̐@:UW%l.OvÀJm$lRQ-Zq3@n2*@uҴ9-Q+eӿhDpύf2lv-^ibrE L{i^Ģ @,|W;I3lo:4 Gr/㟊}Ւkr@rce|7'F"}t|Ȇl_QL= -VSGsL_JRB6_'GSKkYLЃqj(NENA#S%-L+k#|~" Op6œnuJ- '6L-,T='{+.F@hLY mTҮ9{or&; USh}~b=6+gKkjEx)`ԉA)Z&8mtagvdž 8( -K/v7 e>@D]SH5t=4SZe 9G( *F2T*`ֽA<0%[eڬX-s/OXUS!l< ?d++ڏ5`d+@>sgڔdCJ:P쀅\e("!\LgN;1q w4&[WPc7MM ZA S}Oi#o `rvuđ?uvpIœ>lrbPxR_cZw|8a'ތ{%뱹y]6UlTy8AZ֜HcF8V[l_ 3Y;&і՛T5u6<:;Xm5"|P%x%-8C17Rܲ0ڸ(Hj_iSA,KA}݃m K'ViiA^ϓf{DIe % 0۰nGR{p֑ iUr}dYWn|l~Y+3ǻB7i}iŷfslDH Yk){\:@ aud cPGXM2hgġBwßI$;͎otY6n/W䶾$C@zVЖt魁8eO>3Umj>gW[ID|g"HSyh -@bZ -C'2o03_R2 *1O>L|Yflq*V-ch%*X%,щ #)6JSaA8 AwX4^mw*ps7]_B]k6NYszsx| [ih̃ 8Hx䶙#8 ѝ -*Du/^ޖx ֿh+\+1r<>^|eܕ9_ؖe Mm|N\~'=@.jVq SY7b ׃oBx[.)a7;F5.#6z:^Z׸3:ꈵлG B*HEA< GwMvfvcO>h(Bk -Tff%&}Vǚ5{5n!`}_6go2;밍@ VkHַ~IILhf zۚ\ `7}%Ӈ)]/c WT;ys0&Y*,x5u6Iz,Ey,XBD!moèBAwjȮph:(}UCT)e삾 ջ`61juO'.kGJJj"so`"[hq3EXto< 'rx;)kCg""L`*?ja|`a8mh-Ny^s1=VHzQ`7bJl}VҽQ㟄dja]n`uo`CފVjl1ϣ-$Ѽ vƮřOqa/}2qT#'Q;4HIISy&`'S< FS@c@mmhP5ORʃdo'#mO?aLJ -ڼ 'fe")nq)*?{"| -\5"XFHԛY!Td2N,Z_xILQVt7x*_g{] zQv<>Qk{v? ax$" =҂^S MJȯdDe}Qm0/}`sHaC6r<4vB"zӈ}wØ%`Qi]$卑(y>˻q;I$yta`AA( x:=WbڗcK,Ϯ܅it2@/m*9 RԇU.b2̘ =Omrx4^s4NZ,F辮!PY6wB ih}c\' Qz"“̆a+j"azܩƈI:HH?1q9S2rJUûm` <؟ݧ!MYޘ9p V9BHv [ \&$Ib^4^UyGYдĨS9LՅ%" -rgw$C#i]6Kώ\'t}Ʒ$˭74`3+q8|dƍ\=`σ9Y𲀛I&2Rk35{&~#_}zŋ sJ'@MUWTOޓ_omC-G"0=sX= &bP/f$CWRo0}.:go%X1gɪ6{d}'g@:Eܠ>m![ڎM{H^p}pQg"!y# ͨc43?|gŊOK h4"Lb_eIPMobW+mFT)~C5 gu* ΧG\!J`np*7{:->eP8AH -XQYajOvm"z5=/NbJO>m^r}-_*C.lwBʏ',ЀcDdniv9NU&ob6)װ5ЪUAWuŐK 錼[Zį~~CJ mTM'Xpjg-B_u8 0QP>SwV@':5"zC1Evff-6U9KV㧜n|mK]D٣M@b>᠘[%YFA^hCQWRэ㪰!PYȿ/>Բeí2ϋ1b#n{lzkZJ:v˜歩{\,*3S~q듅Gplx[UCco3(a\xjr`B&bF:} +eת޷R:-U&Pխ :ÿn^y7/;=8"Vn^(0c5x-fO-)b`s~T?%_b@S4ap%-m#H@iw-(8 +B'׆X:쯿5婄?o\/yT5e~sGP~:dn<Ǩ* x,1&s=—RF㫝Wj9iW2m]7g{5,H9V#u[DdrO7+^??Hu{c9!klY4w0$1 ӑ%vU:%t1%6Zm$Ra8lk.~~yS$g}7CpSz뱤Ps$4a>[@Ą4$İ"ٔ]In8MrL, ëS/X]t16!CH֞7_ӗ^4c5[T&*vX!)&Um>f1DSɡtrD y RCvNU%3V2*+zn[߁+QG + +՘zM|.K=e`~+Gb?` "&{1[DshO@k~#R].UIn-?ʬCnAbrYG7˨%ekja-?3gB78VyT.|}*{wmX%}ψ!h0Žw2J'tgyҌtn%)/6^pF '1{  #5B$%¦6gv)۲Rf_ud^d_@v =BPID3Tأ;QP${(eu C  +e~OfIID]` Zv`MbJlDj[<='t 6:uSys4bFX2Ϭ#߻uX#\Yޤ1YXfXƏ ljˇoޘ^:L ~{,W)Cd3y؈+^ՒA?ڮT'hY3ncr'ˡe~~`Nq -0à>tؾ}25 lm{j|QfGFg3f94fN_/$LE쇀4 ')x=ڻBER͛[BgP屧pfDQs"RG.?- r=^ Xf](cjΒDf&pt`fp/JxvĽa4T,ݸ+=96,#-df3rp[(#p D--FUY?7IM-@St*av~,K'/m@PG`vAj6a%.u}Hq`ٜ]L_ +hc"} տ``W_ǿv_aE)28L!`=G/{eˉI6*U]VN;Y)H7⻨l5-[ oE_,=?٦޸^dh|@aR2Y9SfvS60J7( +n XEȚj2Aq)|ZR!^&~xTΈU/CO {XOlDiV*w1I罌Qp`(g$:DGWK"dr/R#)9Wo8N,EߢEgY40_] :`u)z=:6)ċ-zV4ڀ1;[^5ѕLq/ڶ!DfW!oj#ß2<gOemNV1NAM#˟ŪAs5 ׌J8sLd;g7cRcxh͈v^^tC}Ǻfb+[ 4;|c7`VAj"~dz{ڕA U8߷{5˜ +/UÈsBǸ~jZ 9&"䪩[M{6kV!n1=_]jRÐ}ƽQa.],9{ȿQ[k ?DC~f[t`Vm)AP0;<|VaFe4:B> H`'nI 8[#bG; +KHv|aZ&IU-UYJ&~FX^vz.8iCrX}b0FݦH)/A<ީjE9&ܶƈBrܸƷO:*qMpCAϤ-sZy^vMSL.Fg׎R$\ʪ>ߜaF6*}0-'2aN3zRac m?~ 0"7]%F(qY# +mnoY^sg7%1`4jEPr6pfo_TwV1>ʱB1Q%\ӞXǭߐ=7rRgp[tSQikEmKOai6 c7ӹc9qi8ʗ=;;)ZOwnNCV:Z4JTWv0R&n g#~"@ nxc)aSc+Ee10'"((Uَ2GWm$dQoZ׷eSk0~ͷ V$ێ=NVMg9ccd~]1#ٝC5z_dSKcQܔ +!u 2)t J\.)1ݢL\e6<;`B{+qGЏ.H&%"TyRVZZsC)%Wg*I]G=!w_0a:9 'J6ɘA%SF9?yp>yF9Qt+*m U,w5"hmK,iyxOx\үqAKtTTΜqY"+0shuX';DS+H\mz;Ci-d.H337rW$n}IO: CE4@0z|&Ub^YC Cz^* n ~rYwX귿͌.5;8+pڡK̓/,mԜigΖ4@FBcdChTts'SFj\}qj l K׊u8~_E|^}%`]ب.7uka'Ov%9/YjX2K\.Q&~a}qٴJ8/M]Ǣ(z$#AiNjuTwQ ɷnc3n]{Yk3c.bqlng u4.y+v>ynB;6֤[ @>Gj;K*=RT[s-<(NhW-3t`H]3_bU{)yJ}ˣ08joŮ(+uۡ)U '|܎w( 漄5uo>pfπ֨QG"Ҋ.S fKG:P).tH/냱S#\N̨}0*,6+^iM/l^mRE:λ{llݗKF m[|0/d>k,Ǭ F?}K_ɀ5-isGA2i*9o}b_Q fz3w+yY!GU TE0n]ڜGx)-0F*rT]3UHƌtבs맟\'H2f!@Yy&u==s +HJNK_psSv%B_p/%$1r#v@B`"(CPcDJI^P*ܕQ"<k cY}32x'mn9UU>D: VX:%+-RVpVȉ݇sE]~+9=/Qss~:o2TEy;h&fx3?+8q?k +ќt4Obė ao :Y@wdSI&-BGI&@=LJz +f歕0' H p޻D +ܫUxqD蕸Kp$y-~^q><E!,GZ 'i-7RoaDí84Ma?957YDXNX6ns߱j()K/M8raa"IVVO9Asy>DTXaÃng;*NQϢ5=uUsQ.l*!(Pīl~%G H.4JvZłX@wNc=pJ ;> HHl\b V>ӏ/ dm~()oo|\GPb֮ǽs>|? :-uv=Cw-zgH\%v(TX <8qiWy^O'U !gޢؐ&7gδlM\p.e.YSA<S>iNИ ,Z~gyS!WW#!: <8 zi+ڇ߂q<ױ'q LҒ&̑hȁA%o'W<<ָ.O&XfQoK *o վ"Sغ-so ,*xE+EU^[4Ka +2}&[$f *Ґ ѭV`Ag#K(Y_>Z_\f^S ojtPUރγiEPCswNSz܇$K4 )P#z1xTZR \?0 IQEi<ׂ2Yqv;@ҁ.'PQG= / +hNP`z< a'q U+~. :5,ߘ$LF2kLLSwVetũk/s1ߧ~,J=j8JpIajo.[r,YN@:m*C8#5f8ʯl rQgcC,N T[!Њ}뫀DUwwSu3rH vT +66 a,v{,/TbyEC& ֣toq)A5RR1DucݣXF:-t[řLgڦ4'ϼՋ*YdhY4"לoci/Af3TŒos?Ɯmv1,J\R=pV082K5]MZD&b I"%oST l%9:R%^%<ÙyH@Εe'sͩ%_T6j<+'pa4-}mQ-Rk)&pN>Rw6?V Ⱥ*/Eg޷xJ=d +?]<ˇʡsYCG@U#iCZ<4ʾaE'&1_ʫ+ | *xY˱3KDyf%=-\3V`.̢,(ob6e +0TF p=s@KJd >-g7Qٳ(f昂* ->/NC*J4\\?3՟,?p2VJʝSW} |b,1}b-^/gɤ)uF4sHu#8{ļ,z٪\J÷ .4?ao *gA*#^+YwWyF(T[yvP +Qc$Q lϩgoj#͡!ȃJ0Cw{&'H4D +f-R'"SGCed|ȇ5K 1, Vҡ6@h({ 5˟ޝ endstream endobj -609 0 obj +597 0 obj << -/Length1 1512 -/Length2 6732 +/Length1 1539 +/Length2 6948 /Length3 0 -/Length 8244 +/Length 8487 >> stream %!PS-AdobeFont-1.0: CMEX10 003.002 @@ -7057,7 +6847,7 @@ FontDirectory/CMEX10 known{/CMEX10 findfont dup/UniqueID known{dup 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /FQXIBK+CMEX10 def +/FontName /YJJMFD+CMEX10 def /FontBBox {-24 -2960 1454 772 }readonly def /PaintType 0 def /FontInfo 9 dict dup begin @@ -7074,6 +6864,7 @@ end readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 26 /braceleftbigg put +dup 27 /bracerightbigg put dup 0 /parenleftbig put dup 1 /parenrightbig put dup 113 /radicalBig put @@ -7104,20 +6895,19 @@ WVV 5 ~7dh֫]V1Ԅ2D(W[/tG W ( zK֍3Z!>LWaF;w0cA܂LcEa; *DG5HX&sw*;s(#PBپ hoOt%J u.:ۃ &essE3a̕*Pv*k]5D6?x3{%ЯEiVjӨPNx[ ЩnP1#WvA8޿6dzLtGb5Pw,.#gF:4:uBV@aO2zn! `pgTwaG7= bzsФY@}0{9B6$ʗԧЋ>n4=#|h~ޕ4R_= # I쏿p1u@{i\_>2~XՀL-4n΄,ytQ - LrtKE {VSL>z ۭBLLQfq>>4+[ ( 7 9>0'mly?Wq;w(sebl?tʜ mxĔzvy\l] βEѩ +`'-LҖg5b@KJH5β -[,s)s!tw›HR7(~ ߉)iy-EG+-8fE/>Q^i;7}"t^i)Ĭy`pTN `yeNl,65hCgQߠ0a]%jr㓀s4f?uN+msYř:T6CtO!t'5z|t?%ҽ"!Kr,j3$NZǨKxub>A}%ݤt.QH6hZn+WIlQzu _z V֨r &"&oA)4A;Y8HK#?xzz=c_v^37@7Kz]pq}i8mrB=k*o2h)d72$,Xs/ -:hzDI>~iYSh$Y-r/ʅD^f$4|OQmZi&(,fXҘߏ085?U;G>6.jր~1vnd^B!KgIbsPRt -Յt7dO -TI3[Q|BNGށ~qF,;-Z뷊[U>ux.˅$uTQeCm0lK #.zY6*k>)4<ꞓ%UǤN*DG5HX&sw*;s(#PBپ hoOt%J u.:ۃ &essE3a̕*Pv*k]5D6?x3{%ЯEiVjӨPNx[ ЩnP1#WvA8޿6dzLtGb5Pw,.#gF:4:uBV@aO2zn! `pgTwaG7= bzsФY@}0{9B6$ʗԧЋ>n4=#|h~ޕ4R_= zY,97jn9Vp 6 :Ŋ_ GdLu l;>[Lמk'Dtp\XL>Dgb\/1}E(Íy Ma2rQCZԖ:g:=%Wgve󬓱: "ICqighʕicK1Tv͡OiuI;뜿W3;1t$HSVӪX1T~Bh] +*` ;1^`WǛ``Itb7'[zUYc +ܣN)V~Y54- mc a,j󊩰uR iF|_"KBͤנ>Sͯ\]oN݈?%$щA?- ڑ+"ͅnI-ht_MM?9-?e=?3=jYmҰC28qTLpXyl5ƒmzwa1DCg2;[E6s0t|D;-yKA3Q\}4 ;/}{>3"^0Z{>.N3aN"CB?dټ_aj%W",Y*8uu_;řü,| _Nқ4޵8QYgE +)tCdR 8ߊN:2Lyo(9*u]s`r_=ڈ`M~iao/P8'WsK$dl:3 ?4n?Q*OB>HLC7jf:uY8$64{"ff8oCl$G)«"Imto)q" |a2a?1j|_Z=Cd(P [uY7$)ƋsGPZK5PIRmv/z2n!*iF[^xTX&+E?~F&myN]=_ޘu0yrqe,"C#K P >'O=A}w>jYӪ.r!QDÃ1\1Z͝}R*'D!0טv96Y]u"9O(c +KdN늦)^bI|_|Kż7mf:="<dڄ`Pc9$++wgD' endstream endobj -611 0 obj +599 0 obj << -/Length1 1931 -/Length2 12907 +/Length1 1946 +/Length2 13085 /Length3 0 -/Length 14838 +/Length 15031 >> stream %!PS-AdobeFont-1.0: CMMI10 003.002 @@ -7137,7 +6927,7 @@ FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /LRYROC+CMMI10 def +/FontName /VFYBNB+CMMI10 def /FontBBox {-32 -250 1048 750 }readonly def /PaintType 0 def /FontInfo 10 dict dup begin @@ -7180,6 +6970,7 @@ dup 111 /o put dup 33 /omega put dup 112 /p put dup 58 /period put +dup 114 /r put dup 26 /rho put dup 61 /slash put dup 116 /t put @@ -7219,45 +7010,42 @@ j 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'S\I |,qnL %HTz88Wqs.op ^nCz\M@ς+<.(]wvڐ($hyB[٣'&k~Q 7ۣ%R*>t[ a\ -^{*yi|rdI'8 v#8sP67 is5ajABl нaxQB)߄<2\eg8kvƥa83m!f-x$5behRFۃiDPW^NS2eGaCG -RI%]O[>O*/|u5Tyܫ)1F!d*1Inb,pc뮬f$t+6Fkv9%'y+Qņ8$DH*1#JVOR$@۬~Z02O@8o߮pRxO}# SBB&%YƔxm' (U' K5_<{֐ -`|2&4\uܪL9 -03FaU5 ql2u 0<Ϛ'|Ry uX+kyDחFVWY:i|ctb } '>4W%u{%B -1c0Msuky-8Ҽ@]޲P\ڳͥ>ŕ Eas~ N=_S3;R53؎!A>{Mt'-,"U~ør%`MChEb{0a ~ҕْȐ;+U d=V~iϯTqYt 9'gv0\xcS:m_e]u֭0}Veҕh("! e݃wIt#uHtڣL٘qSc8\ BbMW)dufQMqWڷЎDfݨZ`TGJa3T+q]"bɛȻJETuwy*Gsrm{{-#!tm:iT; -VyTmI2;@MT!͕V#5|b%49a?ic9vkPGZ1ݼ|E2]wRek*l[ZiG0 UH +YXͱp@"+v -zoA - oɠK wIx>\VVy=j^uGN$[4LAɪq,_ -޻h;v@f - Fi C +@&/8CBa2]g*hT_P=4=[3ʉ<"Ss vbK^r$07”/*VaC("3+WSTJں;G.g.`j?Ӭ6,꬀LlSRG?KHhE+j".D.+n"j F(`5+G(yН44Nmz`϶= --\+sHA\: U#@4V]{GӒ v CT'9T(;ϜYыˡZq\$Ryд3ղC3,NG#7^YU&O^8bBqJ4N :@V$ 4بljfJG %ʔ)D43hVTdYH,覑#fAf]ԍ-_ gڄL0~BOUfk5.шm9-%cE%(YEEK! -_'+Zc3[,_=RzfNPlĂʮZnն R^ "(`cZ&szYHbFzqtz3ITBOEJDԄ6E jMfqnd<3'ϐS/mi޴[`,ywTКq΍Fx}/ΠD~h'R*^eZd BؘqL4tvp8Kbk2Ps)e`^Qj˱˥L? O5g߆9=Z h#NgyzF󹦚'MHܓ= =3ec>_Cyf-{W%EH n#dn$nw`v? 0 fTlRV]=;6,RyƀwA;ht_~:}d,?櫹7{D+c !{C>ܨnl!m \ `BJd`]'6Xn0TG#g )dM6`\;!$b:g+Vʙf#ksw7&]m#6 <5)q׵߾SP u~8֡+_sPĀw؂׀hnnC5A6x{8Vʊԃœqn#,@Sf>Fgь+NMewD૊ ]@7ьRfuiDE#_njzR=X*^ $gX!@F_SI:G %z'z2[h@}BzxgeHR,8<;XNVb8ڏ:jso*4)`NU8Hl%(<;RpÌۓmE13ȵSmc'{b8CWk -"X;)8}cx,Vpg,0X m/9v glu!Q\Iu;ub҆ov' -;YR ouV XRJ_ۢDޑvQ`ct0 tguIvD𖓗6FT7}ϴjkQ- yʕ] 1"<׸opǿ#:R@"n9EqQ(]f]Ns< .ZSn@ua}[2zsq| x"XGja](oSf[ -Zar۬rlcLcOc/Qlh$gK Ჾ`>͈NNJg};1,=: g7?m ݿ1hjdk"ҙ t%jcnꉼ|#ELmji!Xohd輖Q0,DŽc%+@+A#@ef*$Xa-|y.ۊ49ߩ V7 -^|mM0EbG8؟Vdk>;hnBòE4 ZC's@ PsY1LFHXrEGT@G ߎu@ǵ p-Lnpo~znqq~ji%6(R -=ݟ,3~׽ - BA8Ҽh̵:jNץe1F4?yhxK}{,ؔxqG@*{9ڦfU?u(LyLy"Fmt:~WG#/ x/i@Xqk vT>fL`B:NOtQ'`9H L`;Z`:0f#ޛhmςs$Ɩڤӵ}` *d4:k @^ _Rm0\ ¿UfOq#*fuf4?gE2hT׹ kF8K>N]:GY.H/-vjʱ"dh|꾒}u ]_0Uէrp }}00I/n֣w7З˦ֶHGdRVkj+CR0l-Hઁ(QkH - Е4ƗFNEnb @8 >߲Q[ת DQ}ɡ^Zz+gcIJa'wTQX𼾪gN,qDVJ~O?} -$ɧ8nb.&yA*au?cсLy -e6B<-բs 'ߒK^fd!*&B3Sep÷(5SЦrW?^#'UxLhZAU_1Ĭ If 5i?cSwbbi UzxVpRA`g)᭸e|[2=93`MgʡN%ZƗD[2cc``}⫏i6kL,B.^]z- - + j4yhbY4],. -pcXX{bL#B57T,p|L,U8 'dDy' Pq6ds+^7 yJ6]YnO(m% =_ׅ!A倮 #8&08- o/5iڻ7-p;Eo1&m[EJ~ipNVl'Ѐu!Dq3:A{p9| )Cv_rB} kƑKjP~9v+m#¯i$tfDnu?E- v$tp)z=TY3Q3>yA#erqЭ3"~uϛ4k<@Iqu @QSkT3bfEsJG&[Ii&i>6$mnpo\+SPy3nTv- tIcPD_8HTͨ +oU#x2!Ǥn©l?NB֕Q Ԡ]{Iڲ#kB$چs(A9exStlIr6`s?/&je:e~xgNKyA-/y^E}M +@w}76w;³ N}Huh+yg \zO1z`f7r +.,U\/ӕ;+y=wynu"9{QZ|"&i%[]u\ +R<BQa'!HХ H< f0<"kg~h{Ȟc^muB?< H!_U'%dCLiy|>K6&h7/` w$/zlܚg-n}waêש#޺&i? ŀN FY!Ih9$Δ{VKفאcw-Ss3kBx7D,{ ?0g'`HnL- ̓ř3h5e!^ +P DZyGQ_W-§f+[Y5 +-at6-@1DKpι!ic̑m<p2DC@NED $7F$V>֯'䠄YxdyV1׆&$t:Mfn] zAEsTT} άFD-4dM"q%r?:oCxlciO-r ,K."oG҈@t L:zmk(E)6}pbr+{i؞C95cxVjHʢ9t.qC#LR9^ݰu +϶Hf ns!+)d^2aAt',L&plHqsJe7G?1wW"~ +ۈq \#sE.2^rHr|R,:y2M`31!4' +P^(-t,5 vap}@C-ݛA]eS c۟w_53.Mnݾ6nw #"W:DŽ ֞7?x9_(ZD`vy;5.G'ϡ(rY.Ԙâ֭>wW1Ga@X G4'["ht M:~3W SVyߛC<慊Hef5܎kh@=g1~koE(87 kq-}).ewdDw1\l2lc#B}0}laE$Àu`"dkunf-+8F +svJh<ɖUME7|a)RB.u1U~ gu]{eYS,Gg:,䡑-{%/@?7 A;@X \Phv92 Ph{we/errD&2^1_B(({Tp} +3b-\Paǡý-%?i>6xz迨$T،(d3핧W[乶MHgV)?wE8'/d,>sQg%!-($@"(^'/ЌDZeZD +zz?dI#yé[p%1Z{^*L>:<3W#='pˈr~gfB<;ʔ?[T~ =tFLfCxU)f +pc9 6C=r bedDslg.XcK 5w~&mAp_}\m+)bL]*Jqr5AשL|=i+M0*A\/=@ͶrQ# bwbّ6˂r4 _7 q]rPBs.m),n!\D_'K6Udub+[R_W}0P@$M+lyDbo8]K!˜VHaK4aT r;~2Ķ Gτ?~s |7|ipOǺPX<6C eCىHt@9e&xC)vJ\<1 J|=]И͙ąD:;Zь霿!{)9a݁ɋwQOM9|h4+GP$$Pyw/x .ye9j(, GO E3 8;4uR4Ɵ: /֧Sekn=էPו,|6/L)QKQ,8?GEo.c-+A 쬥/K©q ?RjEOhn2_f6C;K% f]@ȠƠYңprN_l!k!Nnz]=Ֆ烽8]2uf;_jڶ>]ٱ/1 +J|? ZlMTX| ϰR1m%Z LX5(-NEHyˢՑՂu)D F:F*m"az|}tA]He xTBp)L gRpfY2RȳkYd`Sܜy5T:@^ELrʻNXK +QMp&TRKUó.c݈U"q*|2A='ks?[ts?^~Ľs̀,p(vϤCv:\d*1!1ﺞ-[98U}bW’X`;Ea'`?gsg?A\1%f`vnͺgA }avošo!),鰬r )mGA?zAӀow #qz2kO}&o/q̷dg'vSo\C@'6C/'vNm*1G(-x1tO%,м'~uMe jy강Nzlqz F"'(P}am"ӳܿId~H8!%FL#;]n<]%tX(5f*f4VէBa,XtV]Wc?hk(>JPV(5ĵvLN)*5~,i>( @}z)\! (Y\(8dвPPg^ +f)C?|a:zGNl'}z[pOq:M)Le$]QMXSiE^RsZ GA9E9m4u-6 e%}9M7~?Oݗ{9&;_1%[<~`a6߻U35$_XکO~^苨zuQ}.\vz0|"*(;,l< ;^u0þ>* {hE"Heh@rj*ubX +gT.~|v 4Bp$^,%k諸5d Nb #lbY)ȍMN<>džDcKWa׏@*)ʎ{ጌ)Ʉ#3i{Iw Q $vp\p8"PY?j!Sdž*LjkL:y&dp4rж:BTa)񁦜mmz"Sw*|gJYa_ي@ٷ~gRxzyG#+qz,ErA<| }G) +XטּX & m+[WNn +\1>=A)JL罈fpDVZ]|s1H-'&`b m sW W'B71n +nP{Wc `@_P@WU]ns^_d[ +,I8Zo (t5Mi ѩPpUq-;GwLTkz(ZKaΑnk)a|_Q"cB? &cG8|6`Yك_$P \\E<Իʋٹ]Ԏ 5jGJDos$c(-|h}^ôH7^*vEpX#CHBFԬh./4|%@lhyK7)o +EmPiџPuwq0Ikfa\څWŹD<)+ﳌY-S%dZcy$i;?||Pԋɘ$r=djQdCuwCɻF Tk*$QG>B_/ 4JʙVv۲7QrBwc_H&zR(Eqf\ @g'ӃsOQG]THdcR?x0oT"cVR4uaf!Xo)baR7eg8v@Lp΂Z &Nu~[O+O 7{١? Ub~ǩeUY4orx +r%lw7qOgv"})Fu26:"YOJ08'׌4fۗ?[Qwr: +r=fwٴE@`ʰ,X}ɧo43ht`1l=ŕ9랂!0GKGǃńUX8qӁ}9R 8)DsM3SZ04ՁԹQb`S&$Yo}f!{rj0R8&.&r#Q$9h*7-(H|ʧdCy=8`2ځDa}t==*9 m%hu["4 0p&oHygZuyz$l azKRU<xˢe5ܴ#掘Ab^OT +-AS珞 Nf0 +@Dhp]WoT!S"}Q\\X +ɶܥRs3bY;^o5ySkTw B6 +:[5K28PXLGaao6ڱuF6`x%G K85yP +> endstream endobj -613 0 obj +601 0 obj << /Length1 1418 /Length2 6498 @@ -7334,12 +7122,12 @@ JVz 9 ju,ʏl_P!V%*<"-" 8q, {Pv:v endstream endobj -615 0 obj +603 0 obj << -/Length1 1565 -/Length2 8525 +/Length1 1594 +/Length2 8979 /Length3 0 -/Length 10090 +/Length 10573 >> stream %!PS-AdobeFont-1.0: CMMI8 003.002 @@ -7359,7 +7147,7 @@ FontDirectory/CMMI8 known{/CMMI8 findfont dup/UniqueID known{dup 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /DGCZLV+CMMI8 def +/FontName /TWBVYQ+CMMI8 def /FontBBox {-24 -250 1110 750 }readonly def /PaintType 0 def /FontInfo 10 dict dup begin @@ -7378,6 +7166,7 @@ end readonly def 0 1 255 {1 index exch /.notdef put} for dup 65 /A put dup 67 /C put +dup 70 /F put dup 83 /S put dup 84 /T put dup 59 /comma put @@ -7388,6 +7177,7 @@ dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put +dup 114 /r put dup 118 /v put readonly def currentdict end @@ -7415,20 +7205,27 @@ E (a\/5:T`2Zsf5#戡!*d HE}94~k#G|_FϿp`U2uՍ'alsm >IkBeLm< < J(.~tG2?pivǫny2H tAu8ZEb&++8VUkЀϋ2:Q ׀ԚW{gLL О}uCۖ5}"Kb7;K^yҋ -`d;N'F I/- 'F_74ˬߔSVm-M'wi> 4+ܨFy*T{_] 7+U3]V\Aź~F6s&f{@Ѭ$=KG|mO]—tF<+tmCMg!Uwqzhi3[6ͥz6*u ]s ^P6w-m1yuͲBLt |N}VUnيz?.m}(R$`TSU ߅(2A 2.=V=GZHފXs:os/Z?| 4Rc|,#JMw`KVgU Z ;muOHp -4! bn_lV\FF\ 暪0pv~&$8bGqnǕNg|{}_nxDuȠj1y$9  |i^-h$l* -dHqMT1f rp? C8%I}bs$[9923/&ǡg:-/P\㯉^`$p'*ncZ6 MrqMCq{ D _xyVÜTa됴pMCTRuۼٯ<:h2qw -x`j53O3; j6%1]Py J?{pmRS$넣sb0] -s[kOOOg=_}<2BfC{lϮHɤrFk3K*YcU+2 \S 8V&͜%yY*^ -K{.lw-YɊ1`e^h\q4ؼ #c5 ڤ$Nb/ƺhЩg(;b Auh61i8 I5TnܹyY^+GEO4xƏ}U:Tuf3= ܙ\6#_%@γ?Z÷*ݍV,2FBw`'C_te7 +t9e}o734VO!}:kb?UJĿT= ħ XV4aYt 8\Ԛ:,9wmN{Eq_ʟVYd/4ڨ%k -kQhAVTFHS=YM:*2A&e'9˜Q>Bpk^'|TࣅDpyVZ-t邺dxd^(ZB$O\ `y6ƀC =N!Ci#aTNLb -_`_M'g5 ϱ_<~ے7bEqOn8Ta9xcg!~[N@Qc-pmze e]x&T7ժF Ah-ᥤq8fyt8C__DZ'j?Dyf/:f U5Q??\z"L\' TZL'4@kD|ޚsw㶇Ƌ52Lv{p$|tKuL:vV9NfS$UW-)I)_;|͇B}5rviJXHgv -3[5sMc|r'KN[Pt+]Ȣ9:3&vgws:$@TA26 YVgS֎x 1P5FV,0:gmUQNͩ o9KsJR6֍yH 鈻( {و{:6-Zߧ4m'oXC9/L&4[:K믖zH{ap8Z"avjNO%7C҃o-EO?߲aVl䈿$vոe;a]3P|:`šcPA_ͮ~nW>Ztr2'|n %}^Ċ2 BL#1n +`d;N'F I/- 'F_74ˬߔSVm-M'wkn1Vob|7 skbdׁsWƸkáPPQEMk8"w4Rzz{D+A|"qX4ds F 6YTڂh1|DRrAgE?aYdhV#:.5I~𡲊ƭax6.2=DG삎Cyv|[td +4@QvBm\9GdCz6mĄT":x8GU"QG =tOT߉3YB%#&YQ?O|8ejnZ52$Bbc@}~~6S[GtPH,ՎmIT\Aa4P`J,jS\Cp !JE0ҳș,WLX +KR{u:U +P~kCWD/ʮ!rt?GNQ<6}BBt9%\eW+Wxq22 >y{-u#cZ-+f,_ +R"޹_1vCtt!2la72}^ M}]rjt64;߁>o]R q/˸&Tt #\GCE9[x䜙{~2'gPb5r-kpC1V.#pj!$v J>RY2ʮ/;MRu7!vFadSP'ÒӲAg ⠯I> # [䃻~M=Jp1'g0=cr7u#L$#?&lE=Dgzv!%˔' +  v^h`_ MY];o"MɈ?Gf{vcl;C]J:bK3s!1Бs EPfڱхsee_7ab")HudnZ~,Iêϡ^\=\kw0)^l 6,ťݿ!my`*зNwbfD:r Z!\\'d%Xc|@ҦE8 +2͢4@E-Zpg]o(@wNZɖ<ml2n@>&^^78.eimSكWvj!űY-ŝP}Zi +*C E8fe$2)Nvn}ghC}G0]-ۉڂ@_9E">^ }bZ~äNӜ1Tsog^AGS \W聐2+YU߀~Bd/i0/ޤS|7ר꽐vvz4K$,I8g{_8xQ:9D-M hXq̮%homQЁ 7/Fr*paVPjEU׫^RixNQ&2qCyZ$%7?pNu,{&'.;Yp&+a̝Ep[Y  uI9#N q8pK#qq3>,RUHRnh}55kp=DA-*X[UuOCTcjw;8 ?3[-K$gHˉSxo糳ģ+mY3S:9%д~9({E2J +3>B8^>q3*_WYhB]X4HswP>Oд@ w_93/ endstream endobj -617 0 obj +605 0 obj << /Length1 2717 /Length2 23393 @@ -7660,1216 +7457,651 @@ V, 8ǁ1Y}M~2w^fǸMI/,3=(5ǩcCuTP!C+QSf +Y kL1bV\ĠO=ڋC!X!͋1=ӝx>sJsecnOf iD q K @ _q߯Н\>3$GO ;PT:LZ˄"C1/1-6z,efb.K;9ZP?ljXigR%(W635EZqZ֣ezcyg! 2EMR}Z~;r`]{_ IyO!JZ:>3f(R4}Afh,M'6ܭLia> stream -529 0 530 154 535 301 87 355 532 408 539 527 537 661 541 808 91 862 538 915 -545 1086 543 1228 542 1374 547 1520 95 1574 544 1627 551 1733 549 1867 553 2014 99 2068 -550 2121 556 2227 554 2361 558 2507 103 2561 555 2615 561 2747 559 2881 563 3035 107 3089 -560 3143 566 3249 564 3383 568 3530 111 3584 565 3638 570 3744 572 3858 115 3912 201 3966 -197 4020 312 4074 313 4128 314 4182 365 4236 573 4290 574 4344 218 4398 266 4451 267 4505 -268 4559 569 4613 576 4732 578 4846 244 4900 245 4954 579 5008 580 5061 249 5115 204 5168 -203 5222 247 5276 246 5330 269 5384 200 5438 333 5492 199 5546 575 5600 583 5706 585 5820 -248 5874 198 5928 311 5982 202 6036 582 6090 586 6183 587 6879 588 6947 589 7251 590 7379 -591 7411 592 7431 593 8074 594 8446 595 9110 596 9500 597 10092 598 10702 599 11209 600 11854 -601 12449 602 12801 604 13433 606 13794 608 14156 610 14490 612 14784 614 15103 616 15326 618 15570 -% 529 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [199.125 471.882 212.027 480.905] -/A << /S /GoTo /D (cite.PSBLASGUIDE) >> ->> -% 530 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [402.247 440.719 409.694 454.352] -/A << /S /GoTo /D (section.8) >> ->> -% 535 0 obj -<< -/D [533 0 R /XYZ 92.6 752.957 null] ->> -% 87 0 obj -<< -/D [533 0 R /XYZ 93.6 715.095 null] ->> -% 532 0 obj -<< -/Font << /F41 137 0 R /F15 136 0 R /F17 124 0 R /F44 225 0 R /F18 265 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 539 0 obj -<< -/Type /Page -/Contents 540 0 R -/Resources 538 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 505 0 R -/Annots [ 537 0 R ] ->> -% 537 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [395.046 386.522 402.493 400.155] -/A << /S /GoTo /D (section.8) >> ->> -% 541 0 obj -<< -/D [539 0 R /XYZ 85.4 752.957 null] ->> -% 91 0 obj -<< -/D [539 0 R /XYZ 86.4 715.095 null] ->> -% 538 0 obj -<< -/Font << /F15 136 0 R /F41 137 0 R /F17 124 0 R /F44 225 0 R /F22 195 0 R /F26 329 0 R /F20 330 0 R /F18 265 0 R /F23 326 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 545 0 obj -<< -/Type /Page -/Contents 546 0 R -/Resources 544 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 548 0 R -/Annots [ 543 0 R 542 0 R ] ->> -% 543 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 739.006 100.627 748.453] -/A << /S /GoTo /D (section.6) >> ->> -% 542 0 obj +%!PS-AdobeFont-1.0: CMR12 003.002 +%%Title: CMR12 +%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 CMR12. +% 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/CMR12 known{/CMR12 findfont dup/UniqueID known{dup +/UniqueID get 5000794 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 /CYHFWA+CMR12 def +/FontBBox {-34 -251 988 750 }readonly 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 CMR12.) readonly def +/FullName (CMR12) 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 67 /C put +dup 73 /I put +dup 75 /K put +dup 76 /L put +dup 77 /M put +dup 78 /N put +dup 82 /R put +dup 83 /S put +dup 85 /U put +dup 86 /V put +dup 97 /a 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 102 /f put +dup 12 /fi 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 111 /o put +dup 49 /one put +dup 112 /p put +dup 46 /period put +dup 92 /quotedblleft put +dup 34 /quotedblright put +dup 114 /r put +dup 115 /s put +dup 55 /seven put +dup 116 /t put +dup 50 /two put +dup 117 /u put +dup 118 /v put +dup 119 /w 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,OiOl75R 9z(X*Rhn5&g\c9`EgwT!xIJz҈v*lcoƿsdm^%=谺D +u9#3P _] )w +UA8 HuG:DJ(W;]-0<.gSB NlZOLӡ5^9:K*|F +{É ڇE,q>j0^x떲Q'X酉i ;yZPt>p1SV}:ުad0h{JA)Θ[ U=y5pRU&0'-8tIAx*̣$!gRHS;RVU?!lM٬2gO.T7wϓ)?CߠVb7^kJ;c +N* ٍG|Ucͮߢɨl6h6[ 2ߵПZvUlP|%)VǸm׫=&a +Js_̲y|{R6ĴʗB7jIȘ2a% @74 @4(.= `h'p+xvX}?G3D:^ӟ*&4prx5e^hk@S_̎Cl^^}ڶ-q9@e @|wMrc9P(TkruY@MnuW`%?Q8wG3g; dlo 2 Uu6C֋%YT'Rjo1Mn}L+:O/`@ӟӎ4J +B $YaհH Ag0IQ<;v|<6G@tqX>ɏpI%(Xv7}19lAKڮ6]+l_6'3`k*T (]65R-[(EAJ!3s:e*Aܣ ZEsNьmcЪ..> ˆ>Q&x̹znkCfqW-ٕ6qo*p+.gjlZrht?3:2ty&F!w^9vӐy*'ImtӮ:dN#LaRx!d!R *9SDdkb$Vdž^t4}h5eHNrHI,O6'l +NO#xa OTV-(!JZyX !]z@. 5-DL5_rHqg/r秂gͯP%x d꿖xAcŘʺϡYd(*:od`AMPb-nt]#lg&eb5d*OE 5 UThlv9_)$pC+(M ռPVOptcC`ՠ0IJ85YA('针1J ) =n?Epaq\')_4}KY+d>^cV60EZt,)ie Oӟ5ni8B5*Ƅxn@EDP>e$I^na Y>k#w?p͓t!_1 dr{d ,@]+ضCzn{0RUK,&Ձ\ƭТ1LB#Jp0 XJK7ZLD"afI1?jt'8:/(IGʵ6 <+r xj=9zI!ƶreGNXNpA4Us]b;g-L:/ڮpaؖ:1xǔ`V&EE?c CۗǙ77-`$Mv|&sČ 6X!g#ndχ[w䄁n(dَoo_o2<ݻ  xMI^ +[$dDTZ jķi|O.E9wbSsBz֚ȴ!2g6bcrۑW1A"nX14nKOC-NA=9g5=W^x(xڞEt8}NIDʄ!"]}FET2mRi< r3a0!fS&W{V_ ħ/Wc + 15y8/ V㯧٧򁂝*^F}#? P掸-~m~j𔜒FvV K.\'YƎZ|9&fr7ᶀQ~n- L5Q/[[ORue>G zjP˯,jW灔Rڮu7q jml +3!9ri `u8!5$cUUO;~}ۨd>̖ glUov+"Q%z=$Uu<J6RGʴ̇vm%û]=PC}_2k& ;eG7גI0Qf/ e!S|2F;֐n3:Gj)~kM'AR>CM^}]dLBu(w& GJ*ԾS0|CxoiNK@N@f2ްir7%x478˷턀Ȣ5k~:Dwp";jA `SR\Y.wNCky~uH#(8N7 v/I g;0Mf{ؒF3 SwHnp}D0yafA3?E.RB偗cU|O+U$r=هn5`̕,/^r;5?9>QNGZigp={_ș0H>(˴uWӥz|T̴VIMf*ߣ6c^֟}@_ϷW&)#׀+$ɐ2i_Bzv`]C]c+老ь*M0\omV +,T[a'rھٷ=+.t_,'P)Чr*4Wp$ U{-тB qڠ +a`O|qd3ú$/|MR-` ;6M|şg~Y u[l(oԁglEwք+pdڳXlDXuG b2Me *eiRXx8AEnS\RyEƒjT91Pr]T|u0zWMS=nkčeԍ,AFk/b\vI QDksh>`aP(~j%P> +GWlL?ݑ&hu&A$%9c\P "G(" z+"ڸVH1GڟHxYTҫs-pSCq: +99xec]R{zC?yOS.+T#``" kk2A>&^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<ZeoDr%`ʶ@B>:o%1+A%1{$vK* 1u+SpĊ))2"yLo)5 ?=tpB,RbIth*NAoٟ(/'J 2nbqʻoHsTV}1a^/J!F揟b,%uΦ*}M-8py|/r,gZhV|ȝ1xAStW[*V{~R)so@o1ˠĆl1; ٞl#[❟~oSXŠ$E_Hj# 5ks>ߺ/JӞR~n#X45$x?'+=pÃ4$#=_ca3Z}TL~jU>> ,svؠ9,z_;tQrWׂ尼hÏzw5־Gi +Ż{ W*pUSDw%*bl 3M# +rp2i:/}`nz1$%*r&hW8 PfS:[Z6ʸ xx.GRD.JojS91/7o]뫊Eq\$X\6:+{ˏ)]<bjf):oK/NS+v36P Uz~3{܂89:+;J(Nƣ\7.-nJZ[az[iݜ#~t]U^ >DN# PiJipHPKaTgs^.C3x(ʮtwh6C3hZwC *VIy&OLxfS5?O % gOҐm㖻J&m:H-0h-IF;aƺߒEogPЯ3 PrGeFVH"d8n0|i'lH|Ej֩X" JjBb_3NZ}L#{t![ݳ)v5Dp u.w6y~Nn , օJt,Y߅'9YEcK hv327K_,} qKMhu xk/l :A ӌR>'סw/J}#IF+[n+(jƼǔ{.Zk2,gąɦGJZeg ;mF@sl>萡tdŏ/'iY\XD/fbu{꫸)5S>+ + +| +Wch&MM<+YL˪ɛ\s&{҉ˈJi>_Pl3!ɾFcf"O7Zi+Qc2S:s{HyV.S#ۉte}ͳm\t-39-;1\Cٸ3 +7]kܒG?CNtӬa +A)8r(4q5(uCkʜAtA +:ь8K/ٕ:Ҍ Rcroδ֓˱-D9%~t"Jw(a(D FCqEUc\-ߍ2QV | ؅f˶-}ӹ!p%-XOb37k5xxCϟ#X] +?k%j]Nb)uWt$:3ڑMFvՋRQN +@؞3\ƀ0p[U &dDظIoK.E&9,&u&8}ƶوe  +:k@lԍzCԾI;'!4rh8%g; a9#ŵoK&1A6ʛL#Ӹ'(^j,祜 +z9B{U8_vXy2OS~)_Ę~7NG!*t-}zn` faqn*gI6 E +t8:1$ N.4 ͇NuU"75s8(ʹljB2 +@ϮI ^ռMeѲa7I{b$2e*tc~ +_, 屝hcnH5~GW盉6pQ6@}:F10y'JװQ/?JƉ}K0oENZƘ Ll"^` +8y 4&=BW ws/P#57yƥԾ +Mկw9/xFB+`S|FPEԠ6akQx9LssU/Gc5%xFF&/!̎SMN.pͼJ,8 .LLh1"#Z[W[Huyyb(~gXˎ\p. +~LܜNfGpI5|.lτ sBx~O'2ը̎Q5<`)¸0>{^!{{4yC_X1U9'Π̣n<;9CtX>EL39p_ŵ9Z?ͿPDw%BKh0d($˻Xdc +;3`|q8j^{sK"++4k;gb/v,; p<+=jUrj$;ɲ59]dH߯cr?k]̤@jXaz 3SsͰ}Q:!?NxˮVǂ|'&/O섻'Xl}n (\nyx< 2z*F|L#\AG~]6H.{wތŘ>;_|fDMSʕ)X,qdHc$MtK@݈/]Wa_(KP1=1L;{B\ F= t"bdUM^,ViA~Jd$oq2kZdMJ~˚Wj{J{v! B +Fb+sC髶waiUgɞT%t<[C%$# Vz T,L0^P6EZ2ŔM~Pz<@[trd}꼮48TTkzX6 @G"rNU-PK+Aq+n_͖~^VYT"jo==S@ zj0XLʌLtC-%9+\' +Hh:@SiHQ.Aj1 x]}xM/4/>e1l!2ԌbOXz nDNЦD W>&O癗?Al^7p/ՙ1YxTd9=L`BrVҒ-oFrO +s2O&Fwݻ8+ʴܳ飲Xʭ&>w,P!MBA&6eGj: +%XQB gAp +o?~>)r_!9lk~!4dچ U4ZI\3Z.8. 6q3i$twcWZb +vMv` ~nNgo97gb:䐑qmɗΩƠ<$2Ki5y 䠖`l1 Q<@VOt9DIHq 7j_GVdʵBz m_YUS*ȮA:H +5֛3+Hr;(x~6"d xߵ62n֣ Ѷ`zV&DG +;&q|͒%$%Ǡd91Ǟwóyy ++m\qJx"2lD >ݍ;JCaqT\fPzN~bp=5U,vT=7XKFWpHT>Tk7`=JC2:p’RiF]g*|,|vDnrЇ~m EG.K: }5Τz*JeeU0DΌ\kȢKQ'm…hu{]<._lK;ԝ1|Aܸ!~ECo&=.NHh.T7i1eja_rԃ=|,مڣmH`!U fI9#`E D-񢯆fs3[B '6J\beɁreゔ&LҢ7U Hj T.J%LO8Gd`>$1@*Hȵ3@bdtiL>ܦ/.c _5g˰&b(L[5Aa40XM:|Zs *"Q"즂;<@X\ 6YTd_%BAdp=]sh G@+F=. )+!-8k``Ǽe h 6^ VNuœZT/4xwmz.vps`̆1iQ\J-A$ѽL a^ߎ#Sm|B}od_ul|يzyY#7z0]7RzaD=*$Y[)R0MJV)؉bqYgs]h[VGgeWjMT7H8s0Em[W؛w8V[䤂m%Qx!5RMe反.' ֯<|R%:[T;֟Q +jGdcY6fV̼O4W T/+aam,OT$^ֆƜӈ7|Tr 6z4_V0^ +sJ),S2_:8lgt ^f[qEίPoJ*niDKe0 `t.jսsz$ + ~(Zv2I)2jYѹQ>^(9r\kpaeC Wm++ iW|_j`ܓ ý/({T%Lռ# ? Tzba'dBXd:O[g|QiX6&vo9}q!?!Η#o}`x-V5#)gM$>(IZ#կ̳N/sc2aՒś=1qŞHmYaDXѹT7`OޠIzA<2Nk06JV|'O 5QTuD \-L^zqkʍuK_Ee0̈6贫ӧQ-< Ny}HWg/qt䔪tC/e$X,"Wo SyG77Pg="2\ll(ai 2^K$W4WZxk2JVC$ᨙT耏'ۉzOt5YɊ866jp5_"+Cg|&> +/Length1 1392 +/Length2 6243 +/Length3 0 +/Length 7635 >> -% 547 0 obj -<< -/D [545 0 R /XYZ 92.6 752.957 null] ->> -% 95 0 obj -<< -/D [545 0 R /XYZ 93.6 715.095 null] ->> -% 544 0 obj -<< -/Font << /F41 137 0 R /F15 136 0 R /F17 124 0 R /F44 225 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 551 0 obj -<< -/Type /Page -/Contents 552 0 R -/Resources 550 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 548 0 R -/Annots [ 549 0 R ] ->> -% 549 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [395.046 562.662 402.493 576.295] -/A << /S /GoTo /D (section.8) >> ->> -% 553 0 obj -<< -/D [551 0 R /XYZ 85.4 752.957 null] ->> -% 99 0 obj -<< -/D [551 0 R /XYZ 86.4 715.095 null] ->> -% 550 0 obj -<< -/Font << /F15 136 0 R /F41 137 0 R /F17 124 0 R /F44 225 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 556 0 obj -<< -/Type /Page -/Contents 557 0 R -/Resources 555 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 548 0 R -/Annots [ 554 0 R ] ->> -% 554 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 739.006 100.627 748.453] -/A << /S /GoTo /D (section.6) >> ->> -% 558 0 obj +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 /VROLGE+CMR6 def +/FontBBox {-20 -250 1193 750 }readonly 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 43 /plus put +dup 51 /three 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>c9T1Ŋ(vn6Mb3凂~tؒ{ +!#&x1<⦶YfL&\Ty)d5h ("1{ + &]Iq%#ζv"PaС&"B]DbU%d|Mp,ɚc꼂} +isۂ k}_ӊSgmSM F7Šrjhc%0x[Y$WCO?#~3AXEŚGdaZjLEO1=ԬlG#)%mӼ/J9pҗ`eLЅ)Ȩ@y7LK|a+$?c|wQ`x[(~B ~@%3(t$'Pzk+hDa?"G oZS89seVZ,6nm*3]MJFwxL,!׭D߁RqXzdQB}U'jkyfz<8Phu[ +endstream +endobj +611 0 obj << -/D [556 0 R /XYZ 92.6 752.957 null] +/Length1 1408 +/Length2 6296 +/Length3 0 +/Length 7704 >> -% 103 0 obj +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 /ABQBBP+CMR8 def +/FontBBox {-36 -250 1070 750 }readonly 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 61 /equal put +dup 49 /one put +dup 43 /plus 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_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ꁈ&v +5ϯ8,FtwҒ W?"eoɌ,ei6 ŹpX Sx^兓dorȠ_) {NvVcHYUv}No##Fi^,*h +cTva:X =~|163%1+ p2ޤ Xr:ْ$F.Q]EK(` 8 d5<9=9 HzWjrad22Jܭ[Zi8]1bb̥M*N,xg * [25]h:fؓ,Jg{h&Zpz OPl2*F5 cJdoX^$ n zNgQ \d|< ZGp,i.:{ +A8d~{6˗O.M_ؿ 9PdQubEʽJ +*Χo ދG 4Ye:dmvB\)/Y Cq0QB> -% 555 0 obj +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 /NSLWFJ+CMSY10 def +/FontBBox {-29 -960 1116 775 }readonly 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 78 /N 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 17 /equivalence put +dup 98 /floorleft put +dup 99 /floorright put +dup 21 /greaterequal put +dup 0 /minus put +dup 54 /negationslash put +dup 26 /propersubset put +dup 27 /propersuperset put +dup 112 /radical put +dup 91 /union 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/ ,McewW0#]٪3w]2f˨n'_ MuH +OMlC7h ?p|`e(ӛ|*{dgHPNDYLQsRd=҅^\#ZHd; +D+ZQb7QŅP#?8ՓF,(韓v>%U9ͫNDOQkOL?{(-aǣUsљN#^&Ԇ[MJB, VsPeQOB,s%v623}.D|`,;(`tQ)l!Tr+u=[Ҽ4`h-?2D#e+%-tU>kxߣ**؂X?`]!&d)BgzFmwGVÂM\nI{`"S$O05AGXVNI]9:$j1Ca낛h˾. >_\62uOT,O.' 9,j(G6Q3tgUKo&nqPS{A *EtI}XH߅Jsa_k#^sKП +|VTمejj'8Yf/r*Jjʐn z}j+p8(,r,em14&{}>2^f}'"eBCnF F,9p_k\njQp66;3"NQ][Q]k^0][:M~Hwq% h_gqzVBDˤ`!9 |#KS [)"YYưvO=3۲O{`Sy^'@#wu{rk3y)1添j\fg\ 32|oQB~ }pΓ-X%4^3&ТW: t|xf;ECbͽqY4>Da"hx,46&g]~7pyDޮ已N](p'ʍ1~B䟖_ڦ\$^I0>;#vњmI+n4!Dj?iu1n8Df$-ks 5t̄nN:wmv2|JV gj=@*$lJӨВa:!l/ +hXh 5?]e!,uEYUZkwpj[]OY8Wш citEPÔ)QJ%.Fim.8$UीԠ2. y+4Qqz +y] I',dIk_s7TNimPs +I< +endstream +endobj +615 0 obj << -/Font << /F41 137 0 R /F15 136 0 R /F17 124 0 R /F25 327 0 R /F44 225 0 R /F18 265 0 R >> -/ProcSet [ /PDF /Text ] +/Length1 1438 +/Length2 6345 +/Length3 0 +/Length 7783 >> -% 561 0 obj -<< -/Type /Page -/Contents 562 0 R -/Resources 560 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 548 0 R -/Annots [ 559 0 R ] ->> -% 559 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [306.873 583.943 319.775 592.966] -/A << /S /GoTo /D (cite.PSBLASGUIDE) >> ->> -% 563 0 obj -<< -/D [561 0 R /XYZ 85.4 752.957 null] ->> -% 107 0 obj -<< -/D [561 0 R /XYZ 86.4 715.095 null] ->> -% 560 0 obj -<< -/Font << /F15 136 0 R /F41 137 0 R /F17 124 0 R /F44 225 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 566 0 obj -<< -/Type /Page -/Contents 567 0 R -/Resources 565 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 548 0 R -/Annots [ 564 0 R ] ->> -% 564 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [92.604 739.006 103.475 748.453] -/A << /S /GoTo /D (appendix.A) >> ->> -% 568 0 obj -<< -/D [566 0 R /XYZ 92.6 752.957 null] ->> -% 111 0 obj -<< -/D [566 0 R /XYZ 93.6 715.095 null] ->> -% 565 0 obj -<< -/Font << /F41 137 0 R /F15 136 0 R /F17 124 0 R /F44 225 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 570 0 obj -<< -/Type /Page -/Contents 571 0 R -/Resources 569 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 548 0 R ->> -% 572 0 obj -<< -/D [570 0 R /XYZ 85.4 752.957 null] ->> -% 115 0 obj -<< -/D [570 0 R /XYZ 86.4 722.069 null] ->> -% 201 0 obj +stream +%!PS-AdobeFont-1.0: CMSY8 003.002 +%%Title: CMSY8 +%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 CMSY8. +% 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/CMSY8 known{/CMSY8 findfont dup/UniqueID known{dup +/UniqueID get 5096649 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 /JHSYKM+CMSY8 def +/FontBBox {-30 -955 1185 779 }readonly 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 CMSY8.) readonly def +/FullName (CMSY8) 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 +dup 2 /multiply put +dup 54 /negationslash 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&a[9taFF!@-d}bŲO k1툡cJ(@ +6|4M4fV>C ;̹xjRAgd@-#:ɭ܎zAvx?RXeT&aחٿjy;Z.NxVL<8/2ʺHC˱_.U+nӅ#tE[unnVhJ94 }p&G(m7[m!^=>c +"=" pƀH?r? ^~_[Dzv +SU]nV,'Vaɡ0h3];hwd轍m5zkP4:7φ6.B6QԈi[gU@h5e.\ +KQR6r Z܊#zT!<*y]Bءx0Xq$Zcۧv H1*rބ'^6Wο \YmYR?y!G 5d%Kb[H:G~ ]L cNӵ Zz 1[;4p^NpqBD '؉'͛Xčk|GQPE4^ј=|%Z)`>cÉ|J)_lw$[VT6f +=ܟ* ipLEr +R?qvt rST#0gM]%{gYՆa3WD,&h!كq^  +K A~7VŖBxMD26yo:!"D ;m#'WC +\ys&k}ZAGjRm&]뇦nWc5&6"בD׮0ѱY$ۮD>wRǀZa8Ps:)"E66#w¨g~$}6Is m8TK$)ƒ( Yw@þ3h[Uƹ # bc +)!.W`cɗA‚$w?A +$O@c>ҐE2I]Rǿ+ȐLf: 1s O5iW Lf1vP&2lp2IKB'wG`rI[Lj(ybePm(ﲻ;e]t8!U$aoC|r?j5hm28Ouеdmv_1ƶaEb s,c7yPaXQO(xkqdQ7cv +]{< |gKXop׊cz{W [:R!J0pc1cBVKV!TląYIly*2 ӶJed6C(ZL9_@Yq>x/袗O8">􀬪Sf-O'&MYRdW!@/!~q~#X-uGtߟi,i&oX9+a>s\1Q N4ąe0Ht싒`H +;`Ec!ߑ6PM#8~WrguuCEdϮT(>E.6h3ݬLo#['b=S>p؂E㤊4Լ_#*[;H6gT}y̒lo<⋷I=Qo·|dE'*]g`}@P0T 8g: ֲ-D7K'!`M\緣8o鄍/fGh㾈Q z>˶΄H[nWۭ~sC.ҙ@UMk+g߇jgQCpnZۇ\ߨz^oϷ5]w^"&âDzl$dc$'eaGyYA=qX7KT?)^٫|O(42nXk9pE=Oi/y5+86KW^6vAsЖ/ùȧRxɅPk@D:~K_ 6LeىԏQ Bz$Lq}GUgn +ETR<wҼ|"vRT +mF͹HDDܳ?v$[HY\zP.i(Ԑa7X33ATa^y:foyU+w; rT[4_#ivYBX;Njvk :Tˤ:Q\| U3̢Qi| JEIǵaga)%/D?}Z >Ŗu_6g, 㹹MUp-.ڧm8m29:a{ӱwYHޖ3#5LokU#Wc@O$rܱ-#p쮗J E!+4Y'-4\^?f j#lw{PWoze&@, " r +drIrK3/Α[&38.&EƖ~ZS.b칱@ +B6x8="؀|984VLqu_2R`i; 0@g(0*Ј鿢\sW4^U:-AcðA~KNSeOc[*@郬)}v^{ +¿`ax>eeY뜆 {%OVE㆐p,on6>}^qpVU + SErSo 5J)K79I-Ƶ*l$Tatk#%5mBMdٕ96c'V;-Ǖ-i<^bOHǰ[SZ@nkdF?4מ:g>=m˒-67dޱ&Ka[O%5hΆR+J:. ]*dEȴ3/Cg{?ktݒt$6ZB9Yi1 Ls&;yʌ]Y' 7-vpOQ" +\ay]B̗;FB_WՊ4^$"훭BBR!c cGqˡv]~ēH*9 +]C֢-ԩRj[kk~!/"Ԓ1p V% +׾_O30H*D.6z#sj*!(}#Hvz}ӣHVt,.!+l؜R .o/T8Qe>z[!\`8kTC^~.ļr.c$蕉I%֨jAÌU$!@,}R"{{,kƅL2JVMW2 JAf|:IB*GsD,\~.9D[c$+*& ~w*_.LuZI,D켈< +כiX懯/]|Qs)o}O+w] u/ +<@ZABFʹstA}꾔9: dު V@w2c.ҶVKSxXU +Lw}aoKh,LT 6^C(eǙb#t?'m'etlE3wſL73dLKk'uv6L]k9~?"}%7 +9Aa4؂}y=W=u#g&usYIs5r(S#/cTC۶=8O_Yxv5$ +uA/>̨Ůaria^LZNI>^Ƭ+ ,|>)bVºILuG:’y.4>+ +}zL=w PbA @X"o{3SPW9Vj[Ea8YÓ 8J<{3T"5cAfWsPybУBg)K.:I]Q;'s"#kx[PSFG[AO4x$W MFg?)wϪP*' #L^m3w:'QAƍgT߻5ЯvG+.hQ| {@ʊDV/Jtr+7=aB+ѣi#Z&7CzH6 dpOX/>CtݒmRdY] ?$Gr?XaNOf4'0 z"ǁ3Y|ὺeAe$a9k<շ/13{::qEKY:[[RS=`"Uǚ A#[J6p_g4]] 4HzR@:U[.,D\s(N"#`~sY> +sLAbJIw`dԁ% 0ȳ_hia w[YIuhh zf)"DfSǞ Qq|yP@ ۵,XR՟~aE~o|n\P+7\!R~%jt]>'4Anr 2vl@P?C+7;uױ^`IAsۮ(\k^0P?=˼{.~4,.}Nm*L%~ W/q>*:C¬^oĪcO=|,7l0ѳq Ą-@Mbǜ7iFCAlL( PGIݗk +endstream +endobj +617 0 obj << -/D [570 0 R /XYZ 86.4 697.153 null] +/Length1 2278 +/Length2 19476 +/Length3 0 +/Length 21754 >> -% 197 0 obj +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 /FPIMLF+CMTI10 def +/FontBBox {-35 -250 1124 750 }readonly 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 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 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 102 /f put +dup 11 /ff 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 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 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-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 <sL-s2+(v +sC#"p$ԞK +`{W/՝+r3#"@1aW3!+NLUTYZCU8wpd>(?}_ +<.763ݚZ0(Y/ +  m CԈW}7׉<*/YJp + 1Lwi3tPpymXVy@@uoPPui -'U:^RɧQPXr+[jۋؽV%:cNΚ~{? +&>VPh<ثE Y {YɻѸ t>Zh +z;{ 3)j⁲D:(t2w2Y 󡰞yb +wA*֔܅iF# P|5.Mi# I8'-̮\NJGoܽ'˜W+˺0ۺH&yNY Z +uyvĕ1^U< YPIgVnJE %aLۆ4GAQtM4|rdujXUsܬKfC)nfb=igeE&.D7,0B-q519I;*8Ob1x%g:fIJk:7KgA%?<<-_V{ݗ@NLK8i{LʛxWS':ت1?[o뾼Ҥr_dz_Gbmh8/d`:C諘zڔ Vvѷ\"݉DEs4t/t_H[/ӡ(VJ=Ԡk + <ߥ9˧?AB)~BQMV_ ):΄* KP2B@R85.LwC㳾W$s!h:I/m\}g=}CZcSJT>\HOi|״ip%i{=_E,Eo0T j&7O Hq:GwƢyy .?5Vj$z'Xt*<0lGZ +D UbMqhI'd+t(åVsKR7fvuEh 4S1I2sg5\&@&Hq4ϯ EM+un̎bDKqqhqcU)hAhw\ۖ5HSʐN@ Elt'6z zE@T|# "Xqs +$,QJ\ ltbtɮ +d)ԇCY^8sv2y8ok Z$_;ziXUBBqe9fPۗpld6Ǹi$Ćdmi ;W&0HIQ e;ޕUktDiJ/XY"h$Ǧ2'i6#@L:)]l}gxNj־CMf~6OS tPv}>.ufby9Y;ΣsN`i9mSPRIqǂqζz]xOAjmg>ץ +._ZyynrjbZx_߳'9$3,6) a^(T*Hj!4&0,Z|"]c@1O9IOotpRL9!dX']X +Ėmxom#[hncqlTjNS׿ P=_tkKOYY(i]O?}J\IM-eKvpޚH1I줵HzH<)‰GTOd~5NkwzG'O%DB dfz/׋R]-DC_3C9=N ^FB歧i` Ln"n}?Z,ו1#9,E&ňsQ2<4{\_XP[hoҢ`,_`?_򈟈/Cw8j]U%wؕNZ{9QF_gSپ8&ǺTS;IRFlAӛ4ys!g%1M3dreI2[E T,]>D7G{L"ńHl_& )| *+A|jTh]`T+Spx'V9rQ(n8Msi'ـ!V\qn.FEq@^)c9TStvLҔpD;2{U#/_ 7b$ +.> |!丙xL")`'چT^J(2FCo"vIw)ܱ6(2돁G ]? 4 )=ݒ4u۶dp(x|^UgF ?xV+J*LU`Pė,.>3%ނoEߧI%7VЋ,VZUAy Wlq߯ + +读R +Eya욦g$gh IkKZԡRk)Q5[7s:$' Yc X\LJM㶅g[ф/2'o$JL)fQdǔQCK[ %Da傷һɖ|'0MH(@ي +5[*Ԅ_Neg(4R67e. +5x95ڨTc/DSv/5:9e0sO޿=ҞL2jȹށWMB<4Tɵ ) RG8Ll十@uNOy*ckIMV E^I%e*|rzQ}i?gņrr+8CI@.wd* +K,ax9sw(]Õo{gM]$-d6`<ALHV]; UR4Jn%{ΩQzQS(RP6I91rKCSrLPjH(vc$ +a6_:cu2e~*6gto|m裏4 GtM),' $3|voT΄`^W8-yj{޿5=&j[;:GA ]@YpΓlB3*qny}=@PRVey^1Fܺt%C23&C0#ZwTHgmIA~|2.9F [҉EEk<ۧJHjڒ*V% D.@Bclθ&^`wy+pf噇;*5$b*jo4"[Фrt_(*Iaa“4g$Cq! ϺL +exDU _VQ)0RCK m"APvGU4NAzVÑX[ NC+bg(SX#Ӯ !U\>9}f4LI,na{dbo\'2 䕕\WzcG\ptSy =-HX+^ Hu9L4$K!oKcQap|'CqCDZ읶wXT 2[M|#?!5MH85V?ZkGn/ܼ@&,Dm(PbRF$Gf)n)[д_xDܡ:mm Nyլ,AJzuBMufTv)Wyq9dD"$/]kPjU6 bFM}1Y#IUY ؂ 9cZ&dex2#pdQz l. ZC\+\ xPmx'W\ #!-olo>R'trnVU0Ek)GF\|_ΤA/w\P@,g]W0̱Tf3,ןȋA): \7,G'ڏIA>2pw̮g@69'0h+^ȵG;"9 @L+nRMlt&AyE6W xG4k+J`S_̶{=.6%:³Mڌd$m'Ӭ_iߔ/s0E\cVjAGh,ړ j}貌A9l&Z0LR \ +WX@]킽 _4ρx $!ra!H'gw#N8+B?f@ 3%O}pg]p:8=8^x*̍m"ּ[9UI֛e`@Njy;ATg\B{p@A2ޖ%ݪhqF~F{;VڱFI+[ RY0e&g鵽Q*?c;Qm+:ҹVu>C͍|aad*)6mjZ?Ȁʄv02%Ef,ʥ2pbӑ;e[5#_2d]dd:U +|r4Uq!h,.Ҋ_pAՁ`%'b'+ylHr,D8φ R[Qx Dd. r+q7FlEpm|OA˹J"}d'5(Z؃_FgRi+lq\'&OWA ^A#RTƦdܝFaUbIوڸn7'GOKH+FsA;CU/^,l ! ]k<RJL"Wװ)c=2[H|h0A_?)OhcFwìIg~BEi\fxꄰc4`Jl C%-hŘWҏB'p$ LgXt*B1ı!0x0!7pLdwFnT@lgݡ{mL&yRҗSׅ\Fp53 m??Sk)1OЌzL5G4 C +3Gm `X<j%܁6RۦG{R’ c+<@;qBs +j }*TXO1r6qSc +*=ꖼp%k0փ*WK8Si+ KLWwVΓR"R@F%{Ho)^TWLtF6W1~c@2̟4>Zv^ Ws[8voFl>@dUU`=<a_7k|0lRV12 -Pu#᱇DjUV 2hv/{ -T`2`W$Bn#@ӥkE +F(~,&4|3l%%KMy/mddw>Kj}g0-Ҭgӣݗ3ș}rMy=w&=/u{6j$"ƾ!w&A< 幢OFc&TrAq?V FN R915*qE@WZJN73h|h!_,{E:$N|H46[j?O'nc0|Mhiƕ~tz=7zcP:i3QFqyLQS/#7VܧDu;3dfbHfPҊ·Df1e'% Bv kgܺEl]q % @ʹs1->:w'r#FB(i#:ek(^K* ;eO`7nکhW LJ%mF S-weNv,~A„ HGUR|("輳8\x.e/?1%Jvd+@gp:1pc09~Ô="#4|T + +cJ[$* 1$zʽoJ2]V0,_TW^S;֍:k}F!IIi\]=^͜4B{$+Sׇ)a^GXB^ӱ>|WEIu? j^ƨ#b;C,*zQ$BeɬaSZz´$ȸY2ǣА^쇘*J#wOz"GZ:j՝4ݽRrU03u3Rϴ~AKZC@cxPla39̣X$$Mg]UgP_nz3+}jXC]07PX}{ Ѕս#dND +փUm&!5}h +vo-]c!љ}}ѶȁU aL|YCQTk {jcKWsh%Ӻ\ oQ%;GN@lE;oaζmX6DUS3wGpÄYe +R,Ef. \XF¿#W">=1(_i1'ܥ;Y)>rFL[6C<;uTRCëĵ^3\uN`.; S9?"yc|k{oqyb#:J4E rkDN~Z\Ɗh= 2ZƉ;Mq TJWweɼ.ru(G^^ڛ'd-Y]XJ K~JB<2dxŷ]RVVd6MI{x!tZ6hN0+)N_z(u;_XD+m٭]quqxq_:ٍ Q"#|G 'J@wvm6zG_2v{Pv<>뀠[U Z o;@q*!7=}o(TsHht8!"&7xO_|>0)Rѻ)_9CvgI-qԄOLjP[w"ݨe>u^7'KT&Ce;Gګ[?C G 54nQsvqܫ:X!Ŧ*Re3*OzfT*3אX06R'*3#Y`r8PeOްh3v$ 2ۍ9,Z,*>Jp]L0糸/ɜ(q A v'E^Tl[oQQh?)Ж'͊|POUg;fcHfqa7}Vi4Bqрy&xxvMVVŒZc3IVzbZFL'`r:v([kiq`%W2C 0sRSZD5½ovAkVI(0MbM*^0.N5XX Gw9nKABzP*=;&jc/$7ץ TO +ꅂG/-9J=1kXUn`=?/ڢ2߫1z>y R+'IW3-Xfcf́ӎ׭i"xKKр8\=~l߿д+hxw"z޳(;M : +*%f5 )vc=K=kob8ȉџS€EZ,?:Y&fY!0KRMF*9C(X%I4XJsy}r`ҳΗLO` 8|Wx%ڀvOP)U ̶)],g|@V= Ϥ1H(4N;P]BlF4iQi F:W;i ~޷l(V$X!DL#r͛nzu5 hDg)/GzBUw)'J^ UODh})NWoO.0.=A'֏ 5c)#$%V5q "r% +̆N{p; bZ h?` X02]cZTm6k?*?,*.,*C*N^hW'y6KJ(!ml,MIV֙S~~4w<dv 81d̎FY:0ʵ6)2hJW]AD~ˑ̅4WiWv Y7BY|ʔ-aa,drCC2[@pg6;Xb%nf}D[m0|`ziLb;qW(v-*)T]"?SyXTE!{Be +`8pcx?L|weF=PsGHgmWڏI=,' 6{o(Yrs5y>nWȈMl^f.+:3q]É]H%Y)O1Z§:=>$ Ifnpj#m}MLrSAQ^hvt[2yZ8x33kY|TO3C9H~ve3 IhCCFC1E0ŷƴ԰g yjh^J 26] |1JvsTk3R'ǦHf3_eoAɨlW Zʞ4ĎL̏'",FѲUj7޷}p1Xaٰf瞒߼Ǧ"PP8i%9yϼ7/E2H\MSVՓ9ʗ 2#eQkε +ʒmcZS#˹KBѯص,F\URYp)/kaU2`h算 hG'9?V0P' MVx<9)DcGC)Ab a\vsƾGǯ6`؅MiI +u 0&3I +FA<{2+%xr󅨡!A8E! ~Jg+ KLpZlzU/y؉9S&aA _8֖<=i|N)xa5/r*X\)ƘsDo&ŀ]Q8HxH,/AAfOf]=;>w1iճ`+^Lu٢ĩiko +xq!%TIm+KsfVGeVo,G+1@I 02 ZC\eۖ@ٛ eWnoHV^pdE>Q0lE_0j[DqΝy ia%le9آ|LnI'p=sL[O=͜+c.0ס@yQ_cw'TƆN8cgCRWcxK.=]wۡ]'1>dO48N2稧jR8kmF7ME ?MV)g:qUVZ +tصt޼ց%D l_TE/+5#X﷑QZkXjC#JFkyiv1W>~ՕvG` +X,& +0<(?5-}} jFĂcPQD$8Q'a !i` pg $;t/Ɨ8%ʡS4o(G6"6y8XЯ YJI@yRׁv?2]&6g׏Q[5V =O +ZPQb6>FY/c>MPU̧Uϙ_I$‡ٙe.@ܔu]Z2B}x|81HDhZ4NHχv`)ڙh:=5eȝ&)ǫȌ2p&kssm=y~ЎD1+Wڤ߫ǤP(A6 N ;b}ٝO(fq#V\f3`4,Y˨2ѤAYL[Ӹ(cgXWrO89uA)/U/1(~u5euހhvQ]GAչ!*5`ͧ8"bC!yCajr@͍`Ñ6Q*leg,[{% 1 9žQ%ۃeL&D22%,ud,0O.zwcPyUO03{r`W-S9?m,E*f[\-36::hL 4Qv1J4?^ޕH{ fi?ӯPs#:j I}D ̛*Qf0ƸCZ7D|1spw792H:gļXd+{ +Ĺľ=]aG==^+AG$鞏vȆ#Ը}Ԇov7hl }|RM8Swm;Ej MSUk̻l6F[xM/bڳC|dz\K.cv9}dRT4-bi ӪCj5$L iN^^ػi] +ƽ +󡾧H⁑$>Zd%vOc8ȻωҔ*C:G +\ r2dqw.pd;`h"џ>H H+-`Mqfpiw/e20N"AQqv8tuT.WZc;}F/vwN$;ߋde~`Y8Yl/IS1a6H^ް}4M6((iKB!_u3_aLtw29bWSM5Br 9\;})ܢe7P 26ֲ>UA1oB9nx> hK 6˼* +endstream +endobj +619 0 obj << -/D [570 0 R /XYZ 86.4 660.294 null] ->> -% 312 0 obj -<< -/D [570 0 R /XYZ 86.4 625.555 null] ->> -% 313 0 obj -<< -/D [570 0 R /XYZ 86.4 563.718 null] ->> -% 314 0 obj -<< -/D [570 0 R /XYZ 86.4 504.003 null] ->> -% 365 0 obj -<< -/D [570 0 R /XYZ 86.4 452.988 null] ->> -% 573 0 obj -<< -/D [570 0 R /XYZ 86.4 407.427 null] ->> -% 574 0 obj -<< -/D [570 0 R /XYZ 86.4 359.139 null] ->> -% 218 0 obj -<< -/D [570 0 R /XYZ 86.4 322.28 null] ->> -% 266 0 obj -<< -/D [570 0 R /XYZ 86.4 273.386 null] ->> -% 267 0 obj -<< -/D [570 0 R /XYZ 86.4 225.098 null] ->> -% 268 0 obj -<< -/D [570 0 R /XYZ 86.4 163.564 null] ->> -% 569 0 obj -<< -/Font << /F15 136 0 R /F41 137 0 R /F17 124 0 R /F18 265 0 R /F44 225 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 576 0 obj -<< -/Type /Page -/Contents 577 0 R -/Resources 575 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 581 0 R ->> -% 578 0 obj -<< -/D [576 0 R /XYZ 92.6 752.957 null] ->> -% 244 0 obj -<< -/D [576 0 R /XYZ 93.6 715.095 null] ->> -% 245 0 obj -<< -/D [576 0 R /XYZ 93.6 669.836 null] ->> -% 579 0 obj -<< -/D [576 0 R /XYZ 93.6 618.42 null] ->> -% 580 0 obj -<< -/D [576 0 R /XYZ 93.6 567.611 null] ->> -% 249 0 obj -<< -/D [576 0 R /XYZ 93.6 530.35 null] ->> -% 204 0 obj -<< -/D [576 0 R /XYZ 93.6 479.844 null] ->> -% 203 0 obj -<< -/D [576 0 R /XYZ 93.6 428.732 null] ->> -% 247 0 obj -<< -/D [576 0 R /XYZ 93.6 378.528 null] ->> -% 246 0 obj -<< -/D [576 0 R /XYZ 93.6 327.719 null] ->> -% 269 0 obj -<< -/D [576 0 R /XYZ 93.6 276.303 null] ->> -% 200 0 obj -<< -/D [576 0 R /XYZ 93.6 225.494 null] ->> -% 333 0 obj -<< -/D [576 0 R /XYZ 93.6 188.233 null] ->> -% 199 0 obj -<< -/D [576 0 R /XYZ 93.6 164.522 null] ->> -% 575 0 obj -<< -/Font << /F41 137 0 R /F15 136 0 R /F18 265 0 R /F44 225 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 583 0 obj -<< -/Type /Page -/Contents 584 0 R -/Resources 582 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 581 0 R ->> -% 585 0 obj -<< -/D [583 0 R /XYZ 85.4 752.957 null] ->> -% 248 0 obj -<< -/D [583 0 R /XYZ 86.4 715.095 null] ->> -% 198 0 obj -<< -/D [583 0 R /XYZ 86.4 683.983 null] ->> -% 311 0 obj -<< -/D [583 0 R /XYZ 86.4 647.918 null] ->> -% 202 0 obj -<< -/D [583 0 R /XYZ 86.4 598.304 null] ->> -% 582 0 obj -<< -/Font << /F15 136 0 R /F41 137 0 R /F18 265 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 586 0 obj -[458.3 458.3 416.7 416.7 472.2 472.2 472.2 472.2 583.3 583.3 472.2 472.2 333.3 555.6 577.8 577.8 597.2 597.2 736.1 736.1 527.8 527.8 583.3 583.3 583.3 583.3 750 750 750 750 1044.4 1044.4 791.7 791.7 583.3 583.3 638.9 638.9 638.9 638.9 805.6 805.6 805.6 805.6 1277.8 1277.8 811.1 811.1 875 875 666.7 666.7 666.7 666.7 666.7 666.7 888.9 888.9 888.9 888.9 888.9 888.9 888.9 666.7 875 875 875 875 611.1 611.1 833.3 1111.1 472.2 555.6 1111.1 1511.1 1111.1 1511.1 1111.1 1511.1 1055.6 944.4 472.2 833.3 833.3 833.3 833.3 833.3 1444.4 1277.8 555.6 1111.1 1111.1 1111.1 1111.1 1111.1 944.4 1277.8 555.6 1000 1444.4 555.6 1000 1444.4 472.2 472.2 527.8 527.8 527.8 527.8 666.7 666.7 1000 1000] -% 587 0 obj -[935.2 351.8 416.7 351.8 611.1 611.1 611.1 611.1 611.1] -% 588 0 obj -[379.6 963 638.9 963 638.9 658.7 924.1 926.6 883.7 998.3 899.8 775 952.9 999.5 547.7 681.6 1025.7 846.3 1161.6 967.1 934.1 780 966.5 922.1 756.7 731.1 838.1 729.6 1150.9 1001.4 726.4 837.7 509.3 509.3 509.3 1222.2 1222.2 518.5 674.9 547.7 559.1 642.5 589 600.7 607.7 725.7 445.6 511.6 660.9] -% 589 0 obj -[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] -% 590 0 obj -[826.4 295.1 826.4] -% 591 0 obj -[722.2] -% 592 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] -% 593 0 obj -[295.1 826.4 531.3 826.4 531.3 559.7 795.8 801.4 757.3 871.7 778.7 672.4 827.9 872.8 460.7 580.4 896 722.6 1020.4 843.3 806.2 673.6 835.7 800.2 646.2 618.6 718.8 618.8 1002.4 873.9 615.8 720 413.2 413.2 413.2 1062.5 1062.5 434 564.4 454.5 460.2 546.7 492.9 510.4 505.6 612.3 361.7 429.7 553.2 317.1 939.8 644.7 513.5 534.8 474.4 479.5 491.3 383.7 615.2 517.4] -% 594 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 408.9] -% 595 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 525 525 525 525] -% 596 0 obj -[469.4 353.9 576.2 583.3 602.5 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.2 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.7 361.1 572.5 484.7 715.9 571.5 490.3 465] -% 597 0 obj -[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.5 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] -% 598 0 obj -[319.4 436.1 436.1 552.8 844.4 319.4 377.8 319.4 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 319.4 319.4 844.4 844.4 844.4 523.6 844.4 813.9 770.8 786.1 829.2 741.7 712.5 851.4 813.9 405.6 566.7 843 683.3 988.9 813.9 844.4 741.7 844.4 800 611.1 786.1 813.9 813.9 1105.5 813.9 813.9 669.4 319.4 552.8 319.4 552.8 319.4 319.4 613.3 580 591.1 624.4 557.8 535.6 641.1 613.3 302.2 424.4 635.6 513.3 746.7 613.3 635.6 557.8 635.6 602.2 457.8 591.1 613.3 613.3 835.6 613.3 613.3] -% 599 0 obj -[722.2 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 1000 500 500 500] -% 600 0 obj -[544 544 816 816 272 299.2 489.6 489.6 489.6 489.6 489.6 734 435.2 489.6 707.2 761.6 489.6 883.8 992.6 761.6 272 272 489.6 816 489.6 816 761.6 272 380.8 380.8 489.6 761.6 272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544 516.8 707.2 516.8 516.8] -% 601 0 obj -[350 300 500 500 500 500 500 500 500 500 500 500 500 300 300 300 750 500 500 750 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] -% 602 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] -% 604 0 obj -<< -/Type /FontDescriptor -/FontName /TTCDXW+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/K/L/M/N/O/P/R/S/U/a/b/c/d/e/eight/f/fi/five/four/g/h/i/k/l/m/n/nine/o/one/p/period/question/r/s/seven/six/t/three/two/u/v/w/zero) -/FontFile 603 0 R ->> -% 606 0 obj -<< -/Type /FontDescriptor -/FontName /PCVDBU+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/L/M/O/P/R/S/U/a/b/c/d/e/eight/f/fi/five/four/g/h/hyphen/i/k/l/m/n/o/one/p/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y) -/FontFile 605 0 R ->> -% 608 0 obj -<< -/Type /FontDescriptor -/FontName /EZCVYY+CMCSC10 -/Flags 4 -/FontBBox [14 -250 1077 750] -/Ascent 514 -/CapHeight 683 -/Descent 0 -/ItalicAngle 0 -/StemV 72 -/XHeight 431 -/CharSet (/A/B/C/D/G/I/L/M/O/P/R/S/U/a/b/c/d/e/f/five/four/g/hyphen/i/k/l/m/n/o/one/p/parenleft/quoteright/r/s/six/t/three/two/u/v/w/y) -/FontFile 607 0 R ->> -% 610 0 obj -<< -/Type /FontDescriptor -/FontName /FQXIBK+CMEX10 -/Flags 4 -/FontBBox [-24 -2960 1454 772] -/Ascent 40 -/CapHeight 0 -/Descent -600 -/ItalicAngle 0 -/StemV 47 -/XHeight 431 -/CharSet (/braceleftbigg/parenleftbig/parenrightbig/radicalBig/summationdisplay/summationtext) -/FontFile 609 0 R ->> -% 612 0 obj -<< -/Type /FontDescriptor -/FontName /LRYROC+CMMI10 -/Flags 4 -/FontBBox [-32 -250 1048 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 72 -/XHeight 431 -/CharSet (/A/B/D/I/L/M/P/R/S/U/a/b/comma/e/greater/i/j/k/l/less/m/n/o/omega/p/period/rho/slash/t/theta/u/v/w/x/y/z) -/FontFile 611 0 R ->> -% 614 0 obj -<< -/Type /FontDescriptor -/FontName /PNUTJM+CMMI6 -/Flags 4 -/FontBBox [11 -250 1241 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 85 -/XHeight 431 -/CharSet (/comma/i/k) -/FontFile 613 0 R ->> -% 616 0 obj -<< -/Type /FontDescriptor -/FontName /DGCZLV+CMMI8 -/Flags 4 -/FontBBox [-24 -250 1110 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 78 -/XHeight 431 -/CharSet (/A/C/S/T/comma/e/i/j/k/l/m/n/v) -/FontFile 615 0 R ->> -% 618 0 obj -<< -/Type /FontDescriptor -/FontName /DKEMOU+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/Omega/P/R/S/T/U/V/W/X/Y/a/b/bracketleft/bracketright/c/caron/colon/comma/d/dieresis/e/eight/endash/equal/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/macron/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 617 0 R ->> - -endstream -endobj -619 0 obj -<< -/Length1 2025 -/Length2 13534 -/Length3 0 -/Length 15559 ->> -stream -%!PS-AdobeFont-1.0: CMR12 003.002 -%%Title: CMR12 -%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 CMR12. -% 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/CMR12 known{/CMR12 findfont dup/UniqueID known{dup -/UniqueID get 5000794 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 /CYHFWA+CMR12 def -/FontBBox {-34 -251 988 750 }readonly 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 CMR12.) readonly def -/FullName (CMR12) 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 67 /C put -dup 73 /I put -dup 75 /K put -dup 76 /L put -dup 77 /M put -dup 78 /N put -dup 82 /R put -dup 83 /S put -dup 85 /U put -dup 86 /V put -dup 97 /a 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 102 /f put -dup 12 /fi 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 111 /o put -dup 49 /one put -dup 112 /p put -dup 46 /period put -dup 92 /quotedblleft put -dup 34 /quotedblright put -dup 114 /r put -dup 115 /s put -dup 55 /seven put -dup 116 /t put -dup 50 /two put -dup 117 /u put -dup 118 /v put -dup 119 /w 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,OiOl75R 9z(X*Rhn5&g\c9`EgwT!xIJz҈v*lcoƿsdm^%=谺D +u9#3P _] )w -UA8 HuG:DJ(W;]-0<.gSB NlZOLӡ5^9:K*|F -{É ڇE,q>j0^x떲Q'X酉i ;yZPt>p1SV}:ުad0h{JA)Θ[ U=y5pRU&0'-8tIAx*̣$!gRHS;RVU?!lM٬2gO.T7wϓ)?CߠVb7^kJ;c -N* ٍG|Ucͮߢɨl6h6[ 2ߵПZvUlP|%)VǸm׫=&a -Js_̲y|{R6ĴʗB7jIȘ2a% @74 @4(.= `h'p+xvX}?G3D:^ӟ*&4prx5e^hk@S_̎Cl^^}ڶ-q9@e @|wMrc9P(TkruY@MnuW`%?Q8wG3g; dlo 2 Uu6C֋%YT'Rjo1Mn}L+:O/`@ӟӎ4J -B $YaհH Ag0IQ<;v|<6G@tqX>ɏpI%(Xv7}19lAKڮ6]+l_6'3`k*T (]65R-[(EAJ!3s:e*Aܣ ZEsNьmcЪ..> ˆ>Q&x̹znkCfqW-ٕ6qo*p+.gjlZrht?3:2ty&F!w^9vӐy*'ImtӮ:dN#LaRx!d!R *9SDdkb$Vdž^t4}h5eHNrHI,O6'l -NO#xa OTV-(!JZyX !]z@. 5-DL5_rHqg/r秂gͯP%x d꿖xAcŘʺϡYd(*:od`AMPb-nt]#lg&eb5d*OE 5 UThlv9_)$pC+(M ռPVOptcC`ՠ0IJ85YA('针1J ) =n?Epaq\')_4}KY+d>^cV60EZt,)ie Oӟ5ni8B5*Ƅxn@EDP>e$I^na Y>k#w?p͓t!_1 dr{d ,@]+ضCzn{0RUK,&Ձ\ƭТ1LB#Jp0 XJK7ZLD"afI1?jt'8:/(IGʵ6 <+r xj=9zI!ƶreGNXNpA4Us]b;g-L:/ڮpaؖ:1xǔ`V&EE?c CۗǙ77-`$Mv|&sČ 6X!g#ndχ[w䄁n(dَoo_o2<ݻ  xMI^ -[$dDTZ jķi|O.E9wbSsBz֚ȴ!2g6bcrۑW1A"nX14nKOC-NA=9g5=W^x(xڞEt8}NIDʄ!"]}FET2mRi< r3a0!fS&W{V_ ħ/Wc - 15y8/ V㯧٧򁂝*^F}#? P掸-~m~j𔜒FvV K.\'YƎZ|9&fr7ᶀQ~n- L5Q/[[ORue>G zjP˯,jW灔Rڮu7q jml -3!9ri `u8!5$cUUO;~}ۨd>̖ glUov+"Q%z=$Uu<J6RGʴ̇vm%û]=PC}_2k& ;eG7גI0Qf/ e!S|2F;֐n3:Gj)~kM'AR>CM^}]dLBu(w& GJ*ԾS0|CxoiNK@N@f2ްir7%x478˷턀Ȣ5k~:Dwp";jA `SR\Y.wNCky~uH#(8N7 v/I g;0Mf{ؒF3 SwHnp}D0yafA3?E.RB偗cU|O+U$r=هn5`̕,/^r;5?9>QNGZigp={_ș0H>(˴uWӥz|T̴VIMf*ߣ6c^֟}@_ϷW&)#׀+$ɐ2i_Bzv`]C]c+老ь*M0\omV -,T[a'rھٷ=+.t_,'P)Чr*4Wp$ U{-тB qڠ -a`O|qd3ú$/|MR-` ;6M|şg~Y u[l(oԁglEwք+pdڳXlDXuG b2Me *eiRXx8AEnS\RyEƒjT91Pr]T|u0zWMS=nkčeԍ,AFk/b\vI QDksh>`aP(~j%P> -GWlL?ݑ&hu&A$%9c\P "G(" z+"ڸVH1GڟHxYTҫs-pSCq: -99xec]R{zC?yOS.+T#``" kk2A>&^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<ZeoDr%`ʶ@B>:o%1+A%1{$vK* 1u+SpĊ))2"yLo)5 ?=tpB,RbIth*NAoٟ(/'J 2nbqʻoHsTV}1a^/J!F揟b,%uΦ*}M-8py|/r,gZhV|ȝ1xAStW[*V{~R)so@o1ˠĆl1; ٞl#[❟~oSXŠ$E_Hj# 5ks>ߺ/JӞR~n#X45$x?'+=pÃ4$#=_ca3Z}TL~jU>> ,svؠ9,z_;tQrWׂ尼hÏzw5־Gi -Ż{ W*pUSDw%*bl 3M# -rp2i:/}`nz1$%*r&hW8 PfS:[Z6ʸ xx.GRD.JojS91/7o]뫊Eq\$X\6:+{ˏ)]<bjf):oK/NS+v36P Uz~3{܂89:+;J(Nƣ\7.-nJZ[az[iݜ#~t]U^ >DN# PiJipHPKaTgs^.C3x(ʮtwh6C3hZwC *VIy&OLxfS5?O % gOҐm㖻J&m:H-0h-IF;aƺߒEogPЯ3 PrGeFVH"d8n0|i'lH|Ej֩X" JjBb_3NZ}L#{t![ݳ)v5Dp u.w6y~Nn , օJt,Y߅'9YEcK hv327K_,} qKMhu xk/l :A ӌR>'סw/J}#IF+[n+(jƼǔ{.Zk2,gąɦGJZeg ;mF@sl>萡tdŏ/'iY\XD/fbu{꫸)5S>+ - -| -Wch&MM<+YL˪ɛ\s&{҉ˈJi>_Pl3!ɾFcf"O7Zi+Qc2S:s{HyV.S#ۉte}ͳm\t-39-;1\Cٸ3 -7]kܒG?CNtӬa -A)8r(4q5(uCkʜAtA -:ь8K/ٕ:Ҍ Rcroδ֓˱-D9%~t"Jw(a(D FCqEUc\-ߍ2QV | ؅f˶-}ӹ!p%-XOb37k5xxCϟ#X] -?k%j]Nb)uWt$:3ڑMFvՋRQN -@؞3\ƀ0p[U &dDظIoK.E&9,&u&8}ƶوe  -:k@lԍzCԾI;'!4rh8%g; a9#ŵoK&1A6ʛL#Ӹ'(^j,祜 -z9B{U8_vXy2OS~)_Ę~7NG!*t-}zn` faqn*gI6 E -t8:1$ N.4 ͇NuU"75s8(ʹljB2 -@ϮI ^ռMeѲa7I{b$2e*tc~ -_, 屝hcnH5~GW盉6pQ6@}:F10y'JװQ/?JƉ}K0oENZƘ Ll"^` -8y 4&=BW ws/P#57yƥԾ -Mկw9/xFB+`S|FPEԠ6akQx9LssU/Gc5%xFF&/!̎SMN.pͼJ,8 .LLh1"#Z[W[Huyyb(~gXˎ\p. -~LܜNfGpI5|.lτ sBx~O'2ը̎Q5<`)¸0>{^!{{4yC_X1U9'Π̣n<;9CtX>EL39p_ŵ9Z?ͿPDw%BKh0d($˻Xdc -;3`|q8j^{sK"++4k;gb/v,; p<+=jUrj$;ɲ59]dH߯cr?k]̤@jXaz 3SsͰ}Q:!?NxˮVǂ|'&/O섻'Xl}n (\nyx< 2z*F|L#\AG~]6H.{wތŘ>;_|fDMSʕ)X,qdHc$MtK@݈/]Wa_(KP1=1L;{B\ F= t"bdUM^,ViA~Jd$oq2kZdMJ~˚Wj{J{v! B -Fb+sC髶waiUgɞT%t<[C%$# Vz T,L0^P6EZ2ŔM~Pz<@[trd}꼮48TTkzX6 @G"rNU-PK+Aq+n_͖~^VYT"jo==S@ zj0XLʌLtC-%9+\' -Hh:@SiHQ.Aj1 x]}xM/4/>e1l!2ԌbOXz nDNЦD W>&O癗?Al^7p/ՙ1YxTd9=L`BrVҒ-oFrO -s2O&Fwݻ8+ʴܳ飲Xʭ&>w,P!MBA&6eGj: -%XQB gAp -o?~>)r_!9lk~!4dچ U4ZI\3Z.8. 6q3i$twcWZb -vMv` ~nNgo97gb:䐑qmɗΩƠ<$2Ki5y 䠖`l1 Q<@VOt9DIHq 7j_GVdʵBz m_YUS*ȮA:H -5֛3+Hr;(x~6"d xߵ62n֣ Ѷ`zV&DG -;&q|͒%$%Ǡd91Ǟwóyy -+m\qJx"2lD >ݍ;JCaqT\fPzN~bp=5U,vT=7XKFWpHT>Tk7`=JC2:p’RiF]g*|,|vDnrЇ~m EG.K: }5Τz*JeeU0DΌ\kȢKQ'm…hu{]<._lK;ԝ1|Aܸ!~ECo&=.NHh.T7i1eja_rԃ=|,مڣmH`!U fI9#`E D-񢯆fs3[B '6J\beɁreゔ&LҢ7U Hj T.J%LO8Gd`>$1@*Hȵ3@bdtiL>ܦ/.c _5g˰&b(L[5Aa40XM:|Zs *"Q"즂;<@X\ 6YTd_%BAdp=]sh G@+F=. )+!-8k``Ǽe h 6^ VNuœZT/4xwmz.vps`̆1iQ\J-A$ѽL a^ߎ#Sm|B}od_ul|يzyY#7z0]7RzaD=*$Y[)R0MJV)؉bqYgs]h[VGgeWjMT7H8s0Em[W؛w8V[䤂m%Qx!5RMe反.' ֯<|R%:[T;֟Q -jGdcY6fV̼O4W T/+aam,OT$^ֆƜӈ7|Tr 6z4_V0^ -sJ),S2_:8lgt ^f[qEίPoJ*niDKe0 `t.jսsz$ - ~(Zv2I)2jYѹQ>^(9r\kpaeC Wm++ iW|_j`ܓ ý/({T%Lռ# ? Tzba'dBXd:O[g|QiX6&vo9}q!?!Η#o}`x-V5#)gM$>(IZ#կ̳N/sc2aՒś=1qŞHmYaDXѹT7`OޠIzA<2Nk06JV|'O 5QTuD \-L^zqkʍuK_Ee0̈6贫ӧQ-< Ny}HWg/qt䔪tC/e$X,"Wo SyG77Pg="2\ll(ai 2^K$W4WZxk2JVC$ᨙT耏'ۉzOt5YɊ866jp5_"+Cg|&> -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 /VROLGE+CMR6 def -/FontBBox {-20 -250 1193 750 }readonly 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 43 /plus put -dup 51 /three 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>c9T1Ŋ(vn6Mb3凂~tؒ{ -!#&x1<⦶YfL&\Ty)d5h ("1{ - &]Iq%#ζv"PaС&"B]DbU%d|Mp,ɚc꼂} -isۂ k}_ӊSgmSM F7Šrjhc%0x[Y$WCO?#~3AXEŚGdaZjLEO1=ԬlG#)%mӼ/J9pҗ`eLЅ)Ȩ@y7LK|a+$?c|wQ`x[(~B ~@%3(t$'Pzk+hDa?"G oZS89seVZ,6nm*3]MJFwxL,!׭D߁RqXzdQB}U'jkyfz<8Phu[ -endstream -endobj -624 0 obj -<< -/Length1 1408 -/Length2 6296 -/Length3 0 -/Length 7704 ->> -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 /ABQBBP+CMR8 def -/FontBBox {-36 -250 1070 750 }readonly 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 61 /equal put -dup 49 /one put -dup 43 /plus 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_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ꁈ&v -5ϯ8,FtwҒ W?"eoɌ,ei6 ŹpX Sx^兓dorȠ_) {NvVcHYUv}No##Fi^,*h -cTva:X =~|163%1+ p2ޤ Xr:ْ$F.Q]EK(` 8 d5<9=9 HzWjrad22Jܭ[Zi8]1bb̥M*N,xg * [25]h:fؓ,Jg{h&Zpz OPl2*F5 cJdoX^$ n zNgQ \d|< ZGp,i.:{ -A8d~{6˗O.M_ؿ 9PdQubEʽJ -*Χo ދG 4Ye:dmvB\)/Y Cq0QB> -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 /TVRJDI+CMSY10 def -/FontBBox {-29 -960 1116 775 }readonly 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 106 /bar put -dup 102 /braceleft put -dup 103 /braceright put -dup 15 /bullet put -dup 50 /element put -dup 17 /equivalence put -dup 98 /floorleft put -dup 99 /floorright put -dup 21 /greaterequal put -dup 0 /minus put -dup 54 /negationslash put -dup 27 /propersuperset put -dup 112 /radical 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Ʃ( t<~SpݬNfCfK?f/x2~F?Tz0Ⱥ>Qٟ0\Z,|`܈ -;%9E_ -7$u:EQp1xDwxg|KVm&^OVKC [Q^֚T8]ɗ sC͊Mқ$f.T9$`a*6o?tύu9ooWS9>ژ:-zUt u>Mp6w Ӂ_=~;GUqEiz)cY*([{|!+ѮPeu+ -L \Ov4:pca},Sij@󣆷Dt6 r^O=izinSdl@dْ΋Ќ]ۺxPyl,6jW l#U׏/P"pgOһ1U&c8)E􊥀՘sc߱9`iϓqxq4߰U.# gȊZ`TEY>qѪj]PrhKg^<>@B1>#(4҄(`'G=1%zm07("ˮe^xp.ԝVduejH,5Nl{]Y~/Ct~hz) KVވ1 OuOb -s xk KkgKZtϐ$[]W6›y#+qsuPiB9]f8K̝!0zDmA]4En}l>sBHL;K5)ٵEXI"!8$.k%>Ri;= R+`d) ,Wjh(n"P&2Vz` p/`],Ҏ,¶ kn#6 iʥnO V t.Z%G1TXPJ`2>5FJZx[I7z B"nyR<};~EͫR_5EӾty\ 7'qK8Apt*6l -1]x=tH6" Z>]mE,&| PD9D(| vZfroFΠ?\ʹBvú}CD֊ge ssIgKI -BЊQqj]v^0.21 53*f@)nl6 WY@nX d$/i -endstream -endobj -628 0 obj -<< -/Length1 1391 -/Length2 6066 -/Length3 0 -/Length 7457 ->> -stream -%!PS-AdobeFont-1.0: CMSY8 003.002 -%%Title: CMSY8 -%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 CMSY8. -% 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/CMSY8 known{/CMSY8 findfont dup/UniqueID known{dup -/UniqueID get 5096649 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 /VOEFGO+CMSY8 def -/FontBBox {-30 -955 1185 779 }readonly 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 CMSY8.) readonly def -/FullName (CMSY8) 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 0 /minus put -dup 2 /multiply 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&a[9taFF!@-d}bŲO k1툡cJ(@ -6|4M4fV>C ;̹xjRAgd@-#:ɭ܎zAvx?RXeT&aחٿjy;Z.NxVL<8/2ʺHC˱_.U+nӅ#tE[unnVhJ94 }p&G(m7[m!^=>c -"=" pƀH?r? ^~_[Dzv -SU]nV,'Vaɡ0h3];hwd轍m5zkP4:7φ6.B6QԈi[gU@h5e.\ -KQR6r Z܊#zT!<*y]Bءx0Xq$Zcۧv H1*rބ'^6Wο \YmYR?y!G 5d%Kb[H:G~ ]L cNӵ Zz 1[;4p^NpqBD '؉'͛Xčk|GQPE4^ј=|%Z)`>cÉ|J)_lw$[VT6f -=ܟ* ipLEr -R?qvt rST#0gM]%{gYՆa3WD,&h!كq^  -K A~7VŖBxMD26yo:!"D ;m#'WC -\ys&k}ZAGjRm&]뇦nWc5&6"בD׮0ѱY$ۮD>wRǀZa8Ps:)"E66#w¨g~$}6Is m8TK$)ƒ( Yw@þ3h[Uƹ # bc -)!.W`cɗA‚$w?A -$O@c>ҐE2I]Rǿ+ȐLf: 1s O5iW Lf1vP&2lp2IKB'wG`rI[Lj(ybePm(ﲻ;e]t8!U$aoC|r?j5hm28Ouеdmv_1ƶaEb s,c7yPaXQO(xkqdQ7cv -]{< |gKXop׊cz{W [:R!J0pc1cBVKV!TląYIly*2 ӶJed6C(ZL9_@Yq>x/袗O8">􀬪Sf-O'&MYRdW!@/!~q~#X-uGtߟi,i&oX9+a>s\1Q N4ąe0Ht싒`H -;`Ec!ߑ6PM#8~WrguuCEdϮT(>E.6h3ݬLo#['b=S>p؂E㤊4Լ_#*[;H6gT}y̒lo<⋷I=Qo·|dE'*]g`}@P0T 8g: ֲ-D7K'!`M\緣8o鄍/fGh㾈Q z>˶΄H[nWۭ~sC.ҙ@UMk+g߇jgQCpnZۇ\ߨz^oϷ5]w^"&âDzl$dc$'eaGyYA=qX7KT?)^٫|O(42nXk9pE=Oi/y5+86KW^6vAsЖ/ùȧRxɅPk@D:~K_ 6LeىԏQ Bz$Lq}GUgn -ETR<wҼ|"vRT -mF͹HDDܳ?v$[HY\zP.i(Ԑa7X33ATa^y:foyU+w; rT[4_#ivYBX;Njvk :Tˤ:Q\| U3̢Qi| JEIǵaga)%/D?}Z >Ŗu_6g, 㹹MUp-.ڧm8m29:a{ӱwYHޖ3#5LokU#Wc@O$rܱ-#p쮗J E!+4Y'-4\^?f j#lw{PWoze&@, " r -drIrK3/Α[&38.&EƖ~ZS.b칱@ -B6x8="؀|984VLqu_2R`i; 0@g(0*Ј鿢\sW4^U:-AcðA~KNSeOc[*@郬)}v^{ -¿`ax>eeY뜆 {%OVE㆐p,on6>}^qpVU - SErSo 5J)K79I-Ƶ*l$Tatk#%5mBMdٕ96c'V;-Ǖ-i<^bOHǰ[SZ@nkdF?4מ:g>=m˒-67dޱ&Ka[O%5hΆR+J:. ]*dEȴ3/Cg{?ktݒt$6ZB9Yi1 Ls&;yʌ]Y' 7-vpOQ" -\ay]B̗;FB_WՊ4^$"훭BBR!c cGqˡv]~ēH*9 -]C֢-ԩRj[kk~!/"Ԓ1p V% -׾_O30H*D.6z#sj*!(}#Hvz}ӣHVt,.!+l؜R .o/T8Qe>z[!\`8kTC^~.ļr.c$蕉I%֨jAÌU$!@,}R"{{,kƅL2JVMW2 JAf|:IB*GsD,\~.9D[c$+*& ~w*_.LuZI,D켈< -כiX懯/]|Qs)o}O+w] u/ -<@ZABFʹstA}꾔9: dު V@w2c.ҶVKSxXU -Lw}aoKh,LT 6^C(eǙb#t?'m'etlE3wſL73dLKk'uv6L]k9~?"}%7 -9Aa4؂}y=W=u#g&usYIs5r(S#/cTC۶=8O_Yxv5$ -uA/>̨Ůaria^LZNI>^Ƭ+ ,|>)bVºILuG:’y.4>+ -}zL=w PbA @X"o{3SPW9Vj[Ea8YÓ 8J<{3T"5cAfWsPybУBg)K.:I]Q;'s"#kx[PSFG[AO4x$W MFg?)wϪP*' #L^m3w:'QAƍgT߻5ЯvG+.HHIEj:cZ꣜\!ٗ+&;-ve;Q>&r<ޅIҎDz-)UCּpX/f_<-[c)+٤W" NGWKChQVAZqLY*DI3y,Gp 9LOSH|̄OKJn(Z&J_ƪf&tRTn3Umbjx4nPaW՟UFny3 *AsB[0js*$Gx9宕o*|n[h!P7'lKYO)S>HIUŻ*_'橫$6EM -endstream -endobj -630 0 obj -<< -/Length1 2292 -/Length2 19842 -/Length3 0 -/Length 22134 ->> -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 /CBMILA+CMTI10 def -/FontBBox {-35 -250 1124 750 }readonly 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 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 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 102 /f put -dup 11 /ff 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 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 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-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 <sL-s2+(v -sC#"p$ԞK -`{W/՝+r3#"@1aW3!+NLUTYZCU8wpd>(?}_ -<.763ݚZ0(Y/ -  m CԈW}7׉<*/YJp - 1Lwi3tPpymXVy@@uoPPui -'U:^RɧQPXr+[jۋؽV%:cNΚ~{? -&>VPh<ثE Y {YɻѸ t>Zh -z;{ 3)j⁲D:(t2w2Y 󡰞yb -wA*֔܅iF# P|5.Mi# I8'-̮\NJGoܽ'˜W+˺0ۺH&yNY Z -uyvĕ1^U< YPIgVnJE %aLۆ4GAQtM4|rdujXUsܬKfC)nfb=igeE&.D7,0B-q519I;*8Ob1x%g:fIJk:7KgA%?<<-_V{ݗ@NLK8i{LʛxWS':ت1?[o뾼Ҥr_dz_Gbmh8/d`:C諘zڔ Vvѷ\"݉DEs4t/t_H[/ӡ(VJ=Ԡk - <ߥ9˧?AB)~BQMV_ ):΄* KP2B@R85.LwC㳾W$s!h:I/m\}g=}CZcSJci/ hgsI\=mzk V2:9}`R=$gx-}QV/Er OZq]:I^]ȻaQm$>-LQ~3Oe,|\(JܘSK8Y{t/9If _1ö͍ \@>xtDK}̓$.'gfTV|jf nm 7k~28.RAe 8PkFhoj'UwSruA쓲z_V4PUŦg' Q3ҤT>H}8LEAiP㓩pYX@* Wf?:N ?}mĎ hAYXdd%"pK۩G"2"I:E8hmUqx-ru `V3-C^- -׀"[s!4wq5Ĵ,/lsƉOrs>Sۭ|M놯ܻԮ ފ!ry'F'8Gw/\h`M&إ_KcLٽ?7)* K -=ؗ)*h\ -0`?d"`$(DT~*01]O,pB6P;5p>޴`ilY9pVK @ eIFNImk=ypj¯O'R~a d{}ʔ<web}bqj Jvh/!Q%\q?aWoIL'j/>4IrTp ;Eo_6NqaɍwoA񎿝 RSA$) C\즨<5u52%$$-pUJ3 - 4S֓بh^lm9G]'jf @V<'" \ Wm1jf@wԣGe]:. Q]nwn9}ʯj1NHbbPJV -~Pi0EO -Vʡj7vZzɦCuZM׭9/Р4P kIPP$?kh ڑbFdIgg3=[|%-{Gz?oKpCmvɖ UyH|:V.`7t@0dR7 Ј z"NO_2z܈e h@qkVj 0<[4jdsT~vH{y*Ȱt ˌtodx201b[c\P%#Y$#n=`Dz[_WQ_Kj]ݙTVufS\p6Z 3!`R$2,kzZ&s|7|; ->C69p +]RMapvEk9xÞla싄MEzV9i+kSF a' ;%U[}>ej3.]xzpvrtypښóp;ם!@7o+i\b0ƘO| 8kQɄ;Y?>KUYj3}BDؒrK:.&U7 E GQNo -1Ըf=s^iו7raڜbf`%uYB#V/uOb ݖ|6/̎6`|sQuS7g lԾ%`9 ;tLņacG;hU*=XlD61q'Aѫq7$F3LoSFGaRTR_'jï<>:>,8WiԥFZ+fКB1/¸l!#SN=>M_Z[;bytHc4ת>'(po8вAچX%L`s}*qjo'fxPxu"DU$KɘDa`@?B^v]Ҙu8{!y/չWVf$) i'=fv$)az7{68cWQ9wUdb, bРABb:Κ(8Ѳ%B@pt$8ْ~cLK6]uظMLO>:kGn<5zϪgdTltEuW(kѦ"Xj$pbzÙipmf"?=#+ԫ0nrHLv4>cxX$su:5r̶JdC^qW --T4o"*a}gkAzի(]]lGI - -*`~_ΔͩtFkH#4-I7,g]T˟ݏ,ZX%Ɩm[9{IM0üe㬽,NW, =J\Z=7, BQv*D-G^,(sd%U]/7&%@ )#o}&$^9\pYiB;OXK|Bzgd;Tgg叵r/28}*k=6o'--:S)Lq m3zΖhL%nIDV̧U - Y#;)A xP 2ʼnaav$"YtL~jTo -&יWQM~鄿xdf(0eh2`%Rc#7V?X8:a<1EI:bז̄JsuYz봽L19~hh0Tdnۿ1o۽\W{ᙷb3cYAYWGҁKThqSws:L6uTD/t 6X)*dwu1;|YK=DSl0Sxhlu U* WCgJPrS{q0=TC/9N[>R=R@#L1n3xw~b#*|s֢`*Im+2$[QLV^=p>~c7B `._D!J .Zsחr)ԕ(..Y[d]/A"ss[l-/3$5a5ب-15 x4߇k7Ewq-M%2g6⠎e,gL<~O"yZ zY@$Y3RVHTw5LW8>!i^*k \@ټC/v~57H6E؂H؄C)t?t)EQB?H4zK鱯,r`qz5FdWh\Hku4R~z'Ƭމz.*Q< k`arXbhu#Բju8v$n!  :-.Yj?_wyaߩ S#}ADߩe&[BLKM|hCLt9VZ"pAKzIt'Mp)i8 -9?ހ:Pw#!QP5 AS$bH/O}#f޿[ -^gL_ bkYm@ c8^nIlG )$_ dww0Kӳ~@^oYyD& 0-cIdcX=c3NW.W2(Q湓9eu!;1Q?/B -3&%'3 IeYMe9yZ|Z)~SGqY -&x|Vfl$FV|l7 va)M9p:,RCQM7y\Κc9H*;~:`q ĩ|QFry:Pf~X* i[c#|A_#]bQW1%%I)%-6޾PɗBL<;ᶘ,ITx9xv?T?E:Bhc_B6H6I3 Ӕ@*xr8 ,o5 T #ۂЊ9}B9hXDr S0S%QFų%tl1.h{?#قid3Ek$>n| -ϹE9z_~^v1O*Ur{qlù DÎ #dQ/HN'$OiR;tLKRsFlg:wqh^`(cj򁰲T-G_YF[ۄAڨ1crBcF[8i~%{lTE!'غ6}Tz \L+Pmd̬8iN8uyJvۯ\rDGeF(p|eL@%?3g074Q^F/u-#TYc_ H )j#A)qJF]{NpoGZ5E] -~'r}Ī27jT}L\+5 / lM}P$_G#͙6LGŻt/t4pθ "|TS:rګd*ܪSge k-&z& 9a!/Ʊrtd 0*逕 N80dM#i_s[ejIJȳ4i|!*] -"݌_4vRX0ӭ6!ٸrQB,l -ު$cBNQa^1xo!qzJ )?cof@G4I݇}dDyImV%1ЄbmpP/>r/q!SLD.gDD렍yO`[iQrˬB-CLܾB} ]9|TR 2I2ԪXRi]6ϠL{Ϸbt'fWyS۹>/rr+&H(1FrTe@}p&Hr򽻗4qזkl)E:^6Fpq@D˹9oa D#%s"c.v?:hsOR -Y{rdߡW24 F[A0RF 6]2>^/yӻ4vLu{(aΡߢVzUIl/0N SgFVsװ@ 00 [}9Ņ3i*Hfl@tʟěk%hлH -"uJdt O*w,Y^K))Za%t?奇W&ΰ@J5vM Vٿp -|?Íal+xzs‘R ƿ-^ s0巺(Ak_@h\F E*28v ;LGv - n+9|hDDF -b] ]:И aېxIAh-6{! -w -%l !60pwƅǸ De`0eq' )FݫA -mϳIMl A:Pۯj-.Lggk~1^/*yL3T?ZTksSP0Ƭfћ#h^ -R% JkBF{m>Zˑ;-Q?Ae3qF1΀=ܱnaUE;˘Q[\S:-FcN&hXG‚)#])}*6Of[WdNcdW_ɒU=.h%ܞ|?< 7n-:zhUį/,/a@gDžQlG5~4۴X8cRSE(Pb=(_czBJ0-a@w*2Kꯜݏ{(Kked}jIp[B߿[ji/Q&I%Q=_@ TٵNJy9ETvhVcRol=jE"!(5'?(:'DrXu.@k!sKYSa}vEӬ{"}j*%ph2RG>1'Ϛrnz%o`2KaӤ:VS[ݓ5xjBi|#LYIrL(*h`>rDxQlR>ߟ[Kd_͵o-|/ o923{ C+KqrT#/HU>WcmQ;g|, 䯛" rR8A8;_ivʥZg0}&{|FACsXN"bTp,^kJ'$'YGS‮t" 3"qZ@ku,=*!~z+"I0t Zͯ|jKP,Yչ UpY̡VP &@\j6-uZM=k1r֭p$0v'`Dqt eFL$%k\/ςŪ, -x4 tK0IJ'|N&dCDc̥MgBdFr׍ g82nb -nֈn -kNx$'hJS?:UbEoRwpzTꕥ)q>f.gB} XG=R[-nT>w"{iU/8zZh)*Q2yZ }$y7=80#᰷KevZgTzY1 3>NA$U1D> TtD`C K~X&: ˳N6FT?k'=8݈A1_?>W`  AZmݸfwG-@H'S~A)cYK -[ΪQ)bwfQWڴFv 2_lqg>Ͻ+{ m= q,{O9[z\B(dҐG` M1k=i)UF؎fY4>QTZ:ꓟCEXW$]9"LEl%)_cؽ lIʢ\\?"tBO{,*T+#=_TU#O6e>Kh(t0p523fܡOm ?{7N뫔'̈Mc8W'ellRWIA*hr(vfʼn^]Rq}#A3*!# @9gzrs$4Vlb}j}w/v}td  ޣzmjH!Z9ry;2IF;hBM'-!<ڜLz.26#z 7%|ۥP7h>EفA[Q1 -:f׆# M1T0Wcp4衊,tuHGU -/Mn爊Hfv,τfdÂϐN[ -0gpMcc|8~CճIdnz~$}.gK Ya)+:h濠:{pxFo)4OӪֳ XgLJwi|zsoOes%T8~$v(g%a-jQ#(G uM>t5 K{ܘrm2(-"lH8\֕q]?89O-?-*kn_԰]TS7$'15Be5j95ȇ+3Ds;dS!+Iʊwt#D[#DMvE{kX+9֮!MedIb봍c$c&n:h0+H eAB8&^H_pZnaPthm]k6HlҭW ө[iP_蕯h;CG n$>t3h)drCĕ[lgN,Aj:"pkr~zd~\KU3Gƞ4 -eR k'.H~ds ~ -rT\ywBCZ*56%%bPKV!HąY֢5n>iC; J]pw5yy -ʦvٲ&{і@UY䣵uσ՞%@7"[ -A*D}M.UFiQ63Kqqo&l}tK'mۍȜ!C;m)kVl08iCk6Fgq :o eZ{Beȸ\g?%SimZV}|Lj#D -PcL=F^k QI:Оc;a4+\J7Z/BmZ.p_,.ւe'9 -F>IbkvN!OJ Ist\/ [@_ˇrGk2`: UnkL@ -BGCsbN!HAFo֯]kp[ -|֊وvmQ kͤaGw@>. U%ԤGJ*ն -]I]F3%nk􂱻 -qZ. =\ɥZ q$PU}:XٖJ 4vB8LDDO(i$/֣a`3%RN)V5 -endstream -endobj -632 0 obj -<< -/Length1 1776 -/Length2 11391 -/Length3 0 -/Length 13167 +/Length1 1776 +/Length2 11391 +/Length3 0 +/Length 13167 >> stream %!PS-AdobeFont-1.0: CMTI12 003.002 @@ -8981,7 +8213,7 @@ l ` t8Vٴڙn϶,E䕏 q2!p9$mNFh endstream endobj -634 0 obj +621 0 obj << /Length1 2784 /Length2 20020 @@ -9196,84 +8428,536 @@ l nwsU75d endstream endobj -636 0 obj +538 0 obj +<< +/Type /ObjStm +/N 100 +/First 908 +/Length 19647 +>> +stream +535 0 533 166 529 312 530 464 531 617 532 771 537 918 87 972 534 1025 541 1144 +539 1278 543 1425 91 1479 540 1532 547 1703 545 1845 544 1991 549 2137 95 2191 546 2244 +553 2350 551 2484 555 2631 99 2685 552 2738 559 2844 557 2986 556 3132 561 3286 103 3340 +558 3394 563 3500 565 3614 107 3668 562 3722 567 3828 569 3942 111 3996 261 4050 196 4104 +192 4157 307 4209 308 4263 363 4317 309 4371 211 4425 260 4479 262 4533 239 4587 566 4641 +571 4760 573 4874 240 4928 244 4982 199 5036 198 5090 242 5144 241 5197 263 5251 195 5305 +328 5359 194 5413 243 5467 193 5521 305 5575 197 5629 570 5683 574 5789 575 6485 576 6553 +577 6857 578 6985 579 7339 580 7359 581 8002 582 8374 583 9038 584 9428 585 10020 586 10630 +587 11137 588 11782 589 12377 590 12729 592 13361 594 13714 596 14076 598 14420 600 14729 602 15050 +604 15273 606 15521 608 16068 610 16422 612 16648 614 16878 616 17250 618 17502 620 17890 622 18166 +% 535 0 obj +<< +/Type /Page +/Contents 536 0 R +/Resources 534 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 507 0 R +/Annots [ 533 0 R 529 0 R 530 0 R 531 0 R 532 0 R ] +>> +% 533 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 739.006 100.627 748.453] +/A << /S /GoTo /D (section.6) >> +>> +% 529 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [242.209 613.666 258.141 626.568] +/A << /S /GoTo /D (subsection.6.4) >> +>> +% 530 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [364.686 512.53 377.588 521.553] +/A << /S /GoTo /D (cite.PSBLASGUIDE) >> +>> +% 531 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [199.125 471.882 212.027 480.905] +/A << /S /GoTo /D (cite.PSBLASGUIDE) >> +>> +% 532 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [402.247 440.719 409.694 454.352] +/A << /S /GoTo /D (section.7) >> +>> +% 537 0 obj +<< +/D [535 0 R /XYZ 92.6 752.957 null] +>> +% 87 0 obj +<< +/D [535 0 R /XYZ 93.6 715.095 null] +>> +% 534 0 obj +<< +/Font << /F41 133 0 R /F15 132 0 R /F17 120 0 R /F44 218 0 R /F18 268 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 541 0 obj +<< +/Type /Page +/Contents 542 0 R +/Resources 540 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 507 0 R +/Annots [ 539 0 R ] +>> +% 539 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [395.046 386.522 402.493 400.155] +/A << /S /GoTo /D (section.7) >> +>> +% 543 0 obj +<< +/D [541 0 R /XYZ 85.4 752.957 null] +>> +% 91 0 obj +<< +/D [541 0 R /XYZ 86.4 715.095 null] +>> +% 540 0 obj +<< +/Font << /F15 132 0 R /F41 133 0 R /F17 120 0 R /F44 218 0 R /F22 190 0 R /F26 324 0 R /F20 325 0 R /F18 268 0 R /F23 321 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 547 0 obj +<< +/Type /Page +/Contents 548 0 R +/Resources 546 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 550 0 R +/Annots [ 545 0 R 544 0 R ] +>> +% 545 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 739.006 100.627 748.453] +/A << /S /GoTo /D (section.6) >> +>> +% 544 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [399.894 589.76 407.341 603.393] +/A << /S /GoTo /D (section.7) >> +>> +% 549 0 obj +<< +/D [547 0 R /XYZ 92.6 752.957 null] +>> +% 95 0 obj +<< +/D [547 0 R /XYZ 93.6 715.095 null] +>> +% 546 0 obj +<< +/Font << /F41 133 0 R /F15 132 0 R /F17 120 0 R /F44 218 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 553 0 obj +<< +/Type /Page +/Contents 554 0 R +/Resources 552 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 550 0 R +/Annots [ 551 0 R ] +>> +% 551 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [395.046 562.662 402.493 576.295] +/A << /S /GoTo /D (section.7) >> +>> +% 555 0 obj +<< +/D [553 0 R /XYZ 85.4 752.957 null] +>> +% 99 0 obj +<< +/D [553 0 R /XYZ 86.4 715.095 null] +>> +% 552 0 obj +<< +/Font << /F15 132 0 R /F41 133 0 R /F17 120 0 R /F44 218 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 559 0 obj +<< +/Type /Page +/Contents 560 0 R +/Resources 558 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 550 0 R +/Annots [ 557 0 R 556 0 R ] +>> +% 557 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [92.604 739.006 100.627 748.453] +/A << /S /GoTo /D (section.7) >> +>> +% 556 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [314.074 583.943 326.976 592.966] +/A << /S /GoTo /D (cite.PSBLASGUIDE) >> +>> +% 561 0 obj +<< +/D [559 0 R /XYZ 92.6 752.957 null] +>> +% 103 0 obj << -/Length1 1306 -/Length2 1345 -/Length3 0 -/Length 2651 +/D [559 0 R /XYZ 93.6 715.095 null] >> -stream -%!PS-AdobeFont-1.0: MSBM10 003.002 -%%Title: MSBM10 -%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 MSBM10. -% 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/MSBM10 known{/MSBM10 findfont dup/UniqueID known{dup -/UniqueID get 5031982 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 /QDTWCG+MSBM10 def -/FontBBox {-55 -420 2343 920 }readonly def -/PaintType 0 def -/FontInfo 7 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name MSBM10.) readonly def -/FullName (MSBM10) readonly def -/FamilyName (Euler) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 82 /R 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=GquӁqb٤YJ NN=>3qk'4Xj̴\4 G`v׎Co.kC1bhF,+.5P.F2E"R ޢ -f PZcc*w6Y_P-~|y,Bk[R4kg0<Ayy4}pge*f\Y3]@m;s{~悈."Tk/}DJU2WG3KUa>u0»[ykT -8~qK.mdL<*͛L}>@!vR.l}#q82U]*P{aS(TGp|G^ǟEh"\S>{xiR(8KTW!Ԫ瓫ڂ}MܵptR+^OEo͖i -jY r["Nh,KC"m` \338t5(;LrS Ua{Pjx$ǔ(mR ֖ alC_-cI#g6R2ѷE09Vm4w%{-Oֆ@ѷoBJG5 rgH(ütiJ&lR:UF,/SĈfՁ: P8A9ӨVq5;ӜΒzAuuw$A^Y M/ ^v" -endstream -endobj -672 0 obj +% 558 0 obj +<< +/Font << /F41 133 0 R /F15 132 0 R /F17 120 0 R /F44 218 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 563 0 obj +<< +/Type /Page +/Contents 564 0 R +/Resources 562 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 550 0 R +>> +% 565 0 obj +<< +/D [563 0 R /XYZ 85.4 752.957 null] +>> +% 107 0 obj +<< +/D [563 0 R /XYZ 86.4 715.095 null] +>> +% 562 0 obj +<< +/Font << /F15 132 0 R /F41 133 0 R /F17 120 0 R /F44 218 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 567 0 obj +<< +/Type /Page +/Contents 568 0 R +/Resources 566 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 550 0 R +>> +% 569 0 obj +<< +/D [567 0 R /XYZ 92.6 752.957 null] +>> +% 111 0 obj +<< +/D [567 0 R /XYZ 93.6 722.069 null] +>> +% 261 0 obj +<< +/D [567 0 R /XYZ 93.6 697.846 null] +>> +% 196 0 obj +<< +/D [567 0 R /XYZ 93.6 630.21 null] +>> +% 192 0 obj +<< +/D [567 0 R /XYZ 93.6 592.4 null] +>> +% 307 0 obj +<< +/D [567 0 R /XYZ 93.6 554.287 null] +>> +% 308 0 obj +<< +/D [567 0 R /XYZ 93.6 489.076 null] +>> +% 363 0 obj +<< +/D [567 0 R /XYZ 93.6 425.986 null] +>> +% 309 0 obj +<< +/D [567 0 R /XYZ 93.6 374.324 null] +>> +% 211 0 obj +<< +/D [567 0 R /XYZ 93.6 319.935 null] +>> +% 260 0 obj +<< +/D [567 0 R /XYZ 93.6 268.273 null] +>> +% 262 0 obj +<< +/D [567 0 R /XYZ 93.6 216.611 null] +>> +% 239 0 obj +<< +/D [567 0 R /XYZ 93.6 164.948 null] +>> +% 566 0 obj +<< +/Font << /F41 133 0 R /F15 132 0 R /F17 120 0 R /F18 268 0 R /F44 218 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 571 0 obj +<< +/Type /Page +/Contents 572 0 R +/Resources 570 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 550 0 R +>> +% 573 0 obj +<< +/D [571 0 R /XYZ 85.4 752.957 null] +>> +% 240 0 obj +<< +/D [571 0 R /XYZ 86.4 715.095 null] +>> +% 244 0 obj +<< +/D [571 0 R /XYZ 86.4 670.542 null] +>> +% 199 0 obj +<< +/D [571 0 R /XYZ 86.4 622.659 null] +>> +% 198 0 obj +<< +/D [571 0 R /XYZ 86.4 574.776 null] +>> +% 242 0 obj +<< +/D [571 0 R /XYZ 86.4 526.59 null] +>> +% 241 0 obj +<< +/D [571 0 R /XYZ 86.4 478.405 null] +>> +% 263 0 obj +<< +/D [571 0 R /XYZ 86.4 429.613 null] +>> +% 195 0 obj +<< +/D [571 0 R /XYZ 86.4 381.427 null] +>> +% 328 0 obj +<< +/D [571 0 R /XYZ 86.4 346.791 null] +>> +% 194 0 obj +<< +/D [571 0 R /XYZ 86.4 325.703 null] +>> +% 243 0 obj +<< +/D [571 0 R /XYZ 86.4 280.245 null] +>> +% 193 0 obj +<< +/D [571 0 R /XYZ 86.4 243.487 null] +>> +% 305 0 obj +<< +/D [571 0 R /XYZ 86.4 208.851 null] +>> +% 197 0 obj +<< +/D [571 0 R /XYZ 86.4 160.665 null] +>> +% 570 0 obj +<< +/Font << /F15 132 0 R /F41 133 0 R /F18 268 0 R /F44 218 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 574 0 obj +[458.3 458.3 416.7 416.7 472.2 472.2 472.2 472.2 583.3 583.3 472.2 472.2 333.3 555.6 577.8 577.8 597.2 597.2 736.1 736.1 527.8 527.8 583.3 583.3 583.3 583.3 750 750 750 750 1044.4 1044.4 791.7 791.7 583.3 583.3 638.9 638.9 638.9 638.9 805.6 805.6 805.6 805.6 1277.8 1277.8 811.1 811.1 875 875 666.7 666.7 666.7 666.7 666.7 666.7 888.9 888.9 888.9 888.9 888.9 888.9 888.9 666.7 875 875 875 875 611.1 611.1 833.3 1111.1 472.2 555.6 1111.1 1511.1 1111.1 1511.1 1111.1 1511.1 1055.6 944.4 472.2 833.3 833.3 833.3 833.3 833.3 1444.4 1277.8 555.6 1111.1 1111.1 1111.1 1111.1 1111.1 944.4 1277.8 555.6 1000 1444.4 555.6 1000 1444.4 472.2 472.2 527.8 527.8 527.8 527.8 666.7 666.7 1000 1000] +% 575 0 obj +[935.2 351.8 416.7 351.8 611.1 611.1 611.1 611.1 611.1] +% 576 0 obj +[379.6 963 638.9 963 638.9 658.7 924.1 926.6 883.7 998.3 899.8 775 952.9 999.5 547.7 681.6 1025.7 846.3 1161.6 967.1 934.1 780 966.5 922.1 756.7 731.1 838.1 729.6 1150.9 1001.4 726.4 837.7 509.3 509.3 509.3 1222.2 1222.2 518.5 674.9 547.7 559.1 642.5 589 600.7 607.7 725.7 445.6 511.6 660.9] +% 577 0 obj +[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] +% 578 0 obj +[826.4 295.1 826.4 531.3 826.4 531.3 826.4 826.4 826.4 826.4 826.4 826.4 826.4 1062.5 531.3 531.3 826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 1062.5 1062.5 826.4 826.4 1062.5 1062.5 531.3 531.3 1062.5 1062.5 1062.5 826.4 1062.5 1062.5 649.3 649.3 1062.5 1062.5 1062.5 826.4 288.2 1062.5 708.3 708.3 944.5 944.5 0] +% 579 0 obj +[722.2] +% 580 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] +% 581 0 obj +[295.1 826.4 531.3 826.4 531.3 559.7 795.8 801.4 757.3 871.7 778.7 672.4 827.9 872.8 460.7 580.4 896 722.6 1020.4 843.3 806.2 673.6 835.7 800.2 646.2 618.6 718.8 618.8 1002.4 873.9 615.8 720 413.2 413.2 413.2 1062.5 1062.5 434 564.4 454.5 460.2 546.7 492.9 510.4 505.6 612.3 361.7 429.7 553.2 317.1 939.8 644.7 513.5 534.8 474.4 479.5 491.3 383.7 615.2 517.4] +% 582 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 408.9] +% 583 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 525 525 525 525] +% 584 0 obj +[469.4 353.9 576.2 583.3 602.5 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.2 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.7 361.1 572.5 484.7 715.9 571.5 490.3 465] +% 585 0 obj +[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.5 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] +% 586 0 obj +[319.4 436.1 436.1 552.8 844.4 319.4 377.8 319.4 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 319.4 319.4 844.4 844.4 844.4 523.6 844.4 813.9 770.8 786.1 829.2 741.7 712.5 851.4 813.9 405.6 566.7 843 683.3 988.9 813.9 844.4 741.7 844.4 800 611.1 786.1 813.9 813.9 1105.5 813.9 813.9 669.4 319.4 552.8 319.4 552.8 319.4 319.4 613.3 580 591.1 624.4 557.8 535.6 641.1 613.3 302.2 424.4 635.6 513.3 746.7 613.3 635.6 557.8 635.6 602.2 457.8 591.1 613.3 613.3 835.6 613.3 613.3] +% 587 0 obj +[722.2 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 1000 500 500 500] +% 588 0 obj +[544 544 816 816 272 299.2 489.6 489.6 489.6 489.6 489.6 734 435.2 489.6 707.2 761.6 489.6 883.8 992.6 761.6 272 272 489.6 816 489.6 816 761.6 272 380.8 380.8 489.6 761.6 272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544 516.8 707.2 516.8 516.8] +% 589 0 obj +[350 300 500 500 500 500 500 500 500 500 500 500 500 300 300 300 750 500 500 750 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] +% 590 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] +% 592 0 obj +<< +/Type /FontDescriptor +/FontName /UAGAHI+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/K/L/M/N/O/P/R/S/U/a/b/c/d/e/f/fi/five/four/g/i/k/l/m/n/nine/o/one/p/period/question/r/s/seven/six/t/three/two/u/v/w/zero) +/FontFile 591 0 R +>> +% 594 0 obj +<< +/Type /FontDescriptor +/FontName /PCVDBU+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/L/M/O/P/R/S/U/a/b/c/d/e/eight/f/fi/five/four/g/h/hyphen/i/k/l/m/n/o/one/p/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y) +/FontFile 593 0 R +>> +% 596 0 obj +<< +/Type /FontDescriptor +/FontName /WARYBH+CMCSC10 +/Flags 4 +/FontBBox [14 -250 1077 750] +/Ascent 514 +/CapHeight 683 +/Descent 0 +/ItalicAngle 0 +/StemV 72 +/XHeight 431 +/CharSet (/A/B/C/D/E/G/I/L/M/O/P/R/S/U/a/b/c/d/e/f/five/four/g/h/hyphen/i/k/l/m/n/o/one/p/parenleft/quoteright/r/s/seven/six/t/three/two/u/v/w/y) +/FontFile 595 0 R +>> +% 598 0 obj +<< +/Type /FontDescriptor +/FontName /YJJMFD+CMEX10 +/Flags 4 +/FontBBox [-24 -2960 1454 772] +/Ascent 40 +/CapHeight 0 +/Descent -600 +/ItalicAngle 0 +/StemV 47 +/XHeight 431 +/CharSet (/braceleftbigg/bracerightbigg/parenleftbig/parenrightbig/radicalBig/summationdisplay/summationtext) +/FontFile 597 0 R +>> +% 600 0 obj +<< +/Type /FontDescriptor +/FontName /VFYBNB+CMMI10 +/Flags 4 +/FontBBox [-32 -250 1048 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 72 +/XHeight 431 +/CharSet (/A/B/D/I/L/M/P/R/S/U/a/b/comma/e/greater/i/j/k/l/less/m/n/o/omega/p/period/r/rho/slash/t/theta/u/v/w/x/y/z) +/FontFile 599 0 R +>> +% 602 0 obj +<< +/Type /FontDescriptor +/FontName /PNUTJM+CMMI6 +/Flags 4 +/FontBBox [11 -250 1241 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 85 +/XHeight 431 +/CharSet (/comma/i/k) +/FontFile 601 0 R +>> +% 604 0 obj << - /Title (MultiLevel Domain Decomposition Parallel Preconditioners Package based on PSBLAS, V. 2.1) /Subject (MultiLevel Domain Decomposition Parallel Preconditioners Package) /Keywords (Parallel Numerical Software, Algebraic Multilevel Preconditioners, Sparse Iterative Solvers, PSBLAS, MPI) /Creator (pdfLaTeX) /Producer ($Id: userguide.tex 2008-04-08 Pasqua D'Ambra, Daniela di Serafino, Salvatore Filippone$) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.17)/Keywords() -/CreationDate (D:20170516131616+01'00') -/ModDate (D:20170516131616+01'00') -/Trapped /False -/PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016) kpathsea version 6.2.2) +/Type /FontDescriptor +/FontName /TWBVYQ+CMMI8 +/Flags 4 +/FontBBox [-24 -250 1110 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 78 +/XHeight 431 +/CharSet (/A/C/F/S/T/comma/e/i/j/k/l/m/n/r/v) +/FontFile 603 0 R >> -endobj -621 0 obj +% 606 0 obj << -/Type /ObjStm -/N 98 -/First 874 -/Length 14677 +/Type /FontDescriptor +/FontName /DKEMOU+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/Omega/P/R/S/T/U/V/W/X/Y/a/b/bracketleft/bracketright/c/caron/colon/comma/d/dieresis/e/eight/endash/equal/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/macron/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 605 0 R >> -stream -620 0 623 354 625 580 627 810 629 1154 631 1383 633 1773 635 2049 637 2622 175 2834 -124 2973 137 3112 344 3252 195 3390 331 3529 326 3667 136 3805 126 3943 332 4081 330 4217 -327 4353 329 4491 265 4626 125 4765 225 4904 328 5043 127 5181 196 5293 279 5405 348 5517 -419 5629 474 5741 505 5853 548 5965 581 6077 638 6157 639 6270 640 6359 641 6424 116 6492 -112 6564 108 6650 104 6736 100 6821 96 6892 92 6975 88 7057 84 7139 80 7221 76 7303 -72 7385 68 7454 64 7574 60 7630 56 7748 52 7817 48 7899 44 7968 40 8086 36 8155 -32 8237 28 8319 24 8401 20 8470 16 8588 12 8669 8 8749 4 8814 642 8906 643 9074 -644 9231 645 9426 646 9642 647 9857 648 10089 649 10287 650 10482 651 10650 652 10815 653 10979 -654 11144 655 11308 656 11473 657 11636 658 11793 659 11969 660 12144 661 12346 662 12561 663 12776 -664 12954 665 13081 666 13193 667 13303 668 13409 669 13507 670 13597 671 13630 -% 620 0 obj +% 608 0 obj << /Type /FontDescriptor /FontName /CYHFWA+CMR12 @@ -9286,9 +8970,9 @@ stream /StemV 65 /XHeight 431 /CharSet (/A/C/I/K/L/M/N/R/S/U/V/a/c/colon/comma/d/e/eight/f/fi/g/h/hyphen/i/l/m/n/o/one/p/period/quotedblleft/quotedblright/r/s/seven/t/two/u/v/w/y/zero) -/FontFile 619 0 R +/FontFile 607 0 R >> -% 623 0 obj +% 610 0 obj << /Type /FontDescriptor /FontName /VROLGE+CMR6 @@ -9301,9 +8985,9 @@ stream /StemV 83 /XHeight 431 /CharSet (/one/plus/three) -/FontFile 622 0 R +/FontFile 609 0 R >> -% 625 0 obj +% 612 0 obj << /Type /FontDescriptor /FontName /ABQBBP+CMR8 @@ -9316,12 +9000,12 @@ stream /StemV 76 /XHeight 431 /CharSet (/equal/one/plus/two) -/FontFile 624 0 R +/FontFile 611 0 R >> -% 627 0 obj +% 614 0 obj << /Type /FontDescriptor -/FontName /TVRJDI+CMSY10 +/FontName /NSLWFJ+CMSY10 /Flags 4 /FontBBox [-29 -960 1116 775] /Ascent 750 @@ -9330,13 +9014,13 @@ stream /ItalicAngle -14 /StemV 40 /XHeight 431 -/CharSet (/bar/braceleft/braceright/bullet/element/equivalence/floorleft/floorright/greaterequal/minus/negationslash/propersuperset/radical) -/FontFile 626 0 R +/CharSet (/N/bar/bardbl/braceleft/braceright/bullet/element/equivalence/floorleft/floorright/greaterequal/minus/negationslash/propersubset/propersuperset/radical/union) +/FontFile 613 0 R >> -% 629 0 obj +% 616 0 obj << /Type /FontDescriptor -/FontName /VOEFGO+CMSY8 +/FontName /JHSYKM+CMSY8 /Flags 4 /FontBBox [-30 -955 1185 779] /Ascent 750 @@ -9345,13 +9029,13 @@ stream /ItalicAngle -14 /StemV 46 /XHeight 431 -/CharSet (/minus/multiply) -/FontFile 628 0 R +/CharSet (/infinity/minus/multiply/negationslash) +/FontFile 615 0 R >> -% 631 0 obj +% 618 0 obj << /Type /FontDescriptor -/FontName /CBMILA+CMTI10 +/FontName /FPIMLF+CMTI10 /Flags 4 /FontBBox [-35 -250 1124 750] /Ascent 694 @@ -9360,10 +9044,10 @@ stream /ItalicAngle -14 /StemV 68 /XHeight 431 -/CharSet (/A/B/C/D/E/F/G/I/K/L/M/N/O/P/R/S/T/U/V/W/a/b/c/colon/comma/d/e/eight/f/ff/fi/five/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/period/q/quoteright/r/s/t/three/two/u/v/w/x/y/z/zero) -/FontFile 630 0 R +/CharSet (/A/B/C/D/E/F/G/I/K/L/M/N/O/P/R/S/T/U/V/a/b/c/colon/comma/d/e/eight/f/ff/fi/five/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/period/q/quoteright/r/s/t/three/two/u/v/w/x/y/z/zero) +/FontFile 617 0 R >> -% 633 0 obj +% 620 0 obj << /Type /FontDescriptor /FontName /BABWJL+CMTI12 @@ -9376,9 +9060,9 @@ stream /StemV 63 /XHeight 431 /CharSet (/A/B/D/L/M/P/S/a/b/c/d/e/f/g/h/hyphen/i/k/l/m/n/o/p/r/s/t/u/v) -/FontFile 632 0 R +/FontFile 619 0 R >> -% 635 0 obj +% 622 0 obj << /Type /FontDescriptor /FontName /EDERWC+CMTT10 @@ -9391,9 +9075,88 @@ stream /StemV 69 /XHeight 431 /CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/asciitilde/asterisk/at/b/backslash/bracketleft/bracketright/c/colon/comma/d/dollar/e/eight/equal/exclam/f/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/quotedbl/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) -/FontFile 634 0 R +/FontFile 621 0 R >> -% 637 0 obj + +endstream +endobj +623 0 obj +<< +/Length1 1306 +/Length2 1345 +/Length3 0 +/Length 2651 +>> +stream +%!PS-AdobeFont-1.0: MSBM10 003.002 +%%Title: MSBM10 +%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 MSBM10. +% 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/MSBM10 known{/MSBM10 findfont dup/UniqueID known{dup +/UniqueID get 5031982 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 /QDTWCG+MSBM10 def +/FontBBox {-55 -420 2343 920 }readonly def +/PaintType 0 def +/FontInfo 7 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name MSBM10.) readonly def +/FullName (MSBM10) readonly def +/FamilyName (Euler) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 82 /R 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=GquӁqb٤YJ NN=>3qk'4Xj̴\4 G`v׎Co.kC1bhF,+.5P.F2E"R ޢ +f PZcc*w6Y_P-~|y,Bk[R4kg0<Ayy4}pge*f\Y3]@m;s{~悈."Tk/}DJU2WG3KUa>u0»[ykT +8~qK.mdL<*͛L}>@!vR.l}#q82U]*P{aS(TGp|G^ǟEh"\S>{xiR(8KTW!Ԫ瓫ڂ}MܵptR+^OEo͖i +jY r["Nh,KC"m` \338t5(;LrS Ua{Pjx$ǔ(mR ֖ alC_-cI#g6R2ѷE09Vm4w%{-Oֆ@ѷoBJG5 rgH(ütiJ&lR:UF,/SĈfՁ: P8A9ӨVq5;ӜΒzAuuw$A^Y M/ ^v" +endstream +endobj +659 0 obj +<< + /Title (MultiLevel Domain Decomposition Parallel Preconditioners Package based on PSBLAS, V. 2.1) /Subject (MultiLevel Domain Decomposition Parallel Preconditioners Package) /Keywords (Parallel Numerical Software, Algebraic Multilevel Preconditioners, Sparse Iterative Solvers, PSBLAS, MPI) /Creator (pdfLaTeX) /Producer ($Id: userguide.tex 2008-04-08 Pasqua D'Ambra, Daniela di Serafino, Salvatore Filippone$) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.17)/Keywords() +/CreationDate (D:20170717152947+01'00') +/ModDate (D:20170717152947+01'00') +/Trapped /False +/PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016) kpathsea version 6.2.2) +>> +endobj +625 0 obj +<< +/Type /ObjStm +/N 87 +/First 755 +/Length 11597 +>> +stream +624 0 170 212 120 351 133 490 340 630 190 768 326 907 321 1045 132 1183 122 1321 +327 1459 325 1595 322 1731 324 1869 268 2005 121 2144 218 2283 323 2422 123 2560 191 2672 +274 2784 345 2896 417 3008 476 3120 507 3232 550 3344 626 3456 627 3569 628 3650 629 3715 +112 3783 108 3855 104 3941 100 4026 96 4097 92 4180 88 4262 84 4344 80 4426 76 4508 +72 4590 68 4659 64 4779 60 4835 56 4953 52 5022 48 5104 44 5173 40 5291 36 5360 +32 5442 28 5524 24 5606 20 5675 16 5793 12 5874 8 5954 4 6019 630 6111 631 6279 +632 6436 633 6636 634 6843 635 7076 636 7290 637 7492 638 7677 639 7843 640 8008 641 8171 +642 8334 643 8499 644 8663 645 8823 646 8990 647 9170 648 9366 649 9581 650 9796 651 9980 +652 10125 653 10234 654 10340 655 10451 656 10546 657 10636 658 10669 +% 624 0 obj << /Type /FontDescriptor /FontName /QDTWCG+MSBM10 @@ -9406,282 +9169,267 @@ stream /StemV 40 /XHeight 463 /CharSet (/R) -/FontFile 636 0 R +/FontFile 623 0 R >> -% 175 0 obj +% 170 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /TTCDXW+CMBX10 -/FontDescriptor 604 0 R +/BaseFont /UAGAHI+CMBX10 +/FontDescriptor 592 0 R /FirstChar 12 /LastChar 119 -/Widths 597 0 R +/Widths 585 0 R >> -% 124 0 obj +% 120 0 obj << /Type /Font /Subtype /Type1 /BaseFont /PCVDBU+CMBX12 -/FontDescriptor 606 0 R +/FontDescriptor 594 0 R /FirstChar 12 /LastChar 121 -/Widths 602 0 R +/Widths 590 0 R >> -% 137 0 obj +% 133 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /EZCVYY+CMCSC10 -/FontDescriptor 608 0 R +/BaseFont /WARYBH+CMCSC10 +/FontDescriptor 596 0 R /FirstChar 39 /LastChar 121 -/Widths 598 0 R +/Widths 586 0 R >> -% 344 0 obj +% 340 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /FQXIBK+CMEX10 -/FontDescriptor 610 0 R +/BaseFont /YJJMFD+CMEX10 +/FontDescriptor 598 0 R /FirstChar 0 /LastChar 113 -/Widths 586 0 R +/Widths 574 0 R >> -% 195 0 obj +% 190 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /LRYROC+CMMI10 -/FontDescriptor 612 0 R +/BaseFont /VFYBNB+CMMI10 +/FontDescriptor 600 0 R /FirstChar 18 /LastChar 122 -/Widths 596 0 R +/Widths 584 0 R >> -% 331 0 obj +% 326 0 obj << /Type /Font /Subtype /Type1 /BaseFont /PNUTJM+CMMI6 -/FontDescriptor 614 0 R +/FontDescriptor 602 0 R /FirstChar 59 /LastChar 107 -/Widths 588 0 R +/Widths 576 0 R >> -% 326 0 obj +% 321 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /DGCZLV+CMMI8 -/FontDescriptor 616 0 R +/BaseFont /TWBVYQ+CMMI8 +/FontDescriptor 604 0 R /FirstChar 59 /LastChar 118 -/Widths 593 0 R +/Widths 581 0 R >> -% 136 0 obj +% 132 0 obj << /Type /Font /Subtype /Type1 /BaseFont /DKEMOU+CMR10 -/FontDescriptor 618 0 R +/FontDescriptor 606 0 R /FirstChar 10 /LastChar 127 -/Widths 599 0 R +/Widths 587 0 R >> -% 126 0 obj +% 122 0 obj << /Type /Font /Subtype /Type1 /BaseFont /CYHFWA+CMR12 -/FontDescriptor 620 0 R +/FontDescriptor 608 0 R /FirstChar 12 /LastChar 121 -/Widths 600 0 R +/Widths 588 0 R >> -% 332 0 obj +% 327 0 obj << /Type /Font /Subtype /Type1 /BaseFont /VROLGE+CMR6 -/FontDescriptor 623 0 R +/FontDescriptor 610 0 R /FirstChar 43 /LastChar 51 -/Widths 587 0 R +/Widths 575 0 R >> -% 330 0 obj +% 325 0 obj << /Type /Font /Subtype /Type1 /BaseFont /ABQBBP+CMR8 -/FontDescriptor 625 0 R +/FontDescriptor 612 0 R /FirstChar 43 /LastChar 61 -/Widths 589 0 R +/Widths 577 0 R >> -% 327 0 obj +% 322 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /TVRJDI+CMSY10 -/FontDescriptor 627 0 R +/BaseFont /NSLWFJ+CMSY10 +/FontDescriptor 614 0 R /FirstChar 0 /LastChar 112 -/Widths 592 0 R +/Widths 580 0 R >> -% 329 0 obj +% 324 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /VOEFGO+CMSY8 -/FontDescriptor 629 0 R +/BaseFont /JHSYKM+CMSY8 +/FontDescriptor 616 0 R /FirstChar 0 -/LastChar 2 -/Widths 590 0 R +/LastChar 54 +/Widths 578 0 R >> -% 265 0 obj +% 268 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /CBMILA+CMTI10 -/FontDescriptor 631 0 R +/BaseFont /FPIMLF+CMTI10 +/FontDescriptor 618 0 R /FirstChar 11 /LastChar 122 -/Widths 594 0 R +/Widths 582 0 R >> -% 125 0 obj +% 121 0 obj << /Type /Font /Subtype /Type1 /BaseFont /BABWJL+CMTI12 -/FontDescriptor 633 0 R +/FontDescriptor 620 0 R /FirstChar 45 /LastChar 118 -/Widths 601 0 R +/Widths 589 0 R >> -% 225 0 obj +% 218 0 obj << /Type /Font /Subtype /Type1 /BaseFont /EDERWC+CMTT10 -/FontDescriptor 635 0 R +/FontDescriptor 622 0 R /FirstChar 33 /LastChar 126 -/Widths 595 0 R +/Widths 583 0 R >> -% 328 0 obj +% 323 0 obj << /Type /Font /Subtype /Type1 /BaseFont /QDTWCG+MSBM10 -/FontDescriptor 637 0 R +/FontDescriptor 624 0 R /FirstChar 82 /LastChar 82 -/Widths 591 0 R +/Widths 579 0 R >> -% 127 0 obj +% 123 0 obj << /Type /Pages /Count 6 -/Parent 638 0 R -/Kids [119 0 R 129 0 R 133 0 R 139 0 R 171 0 R 178 0 R] +/Parent 626 0 R +/Kids [115 0 R 125 0 R 129 0 R 135 0 R 166 0 R 173 0 R] >> -% 196 0 obj +% 191 0 obj << /Type /Pages /Count 6 -/Parent 638 0 R -/Kids [192 0 R 216 0 R 222 0 R 238 0 R 260 0 R 271 0 R] +/Parent 626 0 R +/Kids [187 0 R 209 0 R 215 0 R 233 0 R 255 0 R 265 0 R] >> -% 279 0 obj +% 274 0 obj << /Type /Pages /Count 6 -/Parent 638 0 R -/Kids [276 0 R 281 0 R 286 0 R 290 0 R 307 0 R 322 0 R] +/Parent 626 0 R +/Kids [271 0 R 276 0 R 281 0 R 285 0 R 302 0 R 317 0 R] >> -% 348 0 obj +% 345 0 obj << /Type /Pages /Count 6 -/Parent 638 0 R -/Kids [341 0 R 355 0 R 362 0 R 375 0 R 394 0 R 408 0 R] +/Parent 626 0 R +/Kids [337 0 R 352 0 R 360 0 R 373 0 R 392 0 R 406 0 R] >> -% 419 0 obj +% 417 0 obj << /Type /Pages /Count 6 -/Parent 638 0 R -/Kids [416 0 R 421 0 R 428 0 R 434 0 R 446 0 R 458 0 R] +/Parent 626 0 R +/Kids [414 0 R 419 0 R 426 0 R 432 0 R 444 0 R 456 0 R] >> -% 474 0 obj +% 476 0 obj << /Type /Pages /Count 6 -/Parent 638 0 R -/Kids [471 0 R 476 0 R 481 0 R 486 0 R 492 0 R 496 0 R] +/Parent 626 0 R +/Kids [473 0 R 478 0 R 483 0 R 488 0 R 494 0 R 498 0 R] >> -% 505 0 obj +% 507 0 obj << /Type /Pages /Count 6 -/Parent 639 0 R -/Kids [502 0 R 507 0 R 517 0 R 524 0 R 533 0 R 539 0 R] +/Parent 627 0 R +/Kids [504 0 R 509 0 R 519 0 R 526 0 R 535 0 R 541 0 R] >> -% 548 0 obj +% 550 0 obj << /Type /Pages /Count 6 -/Parent 639 0 R -/Kids [545 0 R 551 0 R 556 0 R 561 0 R 566 0 R 570 0 R] ->> -% 581 0 obj -<< -/Type /Pages -/Count 2 -/Parent 639 0 R -/Kids [576 0 R 583 0 R] +/Parent 627 0 R +/Kids [547 0 R 553 0 R 559 0 R 563 0 R 567 0 R 571 0 R] >> -% 638 0 obj +% 626 0 obj << /Type /Pages /Count 36 -/Parent 640 0 R -/Kids [127 0 R 196 0 R 279 0 R 348 0 R 419 0 R 474 0 R] +/Parent 628 0 R +/Kids [123 0 R 191 0 R 274 0 R 345 0 R 417 0 R 476 0 R] >> -% 639 0 obj +% 627 0 obj << /Type /Pages -/Count 14 -/Parent 640 0 R -/Kids [505 0 R 548 0 R 581 0 R] +/Count 12 +/Parent 628 0 R +/Kids [507 0 R 550 0 R] >> -% 640 0 obj +% 628 0 obj << /Type /Pages -/Count 50 -/Kids [638 0 R 639 0 R] +/Count 48 +/Kids [626 0 R 627 0 R] >> -% 641 0 obj +% 629 0 obj << /Type /Outlines /First 4 0 R /Last 4 0 R /Count 1 >> -% 116 0 obj -<< -/Title 117 0 R -/A 114 0 R -/Parent 4 0 R -/Prev 112 0 R ->> % 112 0 obj << /Title 113 0 R /A 110 0 R /Parent 4 0 R /Prev 108 0 R -/Next 116 0 R >> % 108 0 obj << @@ -9898,188 +9646,183 @@ stream << /Title 5 0 R /A 1 0 R -/Parent 641 0 R +/Parent 629 0 R /First 8 0 R -/Last 116 0 R -/Count -11 +/Last 112 0 R +/Count -10 >> -% 642 0 obj +% 630 0 obj << -/Names [(Doc-Start) 123 0 R (Item.1) 345 0 R (Item.10) 461 0 R (Item.11) 462 0 R (Item.12) 463 0 R (Item.13) 464 0 R] +/Names [(Doc-Start) 119 0 R (Item.1) 341 0 R (Item.10) 459 0 R (Item.11) 460 0 R (Item.12) 461 0 R (Item.13) 462 0 R] /Limits [(Doc-Start) (Item.13)] >> -% 643 0 obj +% 631 0 obj << -/Names [(Item.2) 346 0 R (Item.3) 347 0 R (Item.4) 378 0 R (Item.5) 379 0 R (Item.6) 380 0 R (Item.7) 381 0 R] +/Names [(Item.2) 342 0 R (Item.3) 343 0 R (Item.4) 376 0 R (Item.5) 377 0 R (Item.6) 378 0 R (Item.7) 379 0 R] /Limits [(Item.2) (Item.7)] >> -% 644 0 obj -<< -/Names [(Item.8) 382 0 R (Item.9) 383 0 R (appendix.A) 111 0 R (cite.BLACS) 579 0 R (cite.BREZINA_VANEK) 201 0 R (cite.Briggs2000) 197 0 R] -/Limits [(Item.8) (cite.Briggs2000)] ->> -% 645 0 obj +% 632 0 obj << -/Names [(cite.CAI_SARKIS) 365 0 R (cite.Cai_Widlund_92) 573 0 R (cite.EFSTATHIOU) 580 0 R (cite.MLD2P4_TOMS) 218 0 R (cite.MPI1) 248 0 R (cite.MPI2) 247 0 R] -/Limits [(cite.CAI_SARKIS) (cite.MPI2)] +/Names [(Item.8) 380 0 R (Item.9) 381 0 R (appendix.A) 107 0 R (cite.BREZINA_VANEK) 196 0 R (cite.Briggs2000) 192 0 R (cite.CAI_SARKIS) 363 0 R] +/Limits [(Item.8) (cite.CAI_SARKIS)] >> -% 646 0 obj +% 633 0 obj << -/Names [(cite.MUMPS) 267 0 R (cite.Notay2008) 200 0 R (cite.PSBLAS3) 204 0 R (cite.PSBLASGUIDE) 249 0 R (cite.SUPERLU) 268 0 R (cite.SUPERLUDIST) 269 0 R] -/Limits [(cite.MUMPS) (cite.SUPERLUDIST)] +/Names [(cite.MLD2P4_TOMS) 211 0 R (cite.MPI1) 243 0 R (cite.MPI2) 242 0 R (cite.MUMPS) 261 0 R (cite.Notay2008) 195 0 R (cite.PSBLAS3) 199 0 R] +/Limits [(cite.MLD2P4_TOMS) (cite.PSBLAS3)] >> -% 647 0 obj +% 634 0 obj << -/Names [(cite.Saad_book) 333 0 R (cite.Stuben_01) 198 0 R (cite.TUMINARO_TONG) 311 0 R (cite.UMFPACK) 266 0 R (cite.VANEK_MANDEL_BREZINA) 202 0 R (cite.aaecc_07) 313 0 R] -/Limits [(cite.Saad_book) (cite.aaecc_07)] +/Names [(cite.PSBLASGUIDE) 244 0 R (cite.SUPERLU) 262 0 R (cite.SUPERLUDIST) 263 0 R (cite.Saad_book) 328 0 R (cite.Stuben_01) 193 0 R (cite.TUMINARO_TONG) 305 0 R] +/Limits [(cite.PSBLASGUIDE) (cite.TUMINARO_TONG)] >> -% 648 0 obj +% 635 0 obj << -/Names [(cite.apnum_07) 314 0 R (cite.blas1) 246 0 R (cite.blas2) 245 0 R (cite.blas3) 244 0 R (cite.dd1_94) 574 0 R (cite.dd2_96) 199 0 R] -/Limits [(cite.apnum_07) (cite.dd2_96)] +/Names [(cite.UMFPACK) 260 0 R (cite.VANEK_MANDEL_BREZINA) 197 0 R (cite.aaecc_07) 308 0 R (cite.apnum_07) 309 0 R (cite.blas1) 241 0 R (cite.blas2) 240 0 R] +/Limits [(cite.UMFPACK) (cite.blas2)] >> -% 649 0 obj +% 636 0 obj << -/Names [(cite.para_04) 312 0 R (cite.psblas_00) 203 0 R (equation.1.1) 194 0 R (equation.4.2) 325 0 R (figure.1) 334 0 R (figure.2) 397 0 R] -/Limits [(cite.para_04) (figure.2)] +/Names [(cite.blas3) 239 0 R (cite.dd2_96) 194 0 R (cite.para_04) 307 0 R (cite.psblas_00) 198 0 R (equation.1.1) 189 0 R (equation.4.2) 320 0 R] +/Limits [(cite.blas3) (equation.4.2)] >> -% 650 0 obj +% 637 0 obj << -/Names [(figure.3) 411 0 R (figure.4) 412 0 R (figure.5) 413 0 R (page.1) 122 0 R (page.10) 292 0 R (page.11) 309 0 R] -/Limits [(figure.3) (page.11)] +/Names [(equation.4.3) 344 0 R (equation.4.4) 355 0 R (figure.1) 329 0 R (figure.2) 395 0 R (figure.3) 409 0 R (figure.4) 410 0 R] +/Limits [(equation.4.3) (figure.4)] >> -% 651 0 obj +% 638 0 obj << -/Names [(page.12) 324 0 R (page.13) 343 0 R (page.14) 357 0 R (page.15) 364 0 R (page.16) 377 0 R (page.17) 396 0 R] -/Limits [(page.12) (page.17)] +/Names [(figure.5) 411 0 R (page.1) 118 0 R (page.10) 287 0 R (page.11) 304 0 R (page.12) 319 0 R (page.13) 339 0 R] +/Limits [(figure.5) (page.13)] >> -% 652 0 obj +% 639 0 obj << -/Names [(page.18) 410 0 R (page.19) 418 0 R (page.2) 131 0 R (page.20) 423 0 R (page.21) 430 0 R (page.22) 436 0 R] -/Limits [(page.18) (page.22)] +/Names [(page.14) 354 0 R (page.15) 362 0 R (page.16) 375 0 R (page.17) 394 0 R (page.18) 408 0 R (page.19) 416 0 R] +/Limits [(page.14) (page.19)] >> -% 653 0 obj +% 640 0 obj << -/Names [(page.23) 448 0 R (page.24) 460 0 R (page.25) 473 0 R (page.26) 478 0 R (page.27) 483 0 R (page.28) 488 0 R] -/Limits [(page.23) (page.28)] +/Names [(page.2) 127 0 R (page.20) 421 0 R (page.21) 428 0 R (page.22) 434 0 R (page.23) 446 0 R (page.24) 458 0 R] +/Limits [(page.2) (page.24)] >> -% 654 0 obj +% 641 0 obj << -/Names [(page.29) 494 0 R (page.3) 224 0 R (page.30) 498 0 R (page.31) 504 0 R (page.32) 509 0 R (page.33) 519 0 R] -/Limits [(page.29) (page.33)] +/Names [(page.25) 475 0 R (page.26) 480 0 R (page.27) 485 0 R (page.28) 490 0 R (page.29) 496 0 R (page.3) 217 0 R] +/Limits [(page.25) (page.3)] >> -% 655 0 obj +% 642 0 obj << -/Names [(page.34) 526 0 R (page.35) 535 0 R (page.36) 541 0 R (page.37) 547 0 R (page.38) 553 0 R (page.39) 558 0 R] -/Limits [(page.34) (page.39)] +/Names [(page.30) 500 0 R (page.31) 506 0 R (page.32) 511 0 R (page.33) 521 0 R (page.34) 528 0 R (page.35) 537 0 R] +/Limits [(page.30) (page.35)] >> -% 656 0 obj +% 643 0 obj << -/Names [(page.4) 240 0 R (page.40) 563 0 R (page.41) 568 0 R (page.42) 572 0 R (page.43) 578 0 R (page.44) 585 0 R] -/Limits [(page.4) (page.44)] +/Names [(page.36) 543 0 R (page.37) 549 0 R (page.38) 555 0 R (page.39) 561 0 R (page.4) 235 0 R (page.40) 565 0 R] +/Limits [(page.36) (page.40)] >> -% 657 0 obj +% 644 0 obj << -/Names [(page.5) 262 0 R (page.6) 273 0 R (page.7) 278 0 R (page.8) 283 0 R (page.9) 288 0 R (page.i) 135 0 R] -/Limits [(page.5) (page.i)] +/Names [(page.41) 569 0 R (page.42) 573 0 R (page.5) 257 0 R (page.6) 267 0 R (page.7) 273 0 R (page.8) 278 0 R] +/Limits [(page.41) (page.8)] >> -% 658 0 obj +% 645 0 obj << -/Names [(page.ii) 141 0 R (page.iii) 173 0 R (page.iv) 180 0 R (section*.1) 7 0 R (section*.2) 174 0 R (section*.3) 115 0 R] -/Limits [(page.ii) (section*.3)] +/Names [(page.9) 283 0 R (page.i) 131 0 R (page.ii) 137 0 R (page.iii) 168 0 R (page.iv) 175 0 R (section*.1) 7 0 R] +/Limits [(page.9) (section*.1)] >> -% 659 0 obj +% 646 0 obj << -/Names [(section.1) 11 0 R (section.2) 15 0 R (section.3) 19 0 R (section.4) 43 0 R (section.5) 59 0 R (section.6) 67 0 R] -/Limits [(section.1) (section.6)] +/Names [(section*.2) 169 0 R (section*.3) 111 0 R (section.1) 11 0 R (section.2) 15 0 R (section.3) 19 0 R (section.4) 43 0 R] +/Limits [(section*.2) (section.4)] >> -% 660 0 obj +% 647 0 obj << -/Names [(section.7) 103 0 R (section.8) 107 0 R (subsection.3.1) 23 0 R (subsection.3.2) 27 0 R (subsection.3.3) 31 0 R (subsection.3.4) 35 0 R] -/Limits [(section.7) (subsection.3.4)] +/Names [(section.5) 59 0 R (section.6) 67 0 R (section.7) 103 0 R (subsection.3.1) 23 0 R (subsection.3.2) 27 0 R (subsection.3.3) 31 0 R] +/Limits [(section.5) (subsection.3.3)] >> -% 661 0 obj +% 648 0 obj << -/Names [(subsection.3.5) 39 0 R (subsection.4.1) 47 0 R (subsection.4.2) 51 0 R (subsection.4.3) 55 0 R (subsection.5.1) 63 0 R (subsection.6.1) 71 0 R] -/Limits [(subsection.3.5) (subsection.6.1)] +/Names [(subsection.3.4) 35 0 R (subsection.3.5) 39 0 R (subsection.4.1) 47 0 R (subsection.4.2) 51 0 R (subsection.4.3) 55 0 R (subsection.5.1) 63 0 R] +/Limits [(subsection.3.4) (subsection.5.1)] >> -% 662 0 obj +% 649 0 obj << -/Names [(subsection.6.2) 75 0 R (subsection.6.3) 79 0 R (subsection.6.4) 83 0 R (subsection.6.5) 87 0 R (subsection.6.6) 91 0 R (subsection.6.7) 95 0 R] -/Limits [(subsection.6.2) (subsection.6.7)] +/Names [(subsection.6.1) 71 0 R (subsection.6.2) 75 0 R (subsection.6.3) 79 0 R (subsection.6.4) 83 0 R (subsection.6.5) 87 0 R (subsection.6.6) 91 0 R] +/Limits [(subsection.6.1) (subsection.6.6)] >> -% 663 0 obj +% 650 0 obj << -/Names [(subsection.6.8) 99 0 R (table.1) 384 0 R (table.2) 385 0 R (table.3) 484 0 R (table.4) 489 0 R (table.5) 466 0 R] -/Limits [(subsection.6.8) (table.5)] +/Names [(subsection.6.7) 95 0 R (subsection.6.8) 99 0 R (table.1) 382 0 R (table.2) 383 0 R (table.3) 486 0 R (table.4) 491 0 R] +/Limits [(subsection.6.7) (table.4)] >> -% 664 0 obj +% 651 0 obj << -/Names [(table.6) 499 0 R (table.7) 465 0 R (table.8) 386 0 R (title.0) 3 0 R] -/Limits [(table.6) (title.0)] +/Names [(table.5) 464 0 R (table.6) 501 0 R (table.7) 463 0 R (table.8) 384 0 R (title.0) 3 0 R] +/Limits [(table.5) (title.0)] >> -% 665 0 obj +% 652 0 obj << -/Kids [642 0 R 643 0 R 644 0 R 645 0 R 646 0 R 647 0 R] -/Limits [(Doc-Start) (cite.aaecc_07)] +/Kids [630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R] +/Limits [(Doc-Start) (cite.blas2)] >> -% 666 0 obj +% 653 0 obj << -/Kids [648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R] -/Limits [(cite.apnum_07) (page.28)] +/Kids [636 0 R 637 0 R 638 0 R 639 0 R 640 0 R 641 0 R] +/Limits [(cite.blas3) (page.3)] >> -% 667 0 obj +% 654 0 obj << -/Kids [654 0 R 655 0 R 656 0 R 657 0 R 658 0 R 659 0 R] -/Limits [(page.29) (section.6)] +/Kids [642 0 R 643 0 R 644 0 R 645 0 R 646 0 R 647 0 R] +/Limits [(page.30) (subsection.3.3)] >> -% 668 0 obj +% 655 0 obj << -/Kids [660 0 R 661 0 R 662 0 R 663 0 R 664 0 R] -/Limits [(section.7) (title.0)] +/Kids [648 0 R 649 0 R 650 0 R 651 0 R] +/Limits [(subsection.3.4) (title.0)] >> -% 669 0 obj +% 656 0 obj << -/Kids [665 0 R 666 0 R 667 0 R 668 0 R] +/Kids [652 0 R 653 0 R 654 0 R 655 0 R] /Limits [(Doc-Start) (title.0)] >> -% 670 0 obj +% 657 0 obj << -/Dests 669 0 R +/Dests 656 0 R >> -% 671 0 obj +% 658 0 obj << /Type /Catalog -/Pages 640 0 R -/Outlines 641 0 R -/Names 670 0 R +/Pages 628 0 R +/Outlines 629 0 R +/Names 657 0 R /PageMode/UseOutlines/PageLabels<>2<>6<>]>> -/OpenAction 118 0 R +/OpenAction 114 0 R >> endstream endobj -673 0 obj +660 0 obj << /Type /XRef -/Index [0 674] -/Size 674 +/Index [0 661] +/Size 661 /W [1 3 1] -/Root 671 0 R -/Info 672 0 R -/ID [<8A3CA28412DD333F87FA1F1F7E13B1EF> <8A3CA28412DD333F87FA1F1F7E13B1EF>] -/Length 3370 +/Root 658 0 R +/Info 659 0 R +/ID [ ] +/Length 3305 >> stream -1>mCEmBmA'm@9m?  -:m>  ;m= Jm<\m;]m:6 -m96m86m76+m66;m56Nm4 m3!" m2#$m1%&Wm0'(^m/)*m.+,m--.m,/0m+12m*34m)56"m(78&m'9:;?<=m -mmmB@ AFCgDmm IGHKLMNOPQRSTUVWXYZ[\]^_`abcJlm 5TR    - Snm m(GB@'I<; !"q/%$(#&m*+,-/123456<)8.0767>=F:?@ABCDFG>K=IEHm012?NLťMPROQmUSTWYVX^Z [abc666666666`6 _76 H)*+6 6666666 k66mmmmmmmA6666666#66m 6 6!6"m6%6&6'6(6)6,6$6*6/606.626-61,6465666768696E6F6B6376:6<6=6>6?6@6A6M0M6G6H6I6J6K6D6O6C/6L6_6Q6R6S6T6U6V6W6X6Y6[6PS6Z6c6]6`6\r6^m6a6b!Ig -   b !"#)$%&'(I@49+-*,m1.& /372556<8]:;>A=?EB@CDGJFHm NKLQRSTUPXOVZ[\_Y ]bca`Ŧ Q   -sT m!x1] #!3$!%-.C4589m"JDEKLMNOPQRSTUVWXYZ[u\:]~^7_`(a7wb_DcymEmcmUmrmmmNmmm#m$m%m&mDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mae +1<q9Cq8q7"q66q5  +7q4  Fq3 Gq2Yq1Zq02q/2q.2q-2+q,2;q+2Nq* q)!" q(#$q'%&[q&'(bq%)*q$+, q#-.q"/0q!12q 34!q56%q789=:;qqq q@> ?DAgBqqGEFIJKLMNOPQRSTUVWXYZ[\]^_`abcHlq83S  +   Sqq(?=;'A76r- #!q%&'()*,./01238$5+-40498>5;<=>?@BC:H9EAD.&/:KIŹJqMOLNqRPQTVSU[W X^_`abc222222]2\2@o)*,2 +2 2 2 2222 n22qq qq q qq +<22222222"222q222 2!q2$2%2&2'2(2,2#+2)2*2/202.222-21+2425262728292E2F2B23!2:2<2=2>2?2@2A2M0Q2G2H2I2J2K2D2O2CC2L2_2Q2R2S2T2U2V2W2X2Y2[2Pg2Z2c2]2`2\%2^q2aX2b +    !"#)$%&'(MD49:;<=+-*. ,q1.8/372G56@8p8>?BEAbCIFGHKNJLqROPUVWXYT\SZ^_`c]aAH +  M o,qti} "Q 1#$B2#3CDEFGHIJKLMNOPQRS)TUYVW=XXYZ@W[\]^ _Gy`fCabtcqqqqqq:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVI endstream endobj startxref -585573 +577865 %%EOF diff --git a/docs/src/building.tex b/docs/src/building.tex index 163d2dfe..f1fb3b57 100644 --- a/docs/src/building.tex +++ b/docs/src/building.tex @@ -58,7 +58,7 @@ interfaces compatible with MLD2P4; usually this means that they should all be built with the same compiler as MLD2P4. -\subsection{Optional third party libraries\label{sec:third_party}} +\subsection{Optional third party libraries\label{sec:third-party}} We provide interfaces to the following third-party software libraries; note that these are optional, but if you enable them some defaults