From ab453d36daa197e97e4b3f766f9394bde8a702a6 Mon Sep 17 00:00:00 2001 From: Salvatore Filippone Date: Thu, 4 Oct 2012 15:08:16 +0000 Subject: [PATCH] mld2p4-2: Start update of documentation. --- docs/html/img68.png | Bin 8739 -> 8736 bytes docs/html/index.html | 2 +- docs/html/node11.html | 14 +- docs/html/node12.html | 10 +- docs/html/node13.html | 8 +- docs/html/node14.html | 2 +- docs/html/node15.html | 8 +- docs/html/node18.html | 8 +- docs/html/node24.html | 66 +- docs/html/node25.html | 34 +- docs/html/node26.html | 2 +- docs/html/node3.html | 46 +- docs/html/node6.html | 8 +- docs/html/node7.html | 2 +- docs/html/userhtml.html | 2 +- ...2p4-1.1-guide.pdf => mld2p4-2.0-guide.pdf} | 2282 +++++++++-------- docs/src/bibliography.tex | 11 +- docs/src/license.tex | 67 +- docs/src/overview.tex | 36 +- docs/src/userguide.tex | 2 +- docs/src/userhtml.tex | 2 +- 21 files changed, 1342 insertions(+), 1270 deletions(-) rename docs/{mld2p4-1.1-guide.pdf => mld2p4-2.0-guide.pdf} (81%) diff --git a/docs/html/img68.png b/docs/html/img68.png index b14d197f610a78f58bc43534e7c4a25265a2c920..55d516c1428b6c6b43caada669b785eae39d94dc 100644 GIT binary patch delta 5132 zcmV+n6!Yt&M4&{l3krYqfiOEzj?&o4{wXr}rFDs=DhTqXhD$w5+IivfkQBGckYfFBvW&GSiM<0bI1A zmdlIiH8u(6l7Bt68X3T|IC#Yb(;*fE&4fxO2(qW87nL&r-{3LIxrZvrF&1KnT zJTv~hzhsRFs%O2yAL@|IH!`nv(6$x{JB>qbu{NuYV7p}0V>!RtS+rrl+sED|%Y#rQ z+jnIjqcd}7a0P#xRMf2_hPn&Q&_50HX;`6>Q7Kp1etLW4n)od<^Z?loB)0Q`RIITG z9mrHZ=ZkwUr%jc$ltS^EjCE+-N)zFUO}K&mN7CD%%#y$SE)e2yeH{snOC}gsb)uC~V7(v18^+PA!of#u7Y*& z+N~GGpS5+ltr_@Q&h>!?YG23_MAXb8@I@97TZHtuva9Cgwnj#TlDU2DWPFh{wWG>Z zQ4=C0o;vB0J@pjjq0*WxsBN;C&NgpaQTZKjdRqDnqbS;85-pi`ua&G5{IoIas_K9H zH6y>lAL@|IH?opv%HpwAPGSicD{cmTkWm2V{Du}VYv*4>#gn8jG8KF7(aKU3iqxb< z10?fVn?d3YnF{(Mm=&s7?qSU+_i4lW+QsrcUAiH1$ufMH;MdsRM|Eozwyxm^G61aM z0edyKxuV7`GF+aGf&D5axgN=w6cvA#YZZNlndli0SOdw)gn1^JkY`t#0{X`}l&x4~ zmIIvUAcggCtwq&{0RSyY2A@ z_p?cs5wcV)`KKAwOb%_UmF*KqykbsOp-lMVMsT6>+|Cn91=*KXX9TQrV^`51!8UrRKisqMkcb-qHPNB5JusU z6hXrkbb2c6t0Tk9R5ht?nOeh{XwEN6k|t z&h1qQ_P6pS5U792homqMvzSh$2%*qe8%^hm27@}X$a1#^DE)a}9g2tg6N4lhkk!Qd z;G)5qXnYkeWWQ5tkYw-8FL50NZkDW9cJ!52ol$?t1g9xhY}JkW@4wO05OdWHB4W0} zTW-_;Z&G^hS#3zu8c0p40g~0=`_1Y^_IPttaAZLtB=dil%>S-m2QpfV^UwCF9hr*Z zXnahGMeuVGaCPim!I5RS20}yyX1JH+c+&r`j?_)ose&@5kO*9;;YWt_;K-Vg{#n3e z9;NA5wWhQ_lLd^B%wIBRvQA#q`8KvEK(e?*t-$S@tgY_|B9>7PEJd<@g-=?CDTdx4g27&W}EL`WgMzV07XGj*3g=GDc-6&h? zFZ$T0L6gO8ReMLk%|0g+Dk>Pp9FXzVPgpaVyx$t#QMM1@GCFv7kW7taK_evdiEN-w z#y6(hc@oMsQV8W5ErfE77DBm33!z-2g;1{1f+Ms15BPCcCFq zICBGy6b{*c&y0L5U6`A!f?=R`f0Ln0h5_>2>|9|1zQ5}>jDKN5m5(ur#R64~!vJ%v zz8cxW99Z?xFtjVGs#4W4R(fOs?p$CgrDNX&o^gP3d1Ju7hOx>AgPG^)uyBN?x#dfILDSP+t=}-HN`4-JtT1C`apI866tSfuc#Gx8)@-H6v+_G7*!Up zkY@#d?ghAG>UBr=@2{n?Tt(W!KI8f2=8Ca}2mcWNp^W41-)Be(QvE@`$FqHvMzlea@3a zn7w=lWii71M5B>!2f3t^_n!sKGN_VwhG+eM@=pN%A3T#rLmR2=Ng^gyxy)jIU$_H} ze7$FPkn1OImg|Bhx%kfbC&8o7-wR)kvKagnAR764F#K|T_^p!k;)|>v@~+6(j5o~> z;Tt-O*_yiwjeI=^jOrorXXwYs$Xu^Fk+W4CtYuA5&OqEak%(iFyJwM3*2?t0KK-!AIe3RL$F)Bd0oLIB~z$t$uli(A4_TH%{%WzsOfwS})qm`rvn=?Fr#N|5e z=8eVz(SNIhZ7tx)rGYCc<{NoM$EX11vg`unV|rnMPx;TDxuW_TGc#ggPC9m2u43Wf zb2rntrWi+zL-xscF2Jk(DemP z_v?G`-|M{uZcFnK8y9gsnKpPUANk$Di`O@rXG58PFrURUX3_1V zt!<3V{ep|&+s(<)pA7{|`4K8(d68)w3w&=#TggVb-Z7!U3AHI%LcPK`$^F>~-`E3* z8LJ+mt~I3V-nx8$p+N&}vit-xg^;K)WeY>V4RU9G(CiP8MGHsX$`TR1ya)7&rH(SFEf`3bxkVp0(vcH~OK6YM%qLF#S!o2^Hn(H|g-PNZSc zzF(CnA8e!6(g_wg)qE18;CWhdp*umOVhlV(OcO8K(SFF)I?d>z8@cu^44@!B<9vC4 z^@2S^Yqh+_`!&RWUM%{N>;075c5F1cq<7j{!)!Is8Qo?^g=G2?y{-lyA#zXwkU z!}zI@CcT#e+~<7WM&6t*T^tfobt;rS^gWI+@Tk~TcBTAy!_g1 z*eum|K$#FoBC3|f{qvJELTBNbuZm_JC zl=-{S?g;aG?B84dOz3etgUF-Y*GU_>L<(+vWVwZZe-XQf|qd#_xy`mi}L{O~y9KaR+d?$C3s^Bf$i*Y~2V< z^&_jqCNBr~XHv@mNISVKSpG$XkN$!o#t22@m>Iu78nVu}y>U-aN5uj;DKJLY+M$7^p*zqrE+=hul11S%dT~P`xhBtKlFTge{B?;zkVtv{~2mSqZ>#r`BwJ- zfSY_o(4=oH>~2tkVnh{ozFynk{`j>+YO~=*qg>e&0Li+T+v4;$m11rG$|Zbn4?CKF z^r$lMX*Xw_4Im#o0h_bJA37-#8bpS80NX~RTyYhc^5emSPekYye{~3+cOpKFre6ao z+gi}7-FUu5I=SfCNetgOO(VK}e>tDx7!@_`g`5BY0g_2XK~#kL#%LjwYqYTHc+}n@ zp1kXT)yJbOxkk)kP^Ah9Zv=#LjTS<=Mhl@_qXkE<+!lC4sPJJ7 z1BWpjw?o!?=Fx+DzfO!%@XjZo+oAc&dKAeQxN=oC*ITC(T-0Tb{{3nK)=G0|{SB># uc56~S7T;~SrO(!G^$wIP_Y?R2Zb9(I81^a0RP8N6i z5bbqJCyQye<`L880w?oyriB5J4F(}uNH%0-QOd*i!}cBiYd_sl zKg+_&lnf7BqkwVC^SkOM@R{uCJx7$P?s~{5fqW?~E9#xBw|0NhOw9XBhD(UdwBuI* z7p}lymr1nE84WpifIg=lBNVn=b{Nz#y3mVcjYy?^p8Y-# z9_sZW8;h!gBm2#0CUCMTYc(XmAL}4FD`kTsleq~k#)t}(R2|^`!I6RLJl(k|>(fU5 z54wBqnQMRZ9K&G)g9b{bI{}$#l1z)+qPIH1C$iuXl8rQ3DHZfgu9qxu%WF=ye~cs~ zy^PCaPE>*>s~Uv$2TOzm{P8kQHk}{|rXJaAaRMeA6hg9)EF>EcncHk|9jAq+qdP-^ z4ToqSWbQfE8j5DJN=vey?XozT%CcKBFNnrTQs#eTiUg9ZNU0==rY9xK=22gypT?y} z^Z;m+vHPS1`go?am%G5pG5~u_w4x@$+bwfyw6qrCs(l0s+j3*b73NCGvB#h%IR5JK(Y z+@60?BU=I1g}E|Fu8sasuQ!?hJ;4rSftX*lB1;6)6Kq4qy14=L1Rb&|XF(z#E^yXf z)}nnSlLhbFLMhmR`e?t%K%Xy~bCT@@f}%6KEQVBXv~Oe;TFhS^cU}HUdqkL>Tx7g; z(f*Kq3(A^)m+cA=aala2qBH)6XkW-0Au4|#`L$fE=NEB*WI-V$3&~a|OICQ;ZRu-G zKDLf_>qYTrZC!3_2ELYaeV~Eb7qSEqHM0nOkp;vSAw90_syVr>krAO}ZeKeYUnEWK zs4`X5gb0bJPP$}IJw#Zp#{v^`PWeKB2mVMTO;BMW10Ndd36RKyor+o=GO;*_Eb%{&5av zD;AmMK&M3G-TGJRP#ecnsxqiaadb-Tb2nz)AL=pLf6coM+0i3``5|s5ivhZX43_LB zr!wRf5kH1*e=ZQeZtFjp>%FLQJKu=;KkCAErBAX*rfl`!%U4>)1!h_E`7wX1k=d@2 zKq)C71Z<+_Zr}|_IS8_fo^j&1?M`H??+r-H=ghU;31l2(PzcHVC0lH9&@*vew$e>G z`^DzemdE=@hr)Xm9uHc4@rtKw`zVaL$GRb7ul;H5b7PlYpr0u%PHm%irNMxEU_KqG z#&%vgXU>^LD&d&tbZh~XLsEZU*$LA8;uP7wqD@atY@P&&=@ehat7V!= z?zD!-b2CGcd^^3IE;UG&A*iL`L^{r^pe)RF9N zd;G!uY?5V!EEP-sX$CcuL)+^3JFYsM{gxM$|$rv@6R1rNR6#)w%wAO2SXiwr<6}3QuLpq>cefGNrJZ zuP;_uBc`MP{w7WH>ezTJl_6O%15rhx`mvO#kdz`Yy@jyU*_eMsqWJkCB&t+cXIV1P zaD}D`NhRyZGTZ<~bPZ4ljuENq9`iUBRs`-4@Dhlr#OhLkn41EXa8-wqiLA6}n*uz9 zQ8*+;&~OEvo(lWw$nY{%P3jt;;MW*HFG7{|fCY5zOj*OcR7MT1vIqh@N*@qnaYEQp z^Aw45dliEHt$cq81ZwgjDa^wxrc)_GC^Xha)48I-ppGoE+^qphf1X!|;-UV;Ajt+~ zHSs>UXmBPPUxf?V@01!O*?aR#TnB-hCF_+PeWg`r)E_dzX^ItFb))|KZ}c?8Ty=wp zn62=Z+w}jNl%9K58`87}Qd4SxWHtDHvpSJI-W(MiSx|on$^0erzw6h5jMn1(vwdnu zreZi6A5&rx{9FWF9eY=BWErl35K(~{?j<>%^#7|Pb(3|fpo}Rb0vBrdks&=evL>W| z7BHDdY5G;IDXq_B0V5>ym&}>0lNWWqjqM4LEG|(iaQh}}tNXtk%`;hN^2xen+|p0Q z0KPinnXGBEv@7{mORI_p@R20XWS!2psi@=DD?qYA;JhFU*LkjyEL`Uql7(a;S^s1= z%9i?zKK5zQWN};7-Vt!K&&h;}3WhNUWPJ4#)=Vbvw?=oA?E|=s4&EIkQzKc>2+4dR z8=#Z%jrxftv)~d|1b>9-%kTlvldAQB^T=uV(q@2<KS8S2ArQ|2VVkdDQLNrGXBoyK604so>t+^4Kz|XWPd+1^09PbZn6r7f!h5| zhAtTf$aAxEg$4NjuG=vFg$Y$Y#v~RCR51<%%(41vWD9d()kDM3uBfU?RmWKAkp;MO zfu)p=eG_=b0m|i#0s9)pDjy7jav<2~@2`!9P_EHJk8+L7Md(tlYu)4{g6`y!kGRQ4 z1dd$Nb#O)dRDX1;e!tmjVA$ZurQQn<(_%*#$_XzoEUNR^V-<#TQW|Loj1hS-e7?6@R!F;Et)+9o@gbmd0|aOH=s4 zKtDgS9uz`-W3&*;HChPe8ZEeTMU9Lnx}Y{DY>olH}n6o zri9Hg;0}?sSu-;Xa((!%6Vk~en)2H8&vExTPZDAF@*R}L2=fz-M!p^7l1|=#7BI`8 zO5Pcs^?%Dh0r-FLOd1Vsq_QW8m{jF5i}`)w4m9%hp4~yNpSW4B3!3EOJL8`Ok3N4d zd^yTu@Kb`H+9*1UAEGcuHzSSs2eJ_TbHf0$;Id8*q(grbLMsdLcvgv&%BCL z{(E1a)aBd(v9J)k>tL*Uy~c-z>&v%^y@_|{aFA-cO5w>JI@$!F0mzjL0Q1wE{yOvb zw|{YK0kL2d;5wEg+%uj2>fEcGpXDpRs7_H96`))qwPJCu-!cOLGx@EHS?EXXALqp3 z;(Nh>$M`L9*JY2Z)(O_SY;F@^<&DMy(hF%IH8#uM=lLqNipBZD>_C6 zD3@gyARp5U3w+9d_RJO4-=YKrUzUUU(uypJK+@=+BuT*S2hv+Mi$_%13 z{-IH>+!i>%1Md3e_;VA~lR&)MjCuA0_=c`8Xu4nDga2OdC2(7skJz|~>&djiTlvWE z241|r(Il5C)6I1ekAS!$qCXqTgn#)go-vDVA8l=8WbPMS1mA8>hW>0QSjvx38Ow`I z+gRXxL)uC<%Jq&34Nj;{$r9=n#!2qaM)<}aNX%IE5Ou8~UH8`I`wI;kXe*EB!;14< zj~Y3Ia*Y;R`w47=+HekSJw7uFbt5ruQ0sJ3Geeh)K{}!JcvKr~a{}%C0e`lXOW=cd z(GDloGXx-)Nb&b(_=-efo+(f%H3cLqyo5gUFey6o13nP(vzkA^YbcA3rzMrJm~rd# zk-vy6Sy^MisswdT1Q~^uXZ|puhtZuN$)?;v50*wML!L+bBA4YSkST;jg(+JY0&b8y z^Mhu8fGk=#@>Z6J=p~QKb${WEH7Lacu3WW~R(J%@6Z6lZzd)xjgr~V*wxj)!%kmR= zGsL7KJnYDoh9}r{o`Tfd@;6(LK%+lE7M)1LqJ6(AQ9js4t)&wzaH{zvM#1y6uLpO5mTNpq=e8&0m{^|vLhSq9%jrVJay?&gkQDjvz>oMwYJJ`zV_i7zl!4nbGjA8QFcO4K;D1BS5|Hyv$>THx1B;Oom)b2TFWphYB-|9Y)3d#zv><2G)B zu{uMb7Rn(@InD#UzNt+s_g1Jy(^mFP&4p<#m+N07^5}tM>3=5wB8gphgY94BjhWrt z56R39%C3=NusG$HU$Xo+Jh?+Je78WqvUvHm*~p{Qru2L?q`B(ySO>6IK6 zEmNcIru+=c{gUH=9!vJxhDOI{UbRSLx!qt{D=G7Lqumka_1M3+{F%_>b_S70xv!Hp za)}h&_{ee#|9>KuX%OJRi?oChe|LKteRIUPL9_JV(2oc=(kZ`-UIy0K4CohW)}`E% zIgQ^DBP{*DVw;R@lH(5GaE~PohDL%3V%fS8nCeGXiA`P(?$4x_0g!fbS+M+z2+J+} zi&&;Xwp^G_6PFyHBdpG((2s~UJflCX!{cD$`LVKMm49V(#zYS)mGs zk=7X+9Xidgpyi9ivOBWma{QUN8Q6wTt>p6f7eQOWGdEDNKwbYLzhavP;k|ic*Bnpx z!h|||Mleu^97lV5Ru8$U&^SJ8cT7%xu`mZO8eC;&xuGeNVjRZwn~Z}j@4}ogf5Sgd z6m*_DdVefI)1?f0C0VdY(~2>Vp*t7k!tE>x+8x0p>mynIOsou4dC%VOT82*@?w4Kb z{Pr(0z<%iY^8VT=IDh?AO#U;}hDJA#T=K2#{{c7oh@eT|SlHd51jUFd?0mhpzy0xR zhty`ni$=M!CjgRlF}KC(Zz{#w{*_Dk-X3-|>3>mW;L~o-I2%Adb^)K2{dh`+~c)xImFFXS=R*Y-Lz>C>4+O2Ej zqHN}Jjp<-!_|i3gDDxY_2t0Ca*0t@Q_$7`Wfjo0lRi3-%2iZFh;=(gbu>bk7{5ll0 zM|5cCTi%t(PZd2e)9T1@;e2_2Z4`uZjeiz;k!u+3Puii?x;E}L)LGYd+x760?M9T# zg@#71waxIN)w;Giuc1mQR>la$Fn(;HN1oGAv$h#tv|86z_r1{+T%_3%ma7NqwYC{r zv|88pidq+OlM~@SUkwR{5v|s>)nV(7EQ}z+c7C+bO0MwxmBR~HuJHSnBLP>g@PGT2 zBZ2d&o! Software version: 2.0-beta
-March 20,2012 +October 31, 2012
diff --git a/docs/html/node11.html b/docs/html/node11.html index f8a49b76..525f0f36 100644 --- a/docs/html/node11.html +++ b/docs/html/node11.html @@ -70,13 +70,13 @@ solution of the original problem from the local solutions [6,7,21]. + HREF="node25.html#dd2_96">22].

Additive Schwarz preconditioners are DD preconditioners using overlapping submatrices, i.e. with some common rows, to couple the local information related to the submatrices (see, e.g., [21]). + HREF="node25.html#dd2_96">22]). The main motivation for choosing Additive Schwarz preconditioners is their intrinsic parallelism. A drawback of these preconditioners is that the number of iterations of the preconditioned solvers @@ -95,7 +95,7 @@ correction. In this context, the one-level preconditioner is often called `smoother'. Different two-level preconditioners are obtained by varying the choice of the smoother and of the coarse-level correction, and the way they are combined [21]. The same reasoning can be applied starting + HREF="node25.html#dd2_96">22]. The same reasoning can be applied starting from the coarse-level system, i.e. a coarse-space correction can be built from this system, thus obtaining multi-level preconditioners. @@ -119,17 +119,17 @@ are considered. The algebraic approach builds coarse-space corrections using onl information. It performs a fully automatic coarsening and enforces the interplay between the fine and coarse levels by suitably choosing the coarse space and the coarse-to-fine interpolation [23]. + HREF="node25.html#StubenGMD69_99">24].

MLD2P4 uses a pure algebraic approach for building the sequence of coarse matrices starting from the original matrix. The algebraic approach is based on the smoothed aggregation algorithm [1,25]. A decoupled version + HREF="node25.html#VANEK_MANDEL_BREZINA">26]. A decoupled version of this algorithm is implemented, where the smoothed aggregation is applied locally to each submatrix [24]. In the next two subsections we provide + HREF="node25.html#TUMINARO_TONG">25]. In the next two subsections we provide a brief description of the multi-level Schwarz preconditioners and of the smoothed aggregation technique as implemented in MLD2P4. For further details the reader is referred to [3,4,8,21]. + HREF="node25.html#dd2_96">22].



diff --git a/docs/html/node12.html b/docs/html/node12.html index c9dd7de1..bf201a54 100644 --- a/docs/html/node12.html +++ b/docs/html/node12.html @@ -295,7 +295,7 @@ ILU($p,t$) [20, Chapter 10]. + HREF="node25.html#Saad_book">21, Chapter 10].

A variant of the classical AS preconditioner that outperforms it @@ -387,7 +387,7 @@ of $W$ increases [7,21]. To reduce the dependency + HREF="node25.html#dd2_96">22]. To reduce the dependency of the number of iterations on the degree of parallelism we may introduce a global coupling among the overlapping partitions by defining a coarse-space approximation multi-level preconditioners, can significantly reduce the computational cost of preconditioning with respect to the two-level case (see [21, Chapter 3]). + HREF="node25.html#dd2_96">22, Chapter 3]). Additive and hybrid multilevel preconditioners are obtained as direct extensions of the two-level counterparts. For a detailed descrition of them, the reader is referred to [21, Chapter 3]. + HREF="node25.html#dd2_96">22, Chapter 3]. The algorithm for the application of a multi-level hybrid post-smoothed preconditioner $R_l$. -

+
diff --git a/docs/html/node13.html b/docs/html/node13.html index aa40bbbb..b4bd7eae 100644 --- a/docs/html/node13.html +++ b/docs/html/node13.html @@ -66,7 +66,7 @@ the coarse-level matrix $A_C$, MLD2P4 uses the smoothed aggregation algorithm described in [1,25]. + HREF="node25.html#VANEK_MANDEL_BREZINA">26]. The basic idea of this algorithm is to build a coarse set of vertices 4]. According to [25], a modification of + HREF="node25.html#VANEK_MANDEL_BREZINA">26], a modification of this algorithm has been actually considered, in which each aggregate 3,4,24]. + HREF="node25.html#TUMINARO_TONG">25].

The prolongator 1,23]. + HREF="node25.html#StubenGMD69_99">24]. A simple choice for

-
+
Figure 1: Application of the multi-level hybrid post-smoothed preconditioner.
Table 1: Preconditioner types, corresponding strings and default choices. diff --git a/docs/html/node15.html b/docs/html/node15.html index 8488f9ad..54190eb1 100644 --- a/docs/html/node15.html +++ b/docs/html/node15.html @@ -86,7 +86,7 @@ the corresponding Fortran 95 codes are available in examples/fileread/ -
+
Figure 2: Setup and application of the default multi-level Schwarz preconditioner. @@ -203,7 +203,7 @@ and linked to the MLD2P4 library.

-

+
@@ -235,7 +235,7 @@ Setup of a hybrid three-level Schwarz preconditioner.

-

+
Figure 3: Setup of a hybrid three-level Schwarz preconditioner.
@@ -267,7 +267,7 @@ Setup of an additive three-level Schwarz preconditioner.

-

+
Figure 4: Setup of an additive three-level Schwarz preconditioner.
diff --git a/docs/html/node18.html b/docs/html/node18.html index 4c84c201..c6521112 100644 --- a/docs/html/node18.html +++ b/docs/html/node18.html @@ -133,7 +133,7 @@ refer to Section 4.


-
+
Figure 5: Setup of a one-level Schwarz preconditioner.
Table 2: Parameters defining the type of multi-level preconditioner. @@ -177,7 +177,7 @@ Parameters defining the type of multi-level preconditioner.


-
+
Table 3: Parameters defining the one-level preconditioner used as smoother. @@ -277,7 +277,7 @@ Parameters defining the one-level preconditioner used as smoother.


-
+
Table 4: Parameters defining the aggregation algorithm. @@ -380,7 +380,7 @@ Parameters defining the aggregation algorithm.


-
+
Table 5: Parameters defining the coarse-space correction at the coarsest diff --git a/docs/html/node24.html b/docs/html/node24.html index e3fd7c4d..4e0f5fcc 100644 --- a/docs/html/node24.html +++ b/docs/html/node24.html @@ -59,41 +59,43 @@ License

The MLD2P4 is freely distributable under the following copyright terms:

 
-                         MLD2P4  version 1.1
-MultiLevel Domain Decomposition Parallel Preconditioners Package
-           based on PSBLAS (Parallel Sparse BLAS version 2.3.1)
 
-(C) Copyright 2008, 2009
+ 
+                           MLD2P4  version 2.0
+  MultiLevel Domain Decomposition Parallel Preconditioners Package
+             based on PSBLAS (Parallel Sparse BLAS version 3.0)
+  
+  (C) Copyright 2008,2009,2010, 2010
 
-                    Salvatore Filippone  University of Rome Tor Vergata       
-                    Alfredo Buttari      University of Rome Tor Vergata
-                    Pasqua D'Ambra       ICAR-CNR, Naples
-                    Daniela di Serafino  Second University of Naples
+                      Salvatore Filippone  University of Rome Tor Vergata
+                      Alfredo Buttari      CNRS-IRIT, Toulouse
+                      Pasqua D'Ambra       ICAR-CNR, Naples
+                      Daniela di Serafino  Second University of Naples
 
-
-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.
+ 
+  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/node25.html b/docs/html/node25.html index dbcf69df..be3c657c 100644 --- a/docs/html/node25.html +++ b/docs/html/node25.html @@ -103,7 +103,7 @@ Cambridge University Press. P. D'Ambra, D. di Serafino, S. Filippone, MLD2P4: a Package of Parallel Multilevel Algebraic Domain Decomposition Preconditioners -in Fortran 95, ICAR-CNR Technical Report RT-ICAR-NA-09-01, 2009. +in Fortran 95, ACM Trans. Math. Softw., 37(3), 2010.

9
T.A. Davis, @@ -140,59 +140,69 @@ BIT Numerical Mathematics, 43, 2003, 945-959.

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

16 + +

+

16 +
+Salvatore Filippone and Alfredo Buttari. +Object-Oriented Techniques for Sparse Matrix Computations in Fortran + 2003. +ACM Trans. on Math Software, 38(4), 2012. + +

+

17
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. -

17 +

18
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. -

18 +

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

19 +

20
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. -

20 +

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

-

21 +

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

22 +

23
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 +

24
K. Stüben, Algebraic Multigrid (AMG): an Introduction with Applications, in A. Schüller, U. Trottenberg, C. Oosterlee, editors, Multigrid, Academic Press, 2000. -

24 +

25
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 +

26
P. Vanek, J. Mandel and M. Brezina, Algebraic Multigrid by Smoothed Aggregation for Second and Fourth Order Elliptic Problems, diff --git a/docs/html/node26.html b/docs/html/node26.html index b626a29f..271f7714 100644 --- a/docs/html/node26.html +++ b/docs/html/node26.html @@ -63,7 +63,7 @@ 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 2012-03-20 +The translation was initiated by Salvatore Filippone on 2012-10-04


diff --git a/docs/html/node3.html b/docs/html/node3.html index 7cfba9b4..476a4159 100644 --- a/docs/html/node3.html +++ b/docs/html/node3.html @@ -59,7 +59,7 @@ General Overview

The MULTI-LEVEL DOMAIN DECOMPOSITION PARALLEL PRECONDITIONERS PACKAGE BASED ON PSBLAS (MLD2P4) provides multi-level Schwarz preconditioners [21], + HREF="node25.html#dd2_96">22], to be used in the iterative solutions of sparse linear systems:

@@ -83,7 +83,8 @@ Ax=b, where $A$ is a square, real or complex, sparse matrix with a symmetric sparsity pattern. + ALT="$A$"> is a square, real or complex, sparse matrix with a symmetric +sparsity pattern. These preconditioners have the following general features:
    @@ -98,25 +99,27 @@ explicitly using any information on the geometry of the original problem (e.g. t discretization of a PDE). The smoothed aggregation technique is applied as algebraic coarsening strategy [1,25]. + HREF="node25.html#VANEK_MANDEL_BREZINA">26].

-The package is written in Fortran 95, following an -object-oriented approach through the exploitation of features -such as abstract data type creation, functional -overloading and dynamic memory management. -The parallel implementation is based -on a Single Program Multiple Data (SPMD) paradigm for distributed-memory architectures. -Single and double precision implementations of MLD2P4 are available for both the -real and the complex case, that can be used through a single interface. +Version 2.0 of the package is written in Fortran 2003, following an +object-oriented design through the exploitation of features +such as abstract data type creation, functional overloading and +dynamic memory management. +The parallel implementation is based on a Single Program Multiple Data +(SPMD) paradigm for distributed-memory architectures. Single and +double precision implementations of MLD2P4 are available for both the +real and the complex case, that can be used through a single +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 [16]. +MLD2P4 has been designed to implement scalable and easy-to-use +multilevel preconditioners in the context of the PSBLAS + (Parallel Sparse BLAS) computational framework [17,16]. PSBLAS is a library originally developed to address the parallel implementation of iterative solvers for sparse linear system, by providing basic linear algebra operators and data management facilities for distributed sparse matrices; it @@ -128,11 +131,11 @@ parallel sparse linear algebra kernels, to pursue goals such as performance, portability, modularity ed extensibility in the development of the preconditioner package. On the other hand, the implementation of MLD2P4 has led to some revisions and extentions of the PSBLAS kernels, leading to the -recent PSBLAS 2.0 version [15]. The inter-process comunication required by MLD2P4 is encapsulated into the PSBLAS routines, except few cases where MPI [22] is explicitly called. Therefore, MLD2P4 can be run on any parallel + HREF="node25.html#MPI1">23] is explicitly called. Therefore, MLD2P4 can be run on any parallel machine where PSBLAS and MPI implementations are available.

@@ -147,6 +150,13 @@ On the other hand, the routines of the middle and lower layer can be used and ex by expert users to build new versions of multi-level Schwarz preconditioners. We provide here a description of the upper-layer routines, but not of the medium-layer ones. +

+The user interface of version 2.0 is essentially identical to that of +version 1.1; the internal implementation however has been changed a +lot, and it has become much easier to extend the library by adding new +smoothers and/or solvers, thanks to the Fortran 2003 features +exploited in the design of PSBLAS 3.0. +

This guide is organized as follows. General information on the distribution of the source code is reported in Section 2, while details on the configuration @@ -155,7 +165,7 @@ multi-level Schwarz preconditioners based on smoothed aggregation is provided in Section 4, to help the users in choosing among the different preconditioners implemented in MLD2P4. The basics for building and applying the preconditioners with the Krylov solvers implemented in PSBLAS are reported in Section 5, where the -Fortran 95 codes of a few sample programs are also shown. A reference guide for +Fortran codes of a few sample programs are also shown. A reference guide for the upper-layer routines of MLD2P4, that are the user interface, is provided in Section 6. The error handling mechanism used by the package is briefly described in Section 7. The copyright terms concerning the distribution and modification diff --git a/docs/html/node6.html b/docs/html/node6.html index ca059c69..ad75d3a9 100644 --- a/docs/html/node6.html +++ b/docs/html/node6.html @@ -62,7 +62,7 @@ The following base libraries are needed:

[11,12,18] Many vendors provide optimized versions + HREF="node25.html#blas1">19] Many vendors provide optimized versions of the Basic Linear Algebra Subprograms; if no vendor version is available for a given platform, the ATLAS software (http://math-atlas.sourceforge.net/) @@ -77,15 +77,15 @@ The following base libraries are needed:
MPI
[17,22] A version of MPI is available on most + HREF="node25.html#MPI2">18,23] A version of MPI is available on most high-performance computing systems; only version 1.1 is required.
PSBLAS
[15,16] Parallel Sparse BLAS is + HREF="node25.html#psblas_00">17] Parallel Sparse BLAS is available from
http://www.ce.uniroma2.it/psblas; version 3.0 (or later) is required. Indeed, all the prerequisites diff --git a/docs/html/node7.html b/docs/html/node7.html index 0b4146fb..24a9dd44 100644 --- a/docs/html/node7.html +++ b/docs/html/node7.html @@ -81,7 +81,7 @@ for multilevel preconditioners may change to reflect their presence.
SuperLU_Dist
[19] + HREF="node25.html#SUPERLUDIST">20] A sparse direct factorization package available from the same site as SuperLU; provides parallel factorization and triangular system solution for double precision real and complex data. diff --git a/docs/html/userhtml.html b/docs/html/userhtml.html index 351b0f09..fa88d1f2 100644 --- a/docs/html/userhtml.html +++ b/docs/html/userhtml.html @@ -63,7 +63,7 @@ University of Rome ``Tor Vergata'', Italy
Software version: 2.0-beta
-March 20,2012 +October 31, 2012
diff --git a/docs/mld2p4-1.1-guide.pdf b/docs/mld2p4-2.0-guide.pdf similarity index 81% rename from docs/mld2p4-1.1-guide.pdf rename to docs/mld2p4-2.0-guide.pdf index 92a5c8d4..9636bc20 100644 --- a/docs/mld2p4-1.1-guide.pdf +++ b/docs/mld2p4-2.0-guide.pdf @@ -154,7 +154,7 @@ endobj << /S /GoTo /D [106 0 R /Fit ] >> endobj 108 0 obj << -/Length 1169 +/Length 1183 >> stream 0 g 0 G @@ -176,7 +176,7 @@ BT /F17 11.9552 Tf 218.644 -79.389 Td [(P)31(asqua)-375(D'Am)31(bra)]TJ/F37 11.9552 Tf -31.595 -13.947 Td [(ICAR-CNR,)-326(Naples,)-327(Italy)]TJ/F17 11.9552 Tf 20.434 -29.39 Td [(Daniela)-375(di)-375(Sera\014no)]TJ/F37 11.9552 Tf -62.784 -13.948 Td [(Second)-326(Univ)27(ersit)27(y)-326(of)-327(Na)1(ples,)-327(Italy)]TJ/F17 11.9552 Tf 60.715 -29.39 Td [(Salv)62(atore)-375(Filipp)-31(one)]TJ/F37 11.9552 Tf -93.327 -13.947 Td [(Univ)27(ersit)27(y)-326(of)-326(Rome)-327(\134T)82(or)-326(V)81(ergata",)-326(Italy)]TJ 0 g 0 G 0 g 0 G - 100.3 -78.924 Td [(Soft)27(w)28(are)-327(v)27(ersion)1(:)-436(1.1)]TJ 28.358 -13.948 Td [(Marc)27(h)-326(13,)-326(2009)]TJ + 73.961 -78.924 Td [(Soft)27(w)27(a)1(re)-327(v)27(ersion:)-435(2.0-b)-27(eta)]TJ 45.914 -13.948 Td [(Octob)-27(er)-326(31,)-327(2012)]TJ 0 g 0 G 0 g 0 G ET @@ -327,7 +327,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(5)]TJ + [-1781(4)]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 @@ -697,8 +697,8 @@ endobj /Font << /F15 123 0 R >> /ProcSet [ /PDF /Text ] >> endobj -172 0 obj << -/Length 8043 +173 0 obj << +/Length 8133 >> stream 0 g 0 G @@ -710,7 +710,7 @@ 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 -24.352 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)-278(based)-277(on)-278(PSBLAS)-278(\050MLD2P)1(4)]TJ/F15 10.9091 Tf 174.54 0 Td [(\051)-238(pro)28(vides)]TJ/F18 10.9091 Tf 48.921 0 Td [(multi-level)-270(Schwarz)-270(pr)51(e)51(c)51(onditioners)]TJ/F15 10.9091 Tf 168.99 0 Td [([)]TJ 1 0 0 rg 1 0 0 RG - [(21)]TJ + [(22)]TJ 0 g 0 G [(],)]TJ -392.451 -13.549 Td [(to)-333(b)-28(e)-333(used)-334(in)-333(the)-333(iterativ)27(e)-333(solutions)-333(of)-333(s)-1(p)1(arse)-334(linear)-333(systems:)]TJ/F22 10.9091 Tf 186.98 -23.153 Td [(Ax)]TJ/F15 10.9091 Tf 17.446 0 Td [(=)]TJ/F22 10.9091 Tf 11.516 0 Td [(b;)]TJ 0 g 0 G @@ -730,35 +730,39 @@ BT 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-284(25)]TJ + [-284(26)]TJ 0 g 0 G - [(].)]TJ -114.289 -21.385 Td [(The)-287(pac)28(k)56(age)-287(is)-287(written)-286(in)]TJ/F18 10.9091 Tf 122.396 0 Td [(F)77(ortr)51(an)-315(95)]TJ/F15 10.9091 Tf 50.422 0 Td [(,)-296(follo)28(wing)-287(an)]TJ/F18 10.9091 Tf 66.455 0 Td [(obje)51(ct-oriente)51(d)-315(appr)52(o)51(ach)]TJ/F15 10.9091 Tf 118.635 0 Td [(through)]TJ -374.845 -13.55 Td [(the)-330(e)-1(xp)1(loitation)-331(of)-330(features)-331(suc)28(h)-330(as)-331(abstract)-330(data)-331(t)28(yp)-28(e)-330(creation,)-331(functional)-331(o)28(v)28(erloading)]TJ 0 -13.549 Td [(and)-360(dynamic)-360(memory)-360(managemen)28(t.)-525(The)-360(parallel)-360(implemen)28(tation)-360(is)-360(based)-360(on)-360(a)-360(Single)]TJ 0 -13.549 Td [(Program)-231(Mul)1(tiple)-231(Data)-231(\050SPMD\051)-230(paradigm)-231(for)-230(distributed-memory)-231(arc)28(hitectures.)-410(Single)]TJ 0 -13.549 Td [(and)-377(double)-376(precis)-1(i)1(on)-377(implemen)27(tat)1(ions)-377(of)-377(MLD2P4)-377(are)-377(a)28(v)56(ailable)-377(for)-377(b)-28(oth)-376(the)-377(real)-377(and)]TJ 0 -13.549 Td [(the)-333(complex)-334(case,)-333(that)-333(can)-334(b)-27(e)-334(used)-333(through)-333(a)-334(single)-333(in)28(terface.)]TJ 16.937 -13.549 Td [(MLD2P4)-229(has)-230(b)-27(e)-1(en)-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.55 Td [(ditioners)-348(in)-348(the)-349(con)28(text)-348(of)-348(the)]TJ/F18 10.9091 Tf 147.432 0 Td [(PSBLAS)-372(\050Par)52(al)-52(l)1(el)-372(Sp)51(arse)-371(BLAS\051)-372(c)51(omputational)-371(fr)51(ame-)]TJ -147.432 -13.549 Td [(work)]TJ/F15 10.9091 Tf 27.287 0 Td [([)]TJ + [(].)]TJ -114.289 -21.385 Td [(V)83(ersion)-379(2.0)-380(of)-379(the)-380(pac)28(k)56(age)-380(is)-379(written)-380(in)]TJ/F18 10.9091 Tf 194.214 0 Td [(F)77(ortr)51(an)-400(2003)]TJ/F15 10.9091 Tf 62.505 0 Td [(,)-391(follo)28(wing)-380(an)]TJ/F18 10.9091 Tf 69.517 0 Td [(obje)51(ct-oriente)51(d)]TJ -343.173 -13.55 Td [(design)]TJ/F15 10.9091 Tf 34.51 0 Td [(through)-378(the)-377(exploitation)-378(of)-378(features)-378(suc)28(h)-378(as)-377(abstract)-378(data)-378(t)28(yp)-28(e)-378(creation,)-389(fun)1(c)-1(-)]TJ -34.51 -13.549 Td [(tional)-347(o)27(v)28(erloading)-347(and)-347(dynamic)-348(memory)-347(managemen)27(t.)-486(The)-348(parallel)-347(implemen)28(tation)-348(is)]TJ 0 -13.549 Td [(based)-389(on)-389(a)-389(Single)-389(Program)-389(Multiple)-389(Data)-390(\050SPM)1(D\051)-390(p)1(aradigm)-390(for)-389(distribu)1(ted-m)-1(emory)]TJ 0 -13.549 Td [(arc)28(hitectures.)-654(Single)-403(and)-403(d)1(ouble)-403(precision)-403(implemen)27(tations)-403(of)-403(MLD2P)1(4)-403(are)-403(a)27(v)56(ailable)]TJ 0 -13.549 Td [(for)-333(b)-28(oth)-333(the)-334(real)-333(and)-333(the)-334(complex)-333(case,)-333(that)-334(can)-333(b)-28(e)-333(used)-333(through)-334(a)-333(single)-333(in)28(terface.)]TJ 16.937 -13.549 Td [(MLD2P4)-229(has)-230(b)-27(e)-1(en)-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.55 Td [(ditioners)-348(in)-348(the)-349(con)28(text)-348(of)-348(the)]TJ/F18 10.9091 Tf 147.432 0 Td [(PSBLAS)-372(\050Par)52(al)-52(l)1(el)-372(Sp)51(arse)-371(BLAS\051)-372(c)51(omputational)-371(fr)51(ame-)]TJ -147.432 -13.549 Td [(work)]TJ/F15 10.9091 Tf 28.375 0 Td [([)]TJ 1 0 0 rg 1 0 0 RG - [(16)]TJ + [(17)]TJ 0 g 0 G - [(].)-454(PSBLAS)-336(is)-336(a)-337(library)-336(originally)-336(dev)28(elop)-28(ed)-337(to)-336(address)-336(the)-337(parallel)-336(implemen-)]TJ -27.287 -13.549 Td [(tation)-442(of)-442(iterativ)28(e)-442(solv)28(ers)-442(for)-442(sparse)-442(linear)-442(system,)-469(b)28(y)-442(pro)28(viding)-442(basic)-442(linear)-442(algebra)]TJ 0 -13.549 Td [(op)-28(erators)-442(and)-442(data)-442(managemen)27(t)-442(facilities)-442(for)-442(distributed)-442(sparse)-443(matrices;)-496(it)-443(also)-442(in-)]TJ 0 -13.549 Td [(cludes)-337(parallel)-337(Krylo)28(v)-337(solv)28(ers,)-338(built)-337(on)-336(the)-337(top)-337(of)-337(the)-337(basic)-337(PSBLAS)-337(k)28(ernels.)-455(The)-337(pre-)]TJ 0 -13.55 Td [(conditioners)-379(a)27(v)56(ailable)-380(in)-379(MLD2P4)-380(can)-379(b)-28(e)-379(used)-380(with)-379(these)-380(Krylo)28(v)-380(solv)28(ers.)-583(The)-380(c)28(hoice)]TJ 0 -13.549 Td [(of)-362(PSBLAS)-361(has)-362(b)-28(een)-361(mainly)-362(motiv)56(ated)-362(b)28(y)-362(the)-362(need)-361(of)-362(ha)28(ving)-362(a)-361(p)-28(ortable)-362(and)-361(e\016cien)27(t)]TJ 0 -13.549 Td [(soft)28(w)28(are)-313(infrastructure)-312(implemen)28(ting)-312(\134de)-313(facto")-312(standard)-312(parallel)-312(sparse)-313(linear)-312(algebra)]TJ 0 -13.549 Td [(k)28(ernels,)-304(to)-297(pursue)-297(goals)-296(suc)27(h)-296(as)-297(p)-28(erformance,)-304(p)-28(or)1(tabilit)27(y)84(,)-304(mo)-28(dularit)28(y)-297(ed)-296(e)-1(xt)1(e)-1(nsib)1(ilit)27(y)-296(in)]TJ 0 -13.549 Td [(the)-272(dev)27(elopmen)28(t)-272(of)-273(the)-272(preconditioner)-272(pac)27(k)56(age.)-424(On)-273(the)-272(other)-272(hand,)-285(the)-272(implemen)27(tation)]TJ 0 -13.55 Td [(of)-379(MLD2P4)-378(has)-379(led)-379(to)-379(some)-379(revisions)-379(and)-378(exten)27(tion)1(s)-379(of)-379(the)-379(PSBLAS)-379(k)28(ernels,)-390(leading)]TJ 0 -13.549 Td [(to)-439(the)-439(recen)28(t)-439(PSBLAS)-439(2.0)-438(v)27(ersion)-438([)]TJ + [(,)]TJ 1 0 0 rg 1 0 0 RG - [(15)]TJ + [-436(16)]TJ 0 g 0 G - [(].)-761(The)-439(in)27(t)1(e)-1(r-p)1(ro)-28(cess)-439(com)27(uni)1(c)-1(ati)1(on)-439(required)-439(b)28(y)]TJ 0 -13.549 Td [(MLD2P4)-355(is)-354(encapsulated)-355(in)28(to)-355(the)-354(PSBLAS)-355(routines,)-360(except)-354(few)-355(cases)-355(where)-354(MPI)-355([)]TJ + [(].)-753(PSBLAS)-436(is)-437(a)-436(library)-436(originally)-436(dev)28(elop)-28(ed)-436(to)-436(address)-436(the)-437(parallel)-436(im-)]TJ -28.375 -13.549 Td [(plemen)28(tation)-489(of)-489(iterativ)28(e)-489(solv)28(ers)-489(for)-489(sparse)-489(linear)-489(system,)-527(b)27(y)-488(pro)27(vi)1(ding)-489(basic)-489(linear)]TJ 0 -13.549 Td [(algebra)-453(op)-28(erators)-452(and)-453(data)-453(managemen)28(t)-453(facilities)-453(for)-453(distributed)-453(sparse)-453(matrices;)-512(it)]TJ 0 -13.549 Td [(also)-278(includes)-279(parallel)-278(Krylo)28(v)-278(solv)27(ers,)-289(built)-278(on)-278(the)-279(top)-278(of)-278(the)-278(basic)-279(PSBLAS)-278(k)28(ernels.)-426(The)]TJ 0 -13.55 Td [(preconditioners)-268(a)28(v)56(ailable)-268(in)-267(MLD2P4)-268(can)-267(b)-28(e)-268(used)-267(with)-268(these)-268(Krylo)28(v)-267(solv)27(ers.)-422(The)-268(c)28(hoice)]TJ 0 -13.549 Td [(of)-362(PSBLAS)-361(has)-362(b)-28(een)-361(mainly)-362(motiv)56(ated)-362(b)28(y)-362(the)-362(need)-361(of)-362(ha)28(ving)-362(a)-361(p)-28(ortable)-362(and)-361(e\016cien)27(t)]TJ 0 -13.549 Td [(soft)28(w)28(are)-313(infrastructure)-312(implemen)28(ting)-312(\134de)-313(facto")-312(standard)-312(parallel)-312(sparse)-313(linear)-312(algebra)]TJ 0 -13.549 Td [(k)28(ernels,)-304(to)-297(pursue)-297(goals)-296(suc)27(h)-296(as)-297(p)-28(erformance,)-304(p)-28(or)1(tabilit)27(y)84(,)-304(mo)-28(dularit)28(y)-297(ed)-296(e)-1(xt)1(e)-1(nsib)1(ilit)27(y)-296(in)]TJ 0 -13.549 Td [(the)-272(dev)27(elopmen)28(t)-272(of)-273(the)-272(preconditioner)-272(pac)27(k)56(age.)-424(On)-273(the)-272(other)-272(hand,)-285(the)-272(implemen)27(tation)]TJ 0 -13.55 Td [(of)-288(MLD2P4)-289(has)-288(led)-289(to)-288(some)-289(r)1(e)-1(vi)1(s)-1(ion)1(s)-289(and)-288(exten)27(ti)1(ons)-289(of)-288(the)-289(PSBLAS)-288(k)28(ernels,)-298(leading)-288(to)]TJ 0 -13.549 Td [(the)-352(PSBLAS)-352(2.0)-352(v)28(ersion)-353([)]TJ 1 0 0 rg 1 0 0 RG - [(22)]TJ + [1(15)]TJ +0 g 0 G + [(].)-501(The)-352(in)27(ter-pr)1(o)-28(cess)-353(com)28(unication)-352(required)-352(b)28(y)-352(MLD2P4)-352(is)]TJ 0 -13.549 Td [(encapsulated)-353(in)27(to)-353(the)-354(PSBLAS)-353(routines,)-358(exce)-1(p)1(t)-354(few)-353(c)-1(ases)-353(where)-354(MPI)-353([)]TJ +1 0 0 rg 1 0 0 RG + [(23)]TJ 0 g 0 G - [(])]TJ 0 -13.549 Td [(is)-458(explicitly)-458(called.)-818(Therefore,)-489(MLD2P4)-458(can)-457(b)-28(e)-458(run)-458(on)-458(an)28(y)-458(parallel)-457(mac)27(hine)-458(where)]TJ 0 -13.549 Td [(PSBLAS)-333(and)-334(M)1(PI)-334(implemen)28(tations)-333(are)-334(a)28(v)56(ailable.)]TJ 16.937 -13.55 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(th)1(ree)-342(main)-342(la)28(y)28(ers)]TJ -16.937 -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)-458(of)-457(the)-457(preconditioners,)-489(and)-457(the)]TJ + [(])-354(is)-353(explicitly)]TJ 0 -13.549 Td [(called.)-647(Therefore,)-417(MLD2P4)-401(can)-401(b)-27(e)-401(run)-401(on)-401(an)28(y)-401(par)1(alle)-1(l)-400(mac)27(h)1(ine)-401(where)-401(PSBLAS)-401(and)]TJ 0 -13.549 Td [(MPI)-333(implemen)27(tati)1(ons)-334(are)-333(a)28(v)55(ailable.)]TJ 16.937 -13.55 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(th)1(ree)-342(main)-342(la)28(y)28(ers)]TJ -16.937 -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)-458(of)-457(the)-457(preconditioners,)-489(and)-457(the)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -171 0 obj << +172 0 obj << /Type /Page -/Contents 172 0 R -/Resources 170 0 R +/Contents 173 0 R +/Resources 171 0 R /MediaBox [0 0 595.276 841.89] -/Parent 177 0 R -/Annots [ 169 0 R 163 0 R 164 0 R 165 0 R 166 0 R 167 0 R 168 0 R ] +/Parent 178 0 R +/Annots [ 170 0 R 163 0 R 164 0 R 165 0 R 166 0 R 167 0 R 168 0 R 169 0 R ] >> endobj -169 0 obj << +170 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [92.604 739.006 100.627 748.453] @@ -789,43 +793,50 @@ endobj 166 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] -/Rect [122.921 337.312 135.822 346.335] +/Rect [124.009 337.312 136.911 346.335] /Subtype /Link /A << /S /GoTo /D (cite.psblas_00) >> >> endobj 167 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] -/Rect [267.662 201.82 280.564 210.843] +/Rect [142.708 337.312 155.609 346.335] /Subtype /Link -/A << /S /GoTo /D (cite.PSBLASGUIDE) >> +/A << /S /GoTo /D (cite.PSBLAS3) >> >> endobj 168 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] -/Rect [491.116 188.271 504.017 197.293] +/Rect [215.787 201.82 228.689 210.843] +/Subtype /Link +/A << /S /GoTo /D (cite.PSBLASGUIDE) >> +>> endobj +169 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [432.433 188.271 445.335 197.293] /Subtype /Link /A << /S /GoTo /D (cite.MPI1) >> >> endobj 14 0 obj << -/D [171 0 R /XYZ 93.6 715.095 null] +/D [172 0 R /XYZ 93.6 715.095 null] >> endobj -174 0 obj << -/D [171 0 R /XYZ 280.58 643.083 null] +175 0 obj << +/D [172 0 R /XYZ 280.58 643.083 null] >> endobj -170 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F18 173 0 R /F22 175 0 R /F25 176 0 R >> +171 0 obj << +/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F18 174 0 R /F22 176 0 R /F25 177 0 R >> /ProcSet [ /PDF /Text ] >> endobj -193 0 obj << -/Length 3833 +195 0 obj << +/Length 4557 >> 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 [(upp)-28(er)-310(one)-310(pro)28(vides)-310(a)-310(uniform)-310(and)-310(easy-to-use)-310(in)28(terface)-310(to)-310(all)-310(the)-310(preconditioners.)-437(This)]TJ 0 -13.549 Td [(arc)28(hitecture)-446(allo)28(w)-1(s)-446(for)-446(di\013eren)28(t)-446(lev)28(els)-446(of)-447(use)-446(of)-446(the)-446(pac)28(k)55(age:)-670(few)-446(blac)28(k-b)-28(o)28(x)-446(routines)]TJ 0 -13.549 Td [(at)-384(the)-384(upp)-28(er)-384(la)28(y)28(er)-384(allo)28(w)-384(non-exp)-28(ert)-384(users)-384(to)-384(easily)-384(build)-384(an)28(y)-384(preconditioner)-384(a)28(v)56(ailable)]TJ 0 -13.549 Td [(in)-365(MLD2P4)-365(and)-364(to)-365(apply)-365(it)-365(within)-365(a)-364(PSBLAS)-365(Krylo)28(v)-365(solv)28(er.)-539(On)-365(the)-365(other)-365(hand,)-373(the)]TJ 0 -13.549 Td [(routines)-253(of)-253(the)-253(middle)-253(and)-253(lo)28(w)27(er)-253(la)28(y)28(er)-253(can)-253(b)-28(e)-253(used)-253(and)-253(extended)-253(b)27(y)-253(exp)-28(ert)-253(users)-253(to)-253(build)]TJ 0 -13.55 Td [(new)-367(v)28(ersions)-367(of)-366(m)28(ulti-lev)27(el)-366(Sc)28(h)27(w)28(arz)-366(prec)-1(on)1(ditioners.)-545(W)84(e)-367(pro)28(vide)-367(here)-366(a)-367(description)-367(of)]TJ 0 -13.549 Td [(the)-333(upp)-28(er-la)28(y)28(er)-334(routines,)-333(but)-333(not)-334(of)-333(the)-333(medium-la)28(y)27(er)-333(ones.)]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)-239(co)-27(de)-239(is)-238(rep)-28(orted)-239(in)-238(Section)]TJ +/F15 10.9091 Tf -203.265 -35.866 Td [(upp)-28(er)-310(one)-310(pro)28(vides)-310(a)-310(uniform)-310(and)-310(easy-to-use)-310(in)28(terface)-310(to)-310(all)-310(the)-310(preconditioners.)-437(This)]TJ 0 -13.549 Td [(arc)28(hitecture)-446(allo)28(w)-1(s)-446(for)-446(di\013eren)28(t)-446(lev)28(els)-446(of)-447(use)-446(of)-446(the)-446(pac)28(k)55(age:)-670(few)-446(blac)28(k-b)-28(o)28(x)-446(routines)]TJ 0 -13.549 Td [(at)-384(the)-384(upp)-28(er)-384(la)28(y)28(er)-384(allo)28(w)-384(non-exp)-28(ert)-384(users)-384(to)-384(easily)-384(build)-384(an)28(y)-384(preconditioner)-384(a)28(v)56(ailable)]TJ 0 -13.549 Td [(in)-365(MLD2P4)-365(and)-364(to)-365(apply)-365(it)-365(within)-365(a)-364(PSBLAS)-365(Krylo)28(v)-365(solv)28(er.)-539(On)-365(the)-365(other)-365(hand,)-373(the)]TJ 0 -13.549 Td [(routines)-253(of)-253(the)-253(middle)-253(and)-253(lo)28(w)27(er)-253(la)28(y)28(er)-253(can)-253(b)-28(e)-253(used)-253(and)-253(extended)-253(b)27(y)-253(exp)-28(ert)-253(users)-253(to)-253(build)]TJ 0 -13.55 Td [(new)-367(v)28(ersions)-367(of)-366(m)28(ulti-lev)27(el)-366(Sc)28(h)27(w)28(arz)-366(prec)-1(on)1(ditioners.)-545(W)84(e)-367(pro)28(vide)-367(here)-366(a)-367(description)-367(of)]TJ 0 -13.549 Td [(the)-333(upp)-28(er-la)28(y)28(er)-334(routines,)-333(but)-333(not)-334(of)-333(the)-333(medium-la)28(y)27(er)-333(ones.)]TJ 16.936 -13.549 Td [(The)-392(user)-392(in)28(terface)-392(of)-392(v)28(ersion)-392(2.0)-392(is)-392(essen)28(tially)-392(iden)28(tical)-392(to)-392(that)-392(of)-392(v)28(ersion)-392(1.1;)-421(the)]TJ -16.936 -13.549 Td [(in)28(ternal)-486(impleme)-1(n)28(tation)-486(ho)28(w)28(ev)27(er)-486(has)-486(b)-28(een)-487(c)28(hanged)-486(a)-486(lot,)-525(and)-486(it)-487(has)-486(b)-28(ecome)-486(m)27(u)1(c)27(h)]TJ 0 -13.549 Td [(easier)-437(to)-436(extend)-437(the)-437(library)-436(b)28(y)-437(adding)-436(new)-437(smo)-28(others)-437(and/or)-436(solv)28(ers)-1(,)-462(thanks)-437(to)-436(the)]TJ 0 -13.55 Td [(F)83(ortran)-333(2003)-333(features)-334(exp)1(loited)-334(in)-333(the)-333(design)-334(of)-333(PSBLAS)-333(3.0.)]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)-239(co)-27(de)-239(is)-238(rep)-28(orted)-239(in)-238(Section)]TJ 0 0 1 rg 0 0 1 RG [-239(2)]TJ 0 g 0 G @@ -833,19 +844,19 @@ BT 0 0 1 rg 0 0 1 RG [-280(3)]TJ 0 g 0 G - [(.)-427(A)-279(desc)-1(r)1(iption)-280(of)-280(m)28(ulti-lev)28(e)-1(l)-279(Sc)27(h)28(w)28(arz)-280(preconditioners)]TJ 0 -13.55 Td [(based)-354(on)-354(smo)-28(othed)-354(aggregation)-354(is)-354(pr)1(o)27(vided)-354(in)-354(S)1(e)-1(ction)]TJ + [(.)-427(A)-279(desc)-1(r)1(iption)-280(of)-280(m)28(ulti-lev)28(e)-1(l)-279(Sc)27(h)28(w)28(arz)-280(preconditioners)]TJ 0 -13.549 Td [(based)-354(on)-354(smo)-28(othed)-354(aggregation)-354(is)-354(pr)1(o)27(vided)-354(in)-354(S)1(e)-1(ction)]TJ 0 0 1 rg 0 0 1 RG [-353(4)]TJ 0 g 0 G - [(,)-360(to)-354(h)1(e)-1(l)1(p)-354(the)-354(users)-354(in)-354(c)27(ho)-27(osing)]TJ 0 -13.549 Td [(among)-339(the)-340(di\013eren)28(t)-339(preconditioners)-339(implemen)27(ted)-339(in)-339(MLD2P4.)-462(The)-340(basics)-339(for)-339(building)]TJ 0 -13.549 Td [(and)-322(applying)-322(the)-322(p)1(rec)-1(on)1(ditioners)-322(with)-322(the)-322(Krylo)28(v)-322(solv)28(ers)-322(implemen)27(ted)-322(in)-321(PSBLAS)-322(are)]TJ 0 -13.549 Td [(rep)-28(orted)-389(in)-390(Section)]TJ + [(,)-360(to)-354(h)1(e)-1(l)1(p)-354(the)-354(users)-354(in)-354(c)27(ho)-27(osing)]TJ 0 -13.55 Td [(among)-339(the)-340(di\013eren)28(t)-339(preconditioners)-339(implemen)27(ted)-339(in)-339(MLD2P4.)-462(The)-340(basics)-339(for)-339(building)]TJ 0 -13.549 Td [(and)-322(applying)-322(the)-322(p)1(rec)-1(on)1(ditioners)-322(with)-322(the)-322(Krylo)28(v)-322(solv)28(ers)-322(implemen)27(ted)-322(in)-321(PSBLAS)-322(are)]TJ 0 -13.549 Td [(rep)-28(orted)-487(in)-487(Section)]TJ 0 0 1 rg 0 0 1 RG - [-390(5)]TJ + [-488(5)]TJ 0 g 0 G - [(,)-404(where)-390(the)-389(F)83(ortran)-390(95)-389(co)-28(des)-390(of)-390(a)-390(few)-389(sample)-390(programs)-390(are)-390(also)]TJ 0 -13.549 Td [(sho)28(wn.)-637(A)-397(reference)-398(guide)-397(for)-397(the)-398(upp)-28(er-la)28(y)28(er)-397(routines)-398(of)-397(MLD2P4,)-414(that)-397(are)-397(the)-398(user)]TJ 0 -13.55 Td [(in)28(terface,)-328(is)-326(pro)27(vid)1(e)-1(d)-326(in)-326(Section)]TJ + [(,)-525(where)-488(the)-487(F)83(ortr)1(an)-488(co)-28(des)-487(of)-487(a)-487(few)-488(sample)-487(programs)-487(are)-488(also)]TJ 0 -13.549 Td [(sho)28(wn.)-637(A)-397(reference)-398(guide)-397(for)-397(the)-398(upp)-28(er-la)28(y)28(er)-397(routines)-398(of)-397(MLD2P4,)-414(that)-397(are)-397(the)-398(user)]TJ 0 -13.549 Td [(in)28(terface,)-328(is)-326(pro)27(vid)1(e)-1(d)-326(in)-326(Section)]TJ 0 0 1 rg 0 0 1 RG [-327(6)]TJ 0 g 0 G - [(.)-442(The)-326(error)-327(handlin)1(g)-327(mec)28(hanism)-327(used)-326(b)28(y)-327(the)-326(pac)28(k)55(age)]TJ 0 -13.549 Td [(is)-359(b)1(rie\015y)-359(describ)-28(ed)-358(in)-359(Section)]TJ + [(.)-442(The)-326(error)-327(handlin)1(g)-327(mec)28(hanism)-327(used)-326(b)28(y)-327(the)-326(pac)28(k)55(age)]TJ 0 -13.55 Td [(is)-359(b)1(rie\015y)-359(describ)-28(ed)-358(in)-359(Section)]TJ 0 0 1 rg 0 0 1 RG [-358(7)]TJ 0 g 0 G @@ -859,68 +870,68 @@ BT ET endstream endobj -192 0 obj << +194 0 obj << /Type /Page -/Contents 193 0 R -/Resources 191 0 R +/Contents 195 0 R +/Resources 193 0 R /MediaBox [0 0 595.276 841.89] -/Parent 177 0 R -/Annots [ 184 0 R 185 0 R 186 0 R 187 0 R 188 0 R 189 0 R 190 0 R ] +/Parent 178 0 R +/Annots [ 186 0 R 187 0 R 188 0 R 189 0 R 190 0 R 191 0 R 192 0 R ] >> endobj -184 0 obj << +186 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [243.651 592.625 251.098 604.315] +/Rect [243.651 538.429 251.098 550.118] /Subtype /Link /A << /S /GoTo /D (section.2) >> >> endobj -185 0 obj << +187 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [238.905 579.076 246.352 590.766] +/Rect [238.905 524.879 246.352 536.569] /Subtype /Link /A << /S /GoTo /D (section.3) >> >> endobj -186 0 obj << +188 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [347.75 565.527 355.197 577.216] +/Rect [347.75 511.33 355.197 523.02] /Subtype /Link /A << /S /GoTo /D (section.4) >> >> endobj -187 0 obj << +189 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [182.16 524.879 189.607 536.569] +/Rect [185.352 470.683 192.799 482.372] /Subtype /Link /A << /S /GoTo /D (section.5) >> >> endobj -188 0 obj << +190 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [239.103 497.781 246.55 509.47] +/Rect [239.103 443.584 246.55 455.274] /Subtype /Link /A << /S /GoTo /D (section.6) >> >> endobj -189 0 obj << +191 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [230.595 484.232 238.042 495.921] +/Rect [230.595 430.035 238.042 441.724] /Subtype /Link /A << /S /GoTo /D (section.7) >> >> endobj -190 0 obj << +192 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [332.616 470.683 342.79 482.372] +/Rect [332.616 416.486 342.79 428.175] /Subtype /Link /A << /S /GoTo /D (appendix.A) >> >> endobj -191 0 obj << +193 0 obj << /Font << /F15 123 0 R /F41 124 0 R >> /ProcSet [ /PDF /Text ] >> endobj -198 0 obj << +200 0 obj << /Length 1682 >> stream @@ -944,49 +955,49 @@ BT ET endstream endobj -197 0 obj << +199 0 obj << /Type /Page -/Contents 198 0 R -/Resources 196 0 R +/Contents 200 0 R +/Resources 198 0 R /MediaBox [0 0 595.276 841.89] -/Parent 177 0 R -/Annots [ 195 0 R 194 0 R ] +/Parent 178 0 R +/Annots [ 197 0 R 196 0 R ] >> endobj -195 0 obj << +197 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [92.604 739.006 100.627 748.453] /Subtype /Link /A << /S /GoTo /D (section.2) >> >> endobj -194 0 obj << +196 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [493.843 618.086 504.017 629.776] /Subtype /Link /A << /S /GoTo /D (appendix.A) >> >> endobj -199 0 obj << -/D [197 0 R /XYZ 93.6 740.002 null] +201 0 obj << +/D [199 0 R /XYZ 93.6 740.002 null] >> endobj 18 0 obj << -/D [197 0 R /XYZ 93.6 715.095 null] +/D [199 0 R /XYZ 93.6 715.095 null] >> endobj -196 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F44 200 0 R >> +198 0 obj << +/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F44 202 0 R >> /ProcSet [ /PDF /Text ] >> endobj -211 0 obj << -/Length 6971 +213 0 obj << +/Length 6577 >> 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.539 Td [(T)83(o)-324(build)-324(MLD2P4)-324(it)-324(is)-325(necessary)-324(to)-324(set)-324(up)-325(a)-324(Mak)28(e\014le)-324(with)-324(appropriate)-325(v)56(alues)-324(for)-324(y)27(our)]TJ 0 -13.549 Td [(system;)-363(this)-353(is)-353(done)-353(b)28(y)-353(means)-353(of)-353(the)]TJ/F44 10.9091 Tf 179.099 0 Td [(configure)]TJ/F15 10.9091 Tf 55.396 0 Td [(script.)-503(T)-1(h)1(e)-354(d)1(is)-1(tr)1(ibution)-353(also)-353(includes)]TJ -234.495 -13.55 Td [(the)-311(auto)-27(conf)-311(and)-311(automak)28(e)-311(sources)-311(emplo)28(y)28(ed)-311(to)-310(ge)-1(n)1(e)-1(r)1(ate)-311(the)-311(script,)-315(but)-311(usually)-310(this)-311(is)]TJ 0 -13.549 Td [(not)-333(needed)-334(to)-333(build)-333(the)-333(soft)27(w)28(are.)]TJ 16.936 -13.645 Td [(MLD2P4)-479(is)-479(implemen)28(ted)-479(almost)-479(en)28(tirely)-479(in)-479(F)83(ortran)-479(95,)-515(with)-479(some)-479(in)27(terfaces)-479(to)]TJ -16.936 -13.55 Td [(external)-284(libraries)-285(in)-284(C;)-284(the)-285(F)84(ortran)-285(compiler)-284(m)28(ust)-285(supp)-27(ort)-285(the)-284(F)83(ortran)-284(95)-284(standard)-284(plus)]TJ 0 -13.549 Td [(the)-353(extension)-353(TR15581,)-357(whic)27(h)-352(enhances)-353(the)-353(usabilit)28(y)-353(of)]TJ/F44 10.9091 Tf 271.48 0 Td [(ALLOCATABLE)]TJ/F15 10.9091 Tf 66.848 0 Td [(v)56(ariables.)-503(Most)]TJ -338.328 -13.549 Td [(mo)-28(dern)-343(F)84(ortran)-343(compilers)-343(supp)-28(ort)-343(this)-343(language)-343(lev)28(el.)-473(In)-343(particular,)-345(this)-343(is)-343(supp)-28(orted)]TJ 0 -13.549 Td [(b)28(y)-401(the)-400(GNU)-401(F)83(ortran)-400(compiler)-401(as)-401(of)-400(v)28(ersion)-401(4.2.0;)-434(ho)28(w)27(ev)28(er)-401(w)28(e)-401(recommend)-400(to)-401(use)-401(the)]TJ 0 -13.549 Td [(latest)-414(a)27(v)56(ailable)-414(releas)-1(e)-414(\0504.3.1)-414(at)-415(the)-414(time)-415(of)-414(this)-414(writing\051.)-688(The)-414(soft)27(w)28(are)-414(de\014nes)-415(data)]TJ 0 -13.55 Td [(t)28(yp)-28(es)-333(and)-334(in)28(terfaces)-333(for)-333(real)-334(and)-333(complex)-333(data,)-334(in)-333(b)-28(oth)-333(single)-333(and)-333(double)-334(precision.)]TJ/F17 11.9552 Tf 0 -29.764 Td [(3.1)-1125(Prerequisites)]TJ/F15 10.9091 Tf 0 -20.782 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.567 Td [(T)83(o)-324(build)-324(MLD2P4)-324(it)-324(is)-325(necessary)-324(to)-324(set)-324(up)-325(a)-324(Mak)28(e\014le)-324(with)-324(appropriate)-325(v)56(alues)-324(for)-324(y)27(our)]TJ 0 -13.549 Td [(system;)-363(this)-353(is)-353(done)-353(b)28(y)-353(means)-353(of)-353(the)]TJ/F44 10.9091 Tf 179.099 0 Td [(configure)]TJ/F15 10.9091 Tf 55.396 0 Td [(script.)-503(T)-1(h)1(e)-354(d)1(is)-1(tr)1(ibution)-353(also)-353(includes)]TJ -234.495 -13.55 Td [(the)-311(auto)-27(conf)-311(and)-311(automak)28(e)-311(sources)-311(emplo)28(y)28(ed)-311(to)-310(ge)-1(n)1(e)-1(r)1(ate)-311(the)-311(script,)-315(but)-311(usually)-310(this)-311(is)]TJ 0 -13.549 Td [(not)-333(needed)-334(to)-333(build)-333(the)-333(soft)27(w)28(are.)]TJ 16.936 -13.66 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(compiler)-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 [(compiles)-398(do)-399(this;)-431(in)-398(particular,)-414(this)-399(is)-398(supp)-28(orted)-398(b)28(y)-399(the)-398(GNU)-398(F)83(ortran)-398(compiler)-399(as)-398(of)]TJ 0 -13.55 Td [(v)28(ersion)-324(4.6.0)-324(The)-324(soft)28(w)28(are)-324(de\014nes)-324(data)-324(t)28(yp)-28(es)-324(and)-324(in)28(terfaces)-324(for)-324(real)-324(and)-323(com)-1(p)1(lex)-324(data,)]TJ 0 -13.549 Td [(in)-333(b)-28(oth)-333(single)-334(and)-333(double)-333(precision.)]TJ/F17 11.9552 Tf 0 -29.846 Td [(3.1)-1125(Prerequisites)]TJ/F15 10.9091 Tf 0 -20.81 Td [(The)-333(follo)28(wing)-334(base)-333(libraries)-333(are)-334(needed:)]TJ 0 g 0 G -/F43 10.9091 Tf 0 -22.901 Td [(BLAS)]TJ +/F43 10.9091 Tf 0 -22.959 Td [(BLAS)]TJ 0 g 0 G /F15 10.9091 Tf 38.378 0 Td [([)]TJ 1 0 0 rg 1 0 0 RG @@ -998,31 +1009,23 @@ BT 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-316(18)]TJ + [-316(19)]TJ 0 g 0 G - [(])-315(Man)28(y)-316(v)28(endors)-315(pro)28(vide)-316(opt)1(im)-1(i)1(z)-1(ed)-315(v)28(ersions)-316(of)-315(the)-315(Basic)-316(Linear)-315(Alge-)]TJ -11.105 -13.549 Td [(bra)-229(Subprograms;)-264(if)-229(no)-229(v)28(e)-1(n)1(dor)-230(v)28(ersion)-229(is)-229(a)27(v)56(ailable)-229(for)-229(a)-230(giv)28(en)-229(platform,)-250(the)-229(A)83(TLAS)]TJ 0 -13.549 Td [(soft)28(w)28(are)-404(\050)]TJ/F44 10.9091 Tf 47.821 0 Td [(http://math-atlas.sourceforge.net/)]TJ/F15 10.9091 Tf 194.726 0 Td [(\051)-403(ma)28(y)-403(b)-28(e)-403(emplo)27(y)28(ed.)-653(The)-404(ref-)]TJ -242.547 -13.55 Td [(erence)-415(BLAS)-414(from)-415(Netlib)-414(\050)]TJ/F44 10.9091 Tf 132.392 0 Td [(http://www.netlib.org/blas)]TJ/F15 10.9091 Tf 148.908 0 Td [(\051)-415(ar)1(e)-415(mean)28(t)-415(to)-414(de\014ne)]TJ -281.3 -13.549 Td [(the)-332(stand)1(ard)-332(b)-28(eha)28(viour)-331(of)-332(the)-331(BLAS)-332(in)28(terface,)-332(so)-332(they)-331(are)-332(not)-331(optimized)-332(for)-331(an)27(y)]TJ 0 -13.549 Td [(particular)-396(plaftorm,)-412(and)-396(should)-397(onl)1(y)-397(b)-28(e)-396(used)-396(as)-397(a)-396(last)-396(resort.)-634(Note)-396(that)-396(BLAS)]TJ 0 -13.549 Td [(computations)-223(form)-222(a)-223(relativ)28(e)-1(l)1(y)-223(small)-223(part)-223(of)-223(the)-222(MLD2P4/PSBLAS)-223(computations;)]TJ 0 -13.549 Td [(they)-308(are)-308(ho)28(w)28(ev)28(er)-308(critical)-308(when)-308(using)-307(preconditioners)-308(based)-308(on)-308(the)-307(UMFP)83(A)28(CK)-308(or)]TJ 0 -13.549 Td [(Sup)-28(erLU)-333(third)-333(part)28(y)-334(libr)1(aries)-1(.)]TJ + [(])-315(Man)28(y)-316(v)28(endors)-315(pro)28(vide)-316(opt)1(im)-1(i)1(z)-1(ed)-315(v)28(ersions)-316(of)-315(the)-315(Basic)-316(Linear)-315(Alge-)]TJ -11.105 -13.549 Td [(bra)-229(Subprograms;)-264(if)-229(no)-229(v)28(e)-1(n)1(dor)-230(v)28(ersion)-229(is)-229(a)27(v)56(ailable)-229(for)-229(a)-230(giv)28(en)-229(platform,)-250(the)-229(A)83(TLAS)]TJ 0 -13.549 Td [(soft)28(w)28(are)-404(\050)]TJ/F44 10.9091 Tf 47.821 0 Td [(http://math-atlas.sourceforge.net/)]TJ/F15 10.9091 Tf 194.726 0 Td [(\051)-403(ma)28(y)-403(b)-28(e)-403(emplo)27(y)28(ed.)-653(The)-404(ref-)]TJ -242.547 -13.55 Td [(erence)-415(BLAS)-414(from)-415(Netlib)-414(\050)]TJ/F44 10.9091 Tf 132.392 0 Td [(http://www.netlib.org/blas)]TJ/F15 10.9091 Tf 148.908 0 Td [(\051)-415(ar)1(e)-415(mean)28(t)-415(to)-414(de\014ne)]TJ -281.3 -13.549 Td [(the)-332(stand)1(ard)-332(b)-28(eha)28(viour)-331(of)-332(the)-331(BLAS)-332(in)28(terface,)-332(so)-332(they)-331(are)-332(not)-331(optimized)-332(for)-331(an)27(y)]TJ 0 -13.549 Td [(particular)-396(plaftorm,)-412(and)-396(should)-397(onl)1(y)-397(b)-28(e)-396(used)-396(as)-397(a)-396(last)-396(resort.)-634(Note)-396(that)-396(BLAS)]TJ 0 -13.549 Td [(computations)-223(form)-222(a)-223(relativ)28(e)-1(l)1(y)-223(small)-223(part)-223(of)-223(the)-222(MLD2P4/PSBLAS)-223(computations;)]TJ 0 -13.549 Td [(they)-308(are)-308(ho)28(w)28(ev)28(er)-308(critical)-308(when)-308(using)-307(preconditioners)-308(based)-308(on)-308(the)-307(UMFP)83(A)28(CK)-308(or)]TJ 0 -13.55 Td [(Sup)-28(erLU)-333(third)-333(part)28(y)-334(libr)1(aries)-1(.)]TJ 0 g 0 G -/F43 10.9091 Tf -27.273 -22.902 Td [(MPI)]TJ +/F43 10.9091 Tf -27.273 -22.959 Td [(MPI)]TJ 0 g 0 G /F15 10.9091 Tf 30.697 0 Td [([)]TJ 1 0 0 rg 1 0 0 RG - [(17)]TJ + [(18)]TJ 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-340(22)]TJ + [-340(23)]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;)-333(only)-334(v)28(ersion)-333(1.1)-333(is)-334(required.)]TJ 0 g 0 G -/F43 10.9091 Tf -27.273 -22.901 Td [(BLA)32(CS)]TJ -0 g 0 G -/F15 10.9091 Tf 47.09 0 Td [([)]TJ -1 0 0 rg 1 0 0 RG - [(13)]TJ -0 g 0 G - [(])-342(The)-342(Basic)-342(Linear)-342(Algebra)-342(Comm)28(unication)-342(Subprograms)-342(are)-342(a)28(v)56(ailable)-342(in)]TJ -19.817 -13.55 Td [(source)-296(form)-297(from)]TJ/F44 10.9091 Tf 83.789 0 Td [(http://www.netlib.org/blacs)]TJ/F15 10.9091 Tf 154.635 0 Td [(;)-309(some)-296(v)28(endors)-297(include)-296(them)-296(in)]TJ -238.424 -13.549 Td [(their)-333(parallel)-333(c)-1(ompu)1(ting)-334(supp)-27(ort)-334(libraries.)]TJ -0 g 0 G -/F43 10.9091 Tf -27.273 -22.901 Td [(PSBLAS)]TJ +/F43 10.9091 Tf -27.273 -22.959 Td [(PSBLAS)]TJ 0 g 0 G /F15 10.9091 Tf 53.924 0 Td [([)]TJ 1 0 0 rg 1 0 0 RG @@ -1030,93 +1033,104 @@ BT 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-333(16)]TJ + [-333(17)]TJ +0 g 0 G + [(])-334(P)28(arallel)-333(Sparse)-333(BLAS)-334(is)-333(a)28(v)55(ailable)-333(from)]TJ/F44 10.9091 Tf -26.651 -13.549 Td [(http://www.ce.uniroma2.it/psblas)]TJ/F15 10.9091 Tf 183.27 0 Td [(;)-339(v)27(ersion)-337(3.0)-337(\050or)-338(later\051)-337(is)-338(required.)-456(Indeed,)]TJ -183.27 -13.549 Td [(all)-333(the)-334(prerequ)1(is)-1(i)1(te)-1(s)-333(listed)-333(so)-334(far)-333(are)-333(also)-334(prerequ)1(is)-1(i)1(te)-1(s)-333(of)-333(PSBLAS.)]TJ -27.273 -22.959 Td [(Please)-430(note)-431(that)-430(the)-430(four)-430(previous)-430(libraries)-431(m)28(ust)-430(ha)28(v)28(e)-431(F)84(ortran)-431(in)28(terfaces)-430(compatible)]TJ 0 -13.549 Td [(with)-300(MLD2P4;)-311(usual)1(ly)-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.55 Td [(as)-333(MLD2P4.)]TJ/F17 11.9552 Tf 0 -29.846 Td [(3.2)-1125(Optional)-375(third)-375(part)31(y)-375(libraries)]TJ/F15 10.9091 Tf 0 -20.81 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)-370(optional,)-379(bu)1(t)-370(if)-370(y)28(ou)-370(enable)-370(them)-370(some)-370(defau)1(lts)-370(for)-370(m)28(ultilev)28(el)-370(preconditioners)-370(ma)28(y)]TJ 0 -13.549 Td [(c)28(hange)-334(to)-333(re\015ect)-333(their)-334(p)1(res)-1(ence.)]TJ +0 g 0 G +/F43 10.9091 Tf 0 -26.059 Td [(UMFP)96(A)32(CK)]TJ +0 g 0 G +/F15 10.9091 Tf 70.469 0 Td [([)]TJ +1 0 0 rg 1 0 0 RG + [(9)]TJ 0 g 0 G - [(])-334(P)28(arallel)-333(Sparse)-333(BLAS)-334(is)-333(a)28(v)55(ailable)-333(from)]TJ/F44 10.9091 Tf -26.651 -13.549 Td [(http://www.ce.uniroma2.it/psblas)]TJ/F15 10.9091 Tf 183.27 0 Td [(;)-524(v)28(ersion)-460(2.3.1)-460(\050or)-460(later\051)-461(is)-460(required.)-825(In-)]TJ -183.27 -13.549 Td [(deed,)-303(all)-296(th)1(e)-296(prerequisites)-296(listed)-295(so)-296(far)-295(are)-296(also)-295(prerequisites)-296(of)-295(PSBLAS.)-296(T)83(o)-295(build)]TJ 0 -13.55 Td [(the)-302(MLD2P4)-302(library)-301(it)-302(is)-302(necessary)-302(to)-302(get)-302(access)-302(to)-302(the)-302(source)-302(PSBLAS)-302(directory)]TJ 0 -13.549 Td [(emplo)28(y)28(ed)-381(to)-381(build)-381(the)-381(v)28(ersion)-381(under)-380(use)-1(;)-404(after)-381(the)-381(MLD2P4)-381(bu)1(ild)-381(pro)-28(cess)-381(com-)]TJ 0 -13.549 Td [(pletes,)-368(only)-360(the)-361(compiled)-361(form)-361(of)-360(the)-361(PSBLAS)-361(library)-360(is)-361(necessary)-361(to)-361(build)-360(user)]TJ 0 -13.549 Td [(applications.)]TJ -10.337 -22.902 Td [(Please)-289(note)-289(that)-289(the)-290(fou)1(r)-290(pr)1(e)-1(vi)1(ous)-290(librar)1(ie)-1(s)-289(m)28(ust)-289(ha)28(v)28(e)-290(F)84(ortran)-289(in)28(terfaces)-290(compatible)]TJ -16.936 -13.549 Td [(with)-300(MLD2P4;)-311(usual)1(ly)-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 + [(])-333(A)-334(sparse)-333(direct)-333(factorization)-334(pac)28(k)56(age)-334(a)28(v)56(ailable)-334(f)1(rom)]TJ/F44 10.9091 Tf -43.196 -13.549 Td [(http://www.cise.ufl.edu/research/sparse/umfpack/)]TJ/F15 10.9091 Tf 274.906 0 Td [(;)-359(pro)27(vides)-350(serial)-351(factor-)]TJ 0 g 0 G 0 g 0 G ET endstream endobj -210 0 obj << +212 0 obj << /Type /Page -/Contents 211 0 R -/Resources 209 0 R +/Contents 213 0 R +/Resources 211 0 R /MediaBox [0 0 595.276 841.89] -/Parent 177 0 R -/Annots [ 201 0 R 202 0 R 203 0 R 204 0 R 205 0 R 206 0 R 207 0 R 208 0 R ] +/Parent 178 0 R +/Annots [ 203 0 R 204 0 R 205 0 R 206 0 R 207 0 R 208 0 R 209 0 R 210 0 R ] >> endobj -201 0 obj << +203 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] -/Rect [126.812 469.565 139.714 478.588] +/Rect [126.812 482.904 139.714 491.926] /Subtype /Link /A << /S /GoTo /D (cite.blas3) >> >> endobj -202 0 obj << +204 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] -/Rect [144.192 469.565 157.094 478.588] +/Rect [144.192 482.904 157.094 491.926] /Subtype /Link /A << /S /GoTo /D (cite.blas2) >> >> endobj -203 0 obj << +205 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] -/Rect [161.572 469.565 174.474 478.588] +/Rect [161.572 482.904 174.474 491.926] /Subtype /Link /A << /S /GoTo /D (cite.blas1) >> >> endobj -204 0 obj << +206 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] -/Rect [119.131 338.27 132.032 347.293] +/Rect [119.131 351.551 132.032 360.574] /Subtype /Link /A << /S /GoTo /D (cite.MPI2) >> >> endobj -205 0 obj << +207 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] -/Rect [136.782 338.27 149.683 347.293] +/Rect [136.782 351.551 149.683 360.574] /Subtype /Link /A << /S /GoTo /D (cite.MPI1) >> >> endobj -206 0 obj << +208 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] -/Rect [135.524 301.819 148.426 310.842] +/Rect [142.358 315.043 155.259 324.066] /Subtype /Link -/A << /S /GoTo /D (cite.BLACS) >> +/A << /S /GoTo /D (cite.PSBLASGUIDE) >> >> endobj -207 0 obj << +209 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] -/Rect [142.358 251.82 155.259 260.842] +/Rect [159.934 315.043 172.835 324.066] /Subtype /Link -/A << /S /GoTo /D (cite.PSBLASGUIDE) >> +/A << /S /GoTo /D (cite.psblas_00) >> >> endobj -208 0 obj << +210 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] -/Rect [159.934 251.82 172.835 260.842] +/Rect [158.903 134.074 166.35 143.097] /Subtype /Link -/A << /S /GoTo /D (cite.psblas_00) >> +/A << /S /GoTo /D (cite.UMFPACK) >> >> endobj -212 0 obj << -/D [210 0 R /XYZ 86.4 740.002 null] +214 0 obj << +/D [212 0 R /XYZ 86.4 740.002 null] >> endobj 22 0 obj << -/D [210 0 R /XYZ 86.4 715.095 null] +/D [212 0 R /XYZ 86.4 715.095 null] >> endobj 26 0 obj << -/D [210 0 R /XYZ 86.4 526.167 null] +/D [212 0 R /XYZ 86.4 539.606 null] >> endobj -209 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F17 111 0 R /F44 200 0 R /F43 158 0 R >> +30 0 obj << +/D [212 0 R /XYZ 86.4 223.096 null] +>> endobj +211 0 obj << +/Font << /F15 123 0 R /F41 124 0 R /F17 111 0 R /F44 202 0 R /F43 158 0 R >> /ProcSet [ /PDF /Text ] >> endobj -224 0 obj << -/Length 5603 +225 0 obj << +/Length 5150 >> stream 0 g 0 G @@ -1126,107 +1140,89 @@ 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 -/F17 11.9552 Tf -406.997 -35.866 Td [(3.2)-1125(Optional)-375(third)-375(part)31(y)-375(libraries)]TJ/F15 10.9091 Tf 0 -20.594 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)-370(optional,)-379(but)-369(if)-370(y)28(ou)-370(enable)-370(them)-370(some)-370(default)1(s)-370(for)-370(m)28(ultilev)28(e)-1(l)-369(preconditioners)-370(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 -24.291 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 - [(9)]TJ -0 g 0 G - [(])-333(A)-334(sparse)-333(direct)-333(factorization)-334(p)1(ac)27(k)56(age)-334(a)28(v)56(ailable)-333(from)]TJ/F44 10.9091 Tf -43.197 -13.549 Td [(http://www.cise.ufl.edu/research/sparse/umfpack/)]TJ/F15 10.9091 Tf 274.906 0 Td [(;)-359(pro)27(vides)-350(se)-1(r)1(ial)-351(factor-)]TJ -274.906 -13.549 Td [(ization)-275(and)-274(triangular)-275(system)-275(solution)-274(for)-275(double)-275(p)1(rec)-1(ision)-274(real)-275(and)-275(complex)-274(data.)]TJ 0 -13.549 Td [(W)83(e)-333(ha)28(v)28(e)-334(tested)-333(v)28(ersions)-334(4.4)-333(and)-333(5.1.)]TJ + -379.724 -35.866 Td [(ization)-275(and)-274(triangular)-275(system)-275(solution)-274(for)-275(double)-275(p)1(rec)-1(ision)-274(real)-275(and)-275(complex)-274(data.)]TJ 0 -13.549 Td [(W)83(e)-333(ha)28(v)28(e)-334(tested)-333(v)28(ersions)-334(4.4)-333(and)-333(5.1.)]TJ 0 g 0 G -/F43 10.9091 Tf -27.273 -22.111 Td [(Sup)-32(erLU)]TJ +/F43 10.9091 Tf -27.273 -22.542 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 [(10)]TJ 0 g 0 G - [(])-333(A)-334(sparse)-333(direct)-333(factorization)-334(p)1(ac)27(k)56(age)-334(a)28(v)56(ailable)-333(from)]TJ/F44 10.9091 Tf -27.553 -13.55 Td [(http://crd.lbl.gov/~xiaoye/SuperLU/)]TJ/F15 10.9091 Tf 200.452 0 Td [(;)-498(pro)27(vides)-443(serial)-443(factorization)-444(and)-443(tri-)]TJ -200.452 -13.549 Td [(angular)-389(system)-390(solution)-389(for)-389(single)-390(and)-389(double)-389(precision,)-403(real)-390(and)-389(complex)-389(data.)]TJ 0 -13.549 Td [(W)83(e)-333(ha)28(v)28(e)-334(tested)-333(v)28(ersions)-334(3.0)-333(and)-333(3.1.)]TJ + [(])-333(A)-334(sparse)-333(direct)-333(factorization)-334(p)1(ac)27(k)56(age)-334(a)28(v)56(ailable)-333(from)]TJ/F44 10.9091 Tf -27.553 -13.549 Td [(http://crd.lbl.gov/~xiaoye/SuperLU/)]TJ/F15 10.9091 Tf 200.452 0 Td [(;)-498(pro)27(vides)-443(serial)-443(factorization)-444(and)-443(tri-)]TJ -200.452 -13.55 Td [(angular)-389(system)-390(solution)-389(for)-389(single)-390(and)-389(double)-389(precision,)-403(real)-390(and)-389(complex)-389(data.)]TJ 0 -13.549 Td [(W)83(e)-333(ha)28(v)28(e)-334(tested)-333(v)28(ersions)-334(3.0)-333(and)-333(3.1.)]TJ 0 g 0 G -/F43 10.9091 Tf -27.273 -22.111 Td [(Sup)-32(erLU)]TJ +/F43 10.9091 Tf -27.273 -22.542 Td [(Sup)-32(erLU)]TJ ET q -1 0 0 1 143.724 506.834 cm +1 0 0 1 143.724 605.054 cm []0 d 0 J 0.398 w 0 0 m 3.764 0 l S Q BT -/F43 10.9091 Tf 147.487 506.635 Td [(Dist)]TJ +/F43 10.9091 Tf 147.487 604.855 Td [(Dist)]TJ 0 g 0 G /F15 10.9091 Tf 28.388 0 Td [([)]TJ 1 0 0 rg 1 0 0 RG - [(19)]TJ + [(20)]TJ 0 g 0 G - [(])-304(A)-304(sparse)-304(d)1(irec)-1(t)-303(factorization)-304(pac)28(k)55(age)-304(a)28(v)56(ailable)-304(from)-304(the)-304(same)-304(site)]TJ -55.002 -13.549 Td [(as)-481(Sup)-28(erLU;)-481(pro)28(vides)-481(parallel)-481(factorization)-481(and)-481(triangular)-481(system)-482(solution)-481(for)]TJ 0 -13.549 Td [(double)-333(precision)-334(r)1(e)-1(al)-333(and)-333(complex)-333(data.)-445(W)84(e)-334(ha)28(v)28(e)-334(tested)-333(v)28(ersion)-334(2.1.)]TJ/F17 11.9552 Tf -27.273 -29.023 Td [(3.3)-1125(Con\014guration)-375(options)]TJ/F15 10.9091 Tf 0 -20.594 Td [(T)83(o)-302(build)-302(MLD2P4)-302(the)-302(\014rst)-303(step)-302(is)-302(to)-302(use)-303(the)]TJ/F44 10.9091 Tf 214.002 0 Td [(configure)]TJ/F15 10.9091 Tf 54.842 0 Td [(script)-302(in)-302(the)-303(main)-302(directory)-302(to)]TJ -268.844 -13.549 Td [(generate)-333(the)-334(necessary)-333(mak)28(e\014le\050s\051.)]TJ 16.937 -13.55 Td [(As)-333(a)-334(minimal)-333(example)-333(consider)-334(the)-333(follo)28(wing:)]TJ + [(])-304(A)-304(sparse)-304(d)1(irec)-1(t)-303(factorization)-304(pac)28(k)55(age)-304(a)28(v)56(ailable)-304(from)-304(the)-304(same)-304(site)]TJ -55.002 -13.549 Td [(as)-481(Sup)-28(erLU;)-481(pro)28(vides)-481(parallel)-481(factorization)-481(and)-481(triangular)-481(system)-482(solution)-481(for)]TJ 0 -13.549 Td [(double)-333(precision)-334(r)1(e)-1(al)-333(and)-333(complex)-333(data.)-445(W)84(e)-334(ha)28(v)28(e)-334(tested)-333(v)28(ersion)-334(2.1.)]TJ/F17 11.9552 Tf -27.273 -29.251 Td [(3.3)-1125(Con\014guration)-375(options)]TJ/F15 10.9091 Tf 0 -20.608 Td [(T)83(o)-302(build)-302(MLD2P4)-302(the)-302(\014rst)-303(step)-302(is)-302(to)-302(use)-303(the)]TJ/F44 10.9091 Tf 214.002 0 Td [(configure)]TJ/F15 10.9091 Tf 54.842 0 Td [(script)-302(in)-302(the)-303(main)-302(directory)-302(to)]TJ -268.844 -13.549 Td [(generate)-333(the)-334(necessary)-333(mak)28(e\014le\050s\051.)]TJ 16.937 -13.556 Td [(As)-333(a)-334(minimal)-333(example)-333(consider)-334(the)-333(follo)28(wing:)]TJ 0 g 0 G 0 g 0 G -/F44 10.9091 Tf -16.937 -21.504 Td [(./configure)-525(--with-psblas=/home/user/PSBLAS/psblas-2.3)]TJ/F15 10.9091 Tf 0 -21.504 Td [(whic)28(h)-273(assumes)-273(that)-272(the)-273(v)56(arious)-273(MPI)-272(compilers)-273(and)-273(sup)1(p)-28(ort)-273(libraries)-272(are)-273(a)28(v)55(ailable)-272(in)-273(the)]TJ 0 -13.55 Td [(standard)-253(directories)-253(on)-253(the)-253(system,)-269(and)-253(sp)-28(eci\014es)-253(only)-253(the)-253(PSBLAS)-253(build)-253(directory)-253(\050note)]TJ 0 -13.549 Td [(that)-250(the)-249(latter)-250(directory)-250(m)28(ust)-250(b)-28(e)-249(sp)-28(eci\014ed)-250(with)-250(an)]TJ/F18 10.9091 Tf 236.248 0 Td [(absolute)]TJ/F15 10.9091 Tf 40.639 0 Td [(path\051.)-416(T)-1(h)1(e)-250(full)-250(set)-250(of)-249(options)]TJ -276.887 -13.549 Td [(ma)28(y)-334(b)-27(e)-334(lo)-27(ok)27(ed)-333(at)-333(b)28(y)-334(issuing)-333(the)-333(comm)-1(an)1(d)]TJ/F44 10.9091 Tf 205.576 0 Td [(./configure)-525(--help)]TJ/F15 10.9091 Tf 103.09 0 Td [(,)-333(whic)27(h)-333(pro)-28(d)1(uce)-1(s:)]TJ +/F44 10.9091 Tf -16.937 -22.549 Td [(./configure)-525(--with-psblas=PSB-INSTALL-DIR)]TJ/F15 10.9091 Tf 0 -22.542 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.55 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(lat)1(te)-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.089 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 -308.666 -21.505 Td [(`configure')-525(configures)-525(MLD2P4)-525(1.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.098 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.099 Td [(Defaults)-525(for)-525(the)-525(options)-525(are)-525(specified)-525(in)-525(brackets.)]TJ 0 -27.098 Td [(Configuration:)]TJ 11.455 -13.549 Td [(-h,)-525(--help)-7350(display)-525(this)-525(help)-525(and)-525(exit)]TJ 22.908 -13.55 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.908 -13.549 Td [(-V,)-525(--version)-5775(display)-525(version)-525(information)-525(and)-525(exit)]TJ +/F44 10.9091 Tf 0 -22.549 Td [(`configure')-525(configures)-525(MLD2P4)-525(1.1)-525(to)-525(adapt)-525(to)-525(many)-525(kinds)-525(of)-525(systems.)]TJ 0 -27.099 Td [(Usage:)-525(./configure)-525([OPTION]...)-525([VAR=VALUE]...)]TJ 0 -27.098 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.099 Td [(Defaults)-525(for)-525(the)-525(options)-525(are)-525(specified)-525(in)-525(brackets.)]TJ 0 -27.098 Td [(Configuration:)]TJ 11.455 -13.549 Td [(-h,)-525(--help)-7350(display)-525(this)-525(help)-525(and)-525(exit)]TJ 22.908 -13.549 Td [(--help=short)-4200(display)-525(options)-525(specific)-525(to)-525(this)-525(package)]TJ 0 -13.55 Td [(--help=recursive)-2100(display)-525(the)-525(short)-525(help)-525(of)-525(all)-525(the)-525(included)-525(packages)]TJ -22.908 -13.549 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.908 -13.549 Td [(--cache-file=FILE)-1575(cache)-525(test)-525(results)-525(in)-525(FILE)-525([disabled])]TJ -22.908 -13.549 Td [(-C,)-525(--config-cache)-3150(alias)-525(for)-525(`--cache-file=config.cache')]TJ 0 -13.55 Td [(-n,)-525(--no-create)-4725(do)-525(not)-525(create)-525(output)-525(files)]TJ 22.908 -13.549 Td [(--srcdir=DIR)-4200(find)-525(the)-525(sources)-525(in)-525(DIR)-525([configure)-525(dir)-525(or)-525(`..'])]TJ 0 g 0 G 0 g 0 G ET endstream endobj -223 0 obj << +224 0 obj << /Type /Page -/Contents 224 0 R -/Resources 222 0 R +/Contents 225 0 R +/Resources 223 0 R /MediaBox [0 0 595.276 841.89] -/Parent 177 0 R -/Annots [ 221 0 R 218 0 R 219 0 R 220 0 R ] +/Parent 178 0 R +/Annots [ 222 0 R 220 0 R 221 0 R ] >> endobj -221 0 obj << +222 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [92.604 739.006 100.627 748.453] /Subtype /Link /A << /S /GoTo /D (section.3) >> >> endobj -218 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [166.104 631.156 173.551 640.179] -/Subtype /Link -/A << /S /GoTo /D (cite.UMFPACK) >> ->> endobj -219 0 obj << +220 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] -/Rect [150.46 568.397 163.361 577.42] +/Rect [150.46 667.049 163.361 676.071] /Subtype /Link /A << /S /GoTo /D (cite.SUPERLU) >> >> endobj -220 0 obj << +221 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] -/Rect [177.909 505.639 190.811 514.661] +/Rect [177.909 603.859 190.811 612.881] /Subtype /Link /A << /S /GoTo /D (cite.SUPERLUDIST) >> >> endobj -225 0 obj << -/D [223 0 R /XYZ 93.6 740.002 null] ->> endobj -30 0 obj << -/D [223 0 R /XYZ 93.6 715.095 null] +226 0 obj << +/D [224 0 R /XYZ 93.6 740.002 null] >> endobj 34 0 obj << -/D [223 0 R /XYZ 93.6 462.341 null] +/D [224 0 R /XYZ 93.6 560.339 null] >> endobj -222 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F43 158 0 R /F44 200 0 R /F18 173 0 R >> +223 0 obj << +/Font << /F41 124 0 R /F15 123 0 R /F43 158 0 R /F44 202 0 R /F17 111 0 R /F18 174 0 R >> /ProcSet [ /PDF /Text ] >> endobj 231 0 obj << -/Length 3805 +/Length 3714 >> 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 -191.811 -35.866 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 0 -13.549 Td [([/usr/local])]TJ 0 -13.549 Td [(--exec-prefix=EPREFIX)-1575(install)-525(architecture-dependent)-525(files)-525(in)-525(EPREFIX)]TJ 0 -13.55 Td [([PREFIX])]TJ -11.454 -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)-5775(user)-525(executables)-525([EPREFIX/bin])]TJ 0 -13.549 Td [(--sbindir=DIR)-5250(system)-525(admin)-525(executables)-525([EPREFIX/sbin])]TJ 0 -13.549 Td [(--libexecdir=DIR)-3675(program)-525(executables)-525([EPREFIX/libexec])]TJ 0 -13.549 Td [(--sysconfdir=DIR)-3675(read-only)-525(single-machine)-525(data)-525([PREFIX/etc])]TJ 0 -13.549 Td [(--sharedstatedir=DIR)-1575(modifiable)-525(architecture-independent)-525(data)-525([PREFIX/com])]TJ 0 -13.549 Td [(--localstatedir=DIR)-2100(modifiable)-525(single-machine)-525(data)-525([PREFIX/var])]TJ 0 -13.55 Td [(--libdir=DIR)-5775(object)-525(code)-525(libraries)-525([EPREFIX/lib])]TJ 0 -13.549 Td [(--includedir=DIR)-3675(C)-525(header)-525(files)-525([PREFIX/include])]TJ 0 -13.549 Td [(--oldincludedir=DIR)-2100(C)-525(header)-525(files)-525(for)-525(non-gcc)-525([/usr/include])]TJ 0 -13.549 Td [(--datarootdir=DIR)-3150(read-only)-525(arch.-independent)-525(data)-525(root)-525([PREFIX/share])]TJ 0 -13.549 Td [(--datadir=DIR)-5250(read-only)-525(architecture-independent)-525(data)-525([DATAROOTDIR])]TJ 0 -13.55 Td [(--infodir=DIR)-5250(info)-525(documentation)-525([DATAROOTDIR/info])]TJ 0 -13.549 Td [(--localedir=DIR)-4200(locale-dependent)-525(data)-525([DATAROOTDIR/locale])]TJ 0 -13.549 Td [(--mandir=DIR)-5775(man)-525(documentation)-525([DATAROOTDIR/man])]TJ 0 -13.549 Td [(--docdir=DIR)-5775(documentation)-525(root)-525([DATAROOTDIR/doc/mld2p4])]TJ 0 -13.549 Td [(--htmldir=DIR)-5250(html)-525(documentation)-525([DOCDIR])]TJ 0 -13.55 Td [(--dvidir=DIR)-5775(dvi)-525(documentation)-525([DOCDIR])]TJ 0 -13.549 Td [(--pdfdir=DIR)-5775(pdf)-525(documentation)-525([DOCDIR])]TJ 0 -13.549 Td [(--psdir=DIR)-6300(ps)-525(documentation)-525([DOCDIR])]TJ -11.454 -27.098 Td [(Optional)-525(Packages:)]TJ 11.454 -13.55 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)-5775(The)-525(source)-525(directory)-525(for)-525(PSBLAS,)-525(for)-525(example,)]TJ +/F44 10.9091 Tf -203.265 -35.866 Td [(Installation)-525(directories:)]TJ 11.454 -13.549 Td [(--prefix=PREFIX)-4725(install)-525(architecture-independent)-525(files)-525(in)-525(PREFIX)]TJ 0 -13.549 Td [([/usr/local])]TJ 0 -13.549 Td [(--exec-prefix=EPREFIX)-1575(install)-525(architecture-dependent)-525(files)-525(in)-525(EPREFIX)]TJ 0 -13.549 Td [([PREFIX])]TJ -11.454 -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)-5775(user)-525(executables)-525([EPREFIX/bin])]TJ 0 -13.55 Td [(--sbindir=DIR)-5250(system)-525(admin)-525(executables)-525([EPREFIX/sbin])]TJ 0 -13.549 Td [(--libexecdir=DIR)-3675(program)-525(executables)-525([EPREFIX/libexec])]TJ 0 -13.549 Td [(--sysconfdir=DIR)-3675(read-only)-525(single-machine)-525(data)-525([PREFIX/etc])]TJ 0 -13.549 Td [(--sharedstatedir=DIR)-1575(modifiable)-525(architecture-independent)-525(data)-525([PREFIX/com])]TJ 0 -13.549 Td [(--localstatedir=DIR)-2100(modifiable)-525(single-machine)-525(data)-525([PREFIX/var])]TJ 0 -13.55 Td [(--libdir=DIR)-5775(object)-525(code)-525(libraries)-525([EPREFIX/lib])]TJ 0 -13.549 Td [(--includedir=DIR)-3675(C)-525(header)-525(files)-525([PREFIX/include])]TJ 0 -13.549 Td [(--oldincludedir=DIR)-2100(C)-525(header)-525(files)-525(for)-525(non-gcc)-525([/usr/include])]TJ 0 -13.549 Td [(--datarootdir=DIR)-3150(read-only)-525(arch.-independent)-525(data)-525(root)-525([PREFIX/share])]TJ 0 -13.549 Td [(--datadir=DIR)-5250(read-only)-525(architecture-independent)-525(data)-525([DATAROOTDIR])]TJ 0 -13.549 Td [(--infodir=DIR)-5250(info)-525(documentation)-525([DATAROOTDIR/info])]TJ 0 -13.55 Td [(--localedir=DIR)-4200(locale-dependent)-525(data)-525([DATAROOTDIR/locale])]TJ 0 -13.549 Td [(--mandir=DIR)-5775(man)-525(documentation)-525([DATAROOTDIR/man])]TJ 0 -13.549 Td [(--docdir=DIR)-5775(documentation)-525(root)-525([DATAROOTDIR/doc/mld2p4])]TJ 0 -13.549 Td [(--htmldir=DIR)-5250(html)-525(documentation)-525([DOCDIR])]TJ 0 -13.549 Td [(--dvidir=DIR)-5775(dvi)-525(documentation)-525([DOCDIR])]TJ 0 -13.55 Td [(--pdfdir=DIR)-5775(pdf)-525(documentation)-525([DOCDIR])]TJ 0 -13.549 Td [(--psdir=DIR)-6300(ps)-525(documentation)-525([DOCDIR])]TJ -11.454 -27.098 Td [(Optional)-525(Packages:)]TJ 11.454 -13.549 Td [(--with-PACKAGE[=ARG])-2100(use)-525(PACKAGE)-525([ARG=yes])]TJ 0 -13.55 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)-5775(The)-525(source)-525(directory)-525(for)-525(PSBLAS,)-525(for)-525(example,)]TJ 137.453 -13.549 Td [(--with-psblas=/opt/packages/psblas-2.3)]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.549 Td [(--with-libs=-lspecial_system_lib)-525(or)]TJ 0 -13.55 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 0 g 0 G 0 g 0 G ET @@ -1237,17 +1233,17 @@ endobj /Contents 231 0 R /Resources 229 0 R /MediaBox [0 0 595.276 841.89] -/Parent 177 0 R +/Parent 178 0 R >> endobj 232 0 obj << /D [230 0 R /XYZ 86.4 740.002 null] >> endobj 229 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F44 200 0 R >> +/Font << /F15 123 0 R /F41 124 0 R /F44 202 0 R >> /ProcSet [ /PDF /Text ] >> endobj 236 0 obj << -/Length 3870 +/Length 3988 >> stream 0 g 0 G @@ -1257,7 +1253,10 @@ 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 -258.089 -35.866 Td [(--with-psblas=/opt/packages/psblas-2.3)]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.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.55 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.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.55 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-umfpack=LIBNAME)-1050(Specify)-525(the)-525(library)-525(name)-525(for)-525(UMFPACK)-525(library.)]TJ 137.453 -13.55 Td [(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-superlu=LIBNAME)-1050(Specify)-525(the)-525(library)-525(name)-525(for)-525(SUPERLU)-525(library.)]TJ 137.453 -13.549 Td [(Default:)-525("-lslu")]TJ -137.453 -13.55 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-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:)-525("-lslud")]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 -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 [(CPP)-4725(C)-525(preprocessor)]TJ 0 -13.549 Td [(MPICC)-3675(MPI)-525(C)-525(compiler)-525(command)]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 +/F44 10.9091 Tf -395.542 -35.866 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-umfpack=LIBNAME)-1050(Specify)-525(the)-525(library)-525(name)-525(for)-525(UMFPACK)-525(library.)]TJ 137.453 -13.549 Td [(Default:)-525("-lumfpack)-525(-lamd")]TJ -137.453 -13.55 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-superlu=LIBNAME)-1050(Specify)-525(the)-525(library)-525(name)-525(for)-525(SUPERLU)-525(library.)]TJ 137.453 -13.549 Td [(Default:)-525("-lslu")]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.55 Td [(includes.)]TJ -137.453 -13.549 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:)-525("-lslud")]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 -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 [(CPP)-4725(C)-525(preprocessor)]TJ 0 -13.549 Td [(MPICC)-3675(MPI)-525(C)-525(compiler)-525(command)]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 0 -20.324 Td [(Th)28(us,)-352(a)-348(sample)-348(build)-348(with)-348(libraries)-348(in)-348(installation)-348(directories)-348(sp)-28(eci\014cs)-348(to)-348(the)-348(GNU)-348(4.3)]TJ 0 -13.549 Td [(compiler)-333(suite)-334(migh)28(t)-333(b)-28(e)-333(as)-334(follo)28(ws,)-333(sp)-28(ecifying)-333(only)-334(th)1(e)-334(UMFP)84(A)27(CK)-333(external)-333(pac)27(k)56(age:)]TJ +0 g 0 G +0 g 0 G +/F44 10.9091 Tf 5.728 -20.324 Td [(./configure)-525(--with-psblas=/home/user/psblas-3.0/)-525(\134)]TJ 0 g 0 G 0 g 0 G ET @@ -1282,35 +1281,32 @@ endobj /D [235 0 R /XYZ 93.6 740.002 null] >> endobj 234 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F44 200 0 R >> +/Font << /F41 124 0 R /F15 123 0 R /F44 202 0 R >> /ProcSet [ /PDF /Text ] >> endobj 241 0 obj << -/Length 4777 +/Length 4403 >> 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 -203.265 -49.415 Td [(Report)-525(bugs)-525(to)-525(.)]TJ/F15 10.9091 Tf 0 -22.515 Td [(Th)28(us,)-352(a)-348(sample)-348(build)-348(with)-348(libraries)-348(in)-348(installation)-348(directories)-348(sp)-28(eci\014cs)-348(to)-348(the)-348(GNU)-348(4.3)]TJ 0 -13.55 Td [(compiler)-333(suite)-334(migh)28(t)-333(b)-28(e)-333(as)-334(follo)28(ws,)-333(sp)-28(ecifying)-333(only)-333(the)-334(UMFP)84(A)27(CK)-333(external)-333(pac)28(k)55(age:)]TJ -0 g 0 G +/F44 10.9091 Tf -197.538 -35.866 Td [(--with-libs="-L/usr/local/BLAS/gnu46)-525(-L/usr/local/BLACS/gnu46")-525(\134)]TJ 0 -13.549 Td [(--with-umfpackdir=/usr/local/UMFPACK/gnu46)]TJ/F15 10.9091 Tf -5.727 -22.515 Td [(Once)-529(the)-529(con\014gure)-530(script)-529(has)-529(completed)-529(execution,)-578(it)-530(will)-529(ha)28(v)28(e)-529(ge)-1(n)1(e)-1(r)1(ate)-1(d)-529(the)-529(\014le)]TJ/F44 10.9091 Tf 0 -13.55 Td [(Make.inc)]TJ/F15 10.9091 Tf 49.144 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(directory)-305(t)1(re)-1(e;)-314(this)-305(\014le)-305(will)-305(b)-27(e)]TJ -49.144 -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.457 -13.549 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 -/F44 10.9091 Tf 5.727 -22.515 Td [(./configure)-525(--with-psblas=/home/user/psblas-2.3/)-525(\134)]TJ 0 -13.549 Td [(--with-libs="-L/usr/local/BLAS/gnu43)-525(-L/usr/local/BLACS/gnu43")-525(\134)]TJ 0 -13.55 Td [(--with-blacs=-lmpiblacs)-1050(--with-umfpackdir=/usr/local/UMFPACK/gnu43)]TJ/F15 10.9091 Tf -5.727 -22.515 Td [(Once)-529(the)-529(con\014gure)-530(script)-529(has)-529(completed)-529(execution,)-578(it)-530(will)-529(ha)28(v)28(e)-529(ge)-1(n)1(e)-1(r)1(ate)-1(d)-529(the)-529(\014le)]TJ/F44 10.9091 Tf 0 -13.549 Td [(Make.inc)]TJ/F15 10.9091 Tf 49.454 0 Td [(whic)28(h)-333(w)-1(i)1(ll)-334(then)-333(b)-28(e)-333(used)-334(b)28(y)-333(all)-333(Mak)28(e)-1(\014)1(les)-334(in)-333(the)-333(directory)-334(tree.)]TJ -32.518 -13.55 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 +/F44 10.9091 Tf -16.936 -22.516 Td [(make)]TJ/F15 10.9091 Tf 0 -22.515 Td [(follo)28(w)28(ed)-334(\050optionally\051)-333(b)28(y)]TJ 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 +/F44 10.9091 Tf 0 -22.516 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.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 0 g 0 G -/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)-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.549 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.213 Td [(3.5)-1125(Example)-375(and)-375(test)-375(programs)]TJ/F15 10.9091 Tf 0 -20.594 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.55 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 +/F44 10.9091 Tf -169.272 -22.516 Td [(examples)]TJ 0 g 0 G -/F44 10.9091 Tf -169.272 -22.515 Td [(examples)]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.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(ultilev)28(el)-333(preconditioners.)]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.55 Td [(with)-333(the)-334(m)28(ultilev)28(el)-333(preconditioners.)]TJ +/F44 10.9091 Tf -27.273 -22.516 Td [(tests)]TJ 0 g 0 G -/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.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.034 0 Td [(sub)-28(directories,)-296(t)1(o)-287(exp)-28(erimen)28(t)-286(with)-287(the)-286(full)-286(range)-287(of)-286(precon-)]TJ -106.472 -13.55 Td [(ditioners)-333(implemen)28(te)-1(d)-333(in)-333(the)-333(library)83(.)]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.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.55 Td [(instead)-272(generate)-272(matrices)-272(in)-272(full)-272(parallel)-272(mo)-28(d)1(e)-273(f)1(rom)-272(the)-272(discretization)-272(of)-272(a)-272(sample)-272(PDE.)]TJ +/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.034 0 Td [(sub)-28(directories,)-296(t)1(o)-287(exp)-28(erimen)28(t)-286(with)-287(the)-286(full)-286(range)-287(of)-286(precon-)]TJ -106.472 -13.549 Td [(ditioners)-333(implemen)28(te)-1(d)-333(in)-333(the)-333(library)83(.)]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 [(instead)-272(generate)-272(matrices)-272(in)-272(full)-272(parallel)-272(mo)-28(d)1(e)-273(f)1(rom)-272(the)-272(discretization)-272(of)-272(a)-272(sample)-272(PDE.)]TJ 0 g 0 G 0 g 0 G ET @@ -1327,13 +1323,13 @@ endobj /D [240 0 R /XYZ 86.4 740.002 null] >> endobj 38 0 obj << -/D [240 0 R /XYZ 86.4 472.483 null] +/D [240 0 R /XYZ 86.4 544.612 null] >> endobj 42 0 obj << -/D [240 0 R /XYZ 86.4 393.456 null] +/D [240 0 R /XYZ 86.4 465.585 null] >> endobj 239 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F44 200 0 R /F17 111 0 R >> +/Font << /F15 123 0 R /F41 124 0 R /F44 202 0 R /F17 111 0 R >> /ProcSet [ /PDF /Text ] >> endobj 252 0 obj << @@ -1357,15 +1353,15 @@ BT 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-334(21)]TJ + [-334(22)]TJ 0 g 0 G [(].)]TJ/F18 10.9091 Tf 16.937 -14.011 Td [(A)51(dditive)-468(Schwarz)]TJ/F15 10.9091 Tf 89.058 0 Td [(preconditioners)-453(are)-453(DD)-454(precondition)1(e)-1(r)1(s)-454(using)-453(o)28(v)28(erlapping)-454(sub-)]TJ -105.995 -13.55 Td [(matrices,)-403(i.e.)-389(with)-389(some)-389(common)-389(ro)27(ws,)-403(to)-389(couple)-389(the)-389(lo)-28(cal)-389(information)-389(related)-389(to)-389(the)]TJ 0 -13.549 Td [(submatrices)-362(\050see,)-369(e.g.,)-369([)]TJ 1 0 0 rg 1 0 0 RG - [(21)]TJ + [(22)]TJ 0 g 0 G [(]\051.)-530(The)-362(main)-362(motiv)55(at)1(ion)-362(for)-362(c)28(ho)-28(osing)-362(Additiv)28(e)-362(Sc)28(h)28(w)27(arz)-362(pre-)]TJ 0 -13.549 Td [(conditioners)-361(is)-361(their)-361(in)28(trinsic)-361(parallelism.)-528(A)-361(dra)28(wbac)28(k)-362(of)-361(these)-361(preconditioners)-361(is)-361(that)]TJ 0 -13.549 Td [(the)-388(n)28(um)27(b)-27(er)-388(of)-389(iterations)-388(of)-388(the)-388(preconditioned)-388(solv)28(ers)-388(generally)-389(gro)28(ws)-388(with)-388(the)-388(n)28(um-)]TJ 0 -13.549 Td [(b)-28(er)-370(of)-370(submatrices.)-555(This)-370(ma)28(y)-370(b)-28(e)-370(a)-370(serious)-370(limitation)-370(on)-370(parallel)-370(computers,)-380(since)-370(the)]TJ 0 -13.55 Td [(n)28(um)28(b)-28(er)-403(of)-404(sub)1(m)-1(atr)1(ic)-1(es)-403(usually)-403(matc)28(hes)-403(the)-404(n)28(um)28(b)-28(er)-403(of)-403(a)28(v)55(ailable)-403(pro)-28(cessors.)-654(Optimal)]TJ 0 -13.549 Td [(con)28(v)28(ergence)-262(rates,)-276(i.e.)-262(iteration)-262(n)28(um)28(b)-28(ers)-262(indep)-27(enden)27(t)-261(of)-262(the)-262(n)28(um)28(b)-28(er)-262(of)-261(submatrices,)-277(can)]TJ 0 -13.549 Td [(b)-28(e)-369(obtained)-370(b)28(y)-369(correcting)-369(the)-370(preconditioner)-369(through)-369(a)-370(suitable)-369(appro)28(ximation)-370(of)-369(the)]TJ 0 -13.549 Td [(original)-323(linear)-323(system)-323(in)-323(a)-323(coarse)-323(space,)-325(whic)28(h)-323(globally)-323(couples)-323(the)-323(infor)1(m)-1(at)1(ion)-323(related)]TJ 0 -13.549 Td [(to)-333(the)-334(single)-333(submatrices.)]TJ/F18 10.9091 Tf 16.937 -14.012 Td [(Two-level)-308(Schwarz)]TJ/F15 10.9091 Tf 91.529 0 Td [(preconditioners)-279(are)-280(obtained)-279(b)27(y)-279(com)27(b)1(ining)-280(basic)-279(\050one-)-1(l)1(e)-1(v)28(el\051)-279(Sc)27(h)1(-)]TJ -108.466 -13.549 Td [(w)28(arz)-363(p)1(rec)-1(on)1(ditioners)-363(with)-362(a)-362(coarse-lev)28(el)-363(correction.)-531(In)-362(this)-362(con)28(text,)-370(the)-362(one-lev)28(el)-363(pre-)]TJ 0 -13.549 Td [(conditioner)-344(is)-345(often)-344(called)-345(`)1(s)-1(mo)-27(other'.)-478(Di\013eren)28(t)-345(t)28(w)28(o-lev)28(el)-345(preconditioners)-344(are)-344(obtained)]TJ 0 -13.549 Td [(b)28(y)-371(v)56(arying)-371(the)-371(c)28(hoice)-371(of)-370(the)-371(smo)-28(other)-371(and)-370(of)-371(the)-371(coarse-lev)28(el)-371(correction,)-380(and)-371(the)-370(w)27(a)28(y)]TJ 0 -13.549 Td [(they)-374(are)-373(com)27(bined)-373([)]TJ 1 0 0 rg 1 0 0 RG - [(21)]TJ + [(22)]TJ 0 g 0 G [(].)-566(The)-373(same)-374(reasoning)-374(can)-373(b)-28(e)-374(applied)-373(s)-1(tar)1(ting)-374(from)-374(the)-373(coarse)-1(-)]TJ 0 -13.55 Td [(lev)28(el)-281(system,)-291(i.e.)-281(a)-280(coarse-)-1(space)-280(correction)-281(can)-280(b)-28(e)-281(built)-280(from)-281(this)-280(s)-1(y)1(s)-1(tem,)-291(th)28(us)-281(ob)1(taining)]TJ/F18 10.9091 Tf 0 -13.549 Td [(multi-level)]TJ/F15 10.9091 Tf 53.83 0 Td [(preconditioners.)]TJ -36.893 -14.011 Td [(It)-443(is)-444(w)28(orth)-443(noting)-444(that)-443(optimal)-443(preconditioners)-444(do)-443(not)-444(n)1(e)-1(cessarily)-443(corresp)-28(ond)-443(to)]TJ -16.937 -13.549 Td [(minim)28(um)-480(exec)-1(u)1(tion)-481(times.)-885(Indeed,)-517(to)-480(obtain)-480(e\013ectiv)28(e)-481(m)28(ulti-lev)28(el)-480(preconditioners)-480(a)]TJ 0 -13.549 Td [(tradeo\013)-381(b)-28(et)28(w)28(e)-1(en)-381(optimalit)28(y)-381(of)-381(con)28(v)27(ergence)-381(and)-381(the)-381(cost)-382(of)-381(building)-381(and)-381(applying)-381(the)]TJ 0 -13.55 Td [(coarse-space)-384(corrections)-384(m)28(ust)-384(b)-28(e)-383(ac)27(hiev)28(ed.)-596(The)-383(c)27(hoice)-383(of)-384(the)-384(n)28(um)28(b)-28(er)-384(of)-383(le)-1(v)28(els,)-396(i.e.)-384(of)]TJ 0 -13.549 Td [(the)-379(coarse-space)-379(corrections,)-390(also)-378(a\013ects)-379(the)-379(e\013ectiv)28(eness)-379(of)-378(the)-379(preconditioners.)-580(One)]TJ 0 -13.549 Td [(more)-392(goal)-391(is)-392(to)-392(get)-391(con)27(v)28(ergence)-391(rates)-392(as)-392(less)-392(sensitiv)28(e)-392(as)-391(p)-28(ossible)-392(to)-391(v)55(ariations)-391(in)-392(the)]TJ 0 -13.549 Td [(matrix)-333(co)-28(e\016cien)28(ts.)]TJ 16.937 -14.012 Td [(Tw)28(o)-303(main)-303(approac)28(hes)-303(can)-303(b)-28(e)-303(used)-303(to)-303(build)-303(coarse-space)-303(corrections.)-434(The)-303(geometric)]TJ -16.937 -13.549 Td [(approac)28(h)-412(applies)-413(coarsening)-412(strategies)-413(based)-412(on)-412(the)-413(kn)1(o)27(wledge)-412(of)-412(some)-413(ph)28(ysical)-412(grid)]TJ 0 -13.549 Td [(asso)-28(ciated)-279(to)-280(the)-279(m)-1(atr)1(ix)-280(and)-279(requires)-280(the)-279(use)-1(r)-279(to)-280(de\014n)1(e)-280(grid)-280(t)1(ransfer)-280(op)-28(erators)-279(from)-280(the)]TJ 0 -13.549 Td [(\014ne)-394(to)-393(the)-394(coarse)-393(lev)27(els)-393(and)-394(vice)-393(v)28(ersa.)-626(Thi)1(s)-394(ma)28(y)-394(result)-393(di\016cult)-394(for)-393(complex)-394(geome-)]TJ 0 -13.549 Td [(tries;)-464(furthermore,)-442(suitable)-420(one-lev)27(el)-420(preconditioners)-420(ma)28(y)-421(b)-28(e)-420(required)-420(to)-421(get)-420(e\016cien)28(t)]TJ 0 -13.549 Td [(in)28(terpla)28(y)-381(b)-28(et)28(w)27(een)-381(\014ne)-381(and)-381(coarse)-381(lev)27(els,)-393(e.g.)-381(when)-381(matrices)-381(with)-381(highly)-381(v)55(arying)-381(co)-28(ef-)]TJ 0 -13.55 Td [(\014cien)28(ts)-417(are)-417(considered.)-694(The)-417(al)1(ge)-1(br)1(aic)-417(approac)28(h)-417(builds)-416(coarse-)-1(space)-416(corrections)-417(using)]TJ 0 -13.549 Td [(only)-442(matrix)-442(information.)-770(It)-443(p)-27(erforms)-442(a)-442(fully)-442(automatic)-442(coarsening)-442(and)-442(enforces)-443(th)1(e)]TJ 0 g 0 G @@ -1430,7 +1426,7 @@ endobj /D [251 0 R /XYZ 93.6 715.095 null] >> endobj 250 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F18 173 0 R >> +/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F18 174 0 R >> /ProcSet [ /PDF /Text ] >> endobj 270 0 obj << @@ -1443,7 +1439,7 @@ BT 0 g 0 G /F15 10.9091 Tf -203.265 -35.866 Td [(in)28(terpla)28(y)-352(b)-28(et)28(w)28(een)-352(the)-352(\014ne)-351(and)-352(coarse)-352(lev)28(els)-352(b)28(y)-351(suitably)-352(c)28(ho)-28(osing)-352(the)-351(coarse)-352(space)-352(and)]TJ 0 -13.549 Td [(the)-333(coarse-to-\014ne)-334(in)28(terp)-28(olation)-333([)]TJ 1 0 0 rg 1 0 0 RG - [(23)]TJ + [(24)]TJ 0 g 0 G [(].)]TJ 16.936 -13.643 Td [(MLD2P4)-255(uses)-255(a)-255(pur)1(e)-255(algebraic)-255(approac)28(h)-255(for)-255(building)-255(the)-254(sequence)-255(of)-255(coarse)-255(matrices)]TJ -16.936 -13.549 Td [(starting)-425(from)-425(the)-425(original)-425(matrix.)-720(The)-426(al)1(ge)-1(b)1(raic)-426(approac)28(h)-425(is)-425(based)-425(on)-425(the)]TJ/F18 10.9091 Tf 369.239 0 Td [(smo)51(othe)51(d)]TJ -369.239 -13.549 Td [(aggr)51(e)51(gation)]TJ/F15 10.9091 Tf 58.612 0 Td [(algorithm)-402([)]TJ 1 0 0 rg 1 0 0 RG @@ -1451,11 +1447,11 @@ BT 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-402(25)]TJ + [-402(26)]TJ 0 g 0 G [(].)-651(A)-403(decoupled)-402(v)28(ersion)-402(of)-402(this)-403(algorithm)-402(is)-402(implemen)28(ted,)]TJ -58.612 -13.549 Td [(where)-347(the)-346(smo)-28(othed)-347(aggregation)-346(is)-347(applied)-347(l)1(o)-28(cally)-347(to)-347(eac)28(h)-346(submatrix)-347([)]TJ 1 0 0 rg 1 0 0 RG - [(24)]TJ + [(25)]TJ 0 g 0 G [(].)-484(In)-347(the)-347(n)1(e)-1(xt)]TJ 0 -13.549 Td [(t)28(w)28(o)-249(subsections)-249(w)28(e)-249(pro)28(vide)-249(a)-248(brief)-249(description)-249(of)-248(the)-249(m)28(ulti-lev)28(el)-249(Sc)28(h)27(w)28(arz)-249(p)1(rec)-1(on)1(ditioners)]TJ 0 -13.55 Td [(and)-389(of)-390(the)-389(smo)-28(othed)-390(aggregation)-389(tec)28(hnique)-390(as)-389(implemen)27(ted)-389(in)-390(M)1(LD2P4.)-613(F)83(or)-389(further)]TJ 0 -13.549 Td [(details)-333(the)-334(reader)-333(is)-333(referred)-334(to)-333([)]TJ 1 0 0 rg 1 0 0 RG @@ -1475,7 +1471,7 @@ BT 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-333(21)]TJ + [-333(22)]TJ 0 g 0 G [(].)]TJ/F17 11.9552 Tf 0 -29.748 Td [(4.1)-1125(Multi-lev)31(el)-375(Sc)31(h)32(w)31(arz)-375(Preconditioners)]TJ/F15 10.9091 Tf 0 -20.777 Td [(The)-270(Multilev)28(el)-269(prec)-1(on)1(ditioners)-270(implemen)28(ted)-270(in)-270(MLD2P4)-269(are)-270(obtained)-269(b)27(y)-269(com)27(binin)1(g)-270(AS)]TJ 0 -13.549 Td [(preconditioners)-315(with)-315(coarse-space)-315(corrections;)-321(therefore)-315(w)27(e)-315(\014rst)-315(pro)28(vide)-315(a)-315(sk)28(etc)27(h)-315(of)-315(the)]TJ 0 -13.549 Td [(AS)-333(preconditioners.)]TJ 16.936 -13.643 Td [(Giv)28(en)-303(the)-302(linear)-302(system)-303(\050)]TJ 0 0 1 rg 0 0 1 RG @@ -1495,7 +1491,7 @@ BT 0 g 0 G [-500(prolongation)-333(and)-333(sum)-334(of)-333(the)]TJ/F22 10.9091 Tf 153.122 0 Td [(w)]TJ/F23 7.9701 Tf 7.81 -1.637 Td [(i)]TJ/F15 10.9091 Tf 3.381 1.637 Td [('s,)-333(i.e.)]TJ/F22 10.9091 Tf 32.788 0 Td [(w)]TJ/F15 10.9091 Tf 11.134 0 Td [(=)]TJ/F28 10.9091 Tf 11.515 8.181 Td [(P)]TJ/F23 7.9701 Tf 11.515 -3.154 Td [(m)]TJ 0 -8.253 Td [(i)]TJ/F20 7.9701 Tf 2.883 0 Td [(=1)]TJ/F15 10.9091 Tf 11.319 3.226 Td [(\050)]TJ/F22 10.9091 Tf 4.242 0 Td [(R)]TJ/F23 7.9701 Tf 8.368 3.958 Td [(\016)]TJ -0.084 -7.014 Td [(i)]TJ/F15 10.9091 Tf 4.628 3.056 Td [(\051)]TJ/F23 7.9701 Tf 4.242 3.958 Td [(T)]TJ/F22 10.9091 Tf 6.605 -3.958 Td [(w)]TJ/F23 7.9701 Tf 7.81 -1.637 Td [(i)]TJ/F15 10.9091 Tf 3.381 1.637 Td [(.)]TJ -297.992 -22.891 Td [(Note)-473(th)1(at)-473(the)-472(linear)-473(systems)-473(at)-472(step)-473(2)-472(are)-473(usually)-472(solv)28(ed)-473(appro)28(ximately)83(,)-507(e.g.)-472(using)]TJ 0 -13.549 Td [(incomplete)-333(LU)-334(factorizations)-333(suc)28(h)-334(as)-333(ILU\050)]TJ/F22 10.9091 Tf 202.637 0 Td [(p)]TJ/F15 10.9091 Tf 5.488 0 Td [(\051,)-333(MILU\050)]TJ/F22 10.9091 Tf 44.091 0 Td [(p)]TJ/F15 10.9091 Tf 5.489 0 Td [(\051)-333(and)-334(ILU\050)]TJ/F22 10.9091 Tf 52.273 0 Td [(p;)-167(t)]TJ/F15 10.9091 Tf 14.276 0 Td [(\051)-333([)]TJ 1 0 0 rg 1 0 0 RG - [(20)]TJ + [(21)]TJ 0 g 0 G [(,)-334(Chapter)-333(10].)]TJ 0 g 0 G @@ -1604,7 +1600,7 @@ endobj /D [269 0 R /XYZ 86.4 173.125 null] >> endobj 268 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F18 173 0 R /F17 111 0 R /F22 175 0 R /F23 272 0 R /F25 176 0 R /F26 273 0 R /F20 274 0 R /F24 275 0 R /F28 276 0 R >> +/Font << /F15 123 0 R /F41 124 0 R /F18 174 0 R /F17 111 0 R /F22 176 0 R /F23 272 0 R /F25 177 0 R /F26 273 0 R /F20 274 0 R /F24 275 0 R /F28 276 0 R >> /ProcSet [ /PDF /Text ] >> endobj 292 0 obj << @@ -1632,7 +1628,7 @@ BT 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-359(21)]TJ + [-359(22)]TJ 0 g 0 G [(].)-519(T)83(o)]TJ -316.09 -13.549 Td [(reduce)-308(the)-308(dep)-28(endency)-307(of)-308(the)-308(n)28(um)27(b)-27(er)-308(of)-308(iterations)-308(on)-308(the)-308(degree)-308(of)-308(parallelism)-308(w)28(e)-308(ma)28(y)]TJ 0 -13.549 Td [(in)28(tro)-28(duce)-275(a)-276(global)-275(coupling)-276(among)-275(the)-276(o)28(v)28(erlapping)-275(partitions)-276(b)28(y)-275(de\014ning)-276(a)-275(coarse-space)]TJ 0 -13.55 Td [(appro)28(ximation)]TJ/F22 10.9091 Tf 72.12 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 -1.688 Td [(C)]TJ/F15 10.9091 Tf 10.095 1.688 Td [(of)-275(the)-275(matrix)]TJ/F22 10.9091 Tf 64.783 0 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(.)-425(In)-275(a)-275(pure)-274(algebraic)-275(setting,)]TJ/F22 10.9091 Tf 137.15 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 -1.688 Td [(C)]TJ/F15 10.9091 Tf 10.095 1.688 Td [(is)-275(usually)-275(built)-274(with)]TJ -318.789 -13.549 Td [(the)-321(Galerkin)-322(approac)28(h.)-440(Giv)28(en)-322(a)-321(set)]TJ/F22 10.9091 Tf 171.697 0 Td [(W)]TJ/F23 7.9701 Tf 10.303 -1.689 Td [(C)]TJ/F15 10.9091 Tf 10.602 1.689 Td [(of)]TJ/F18 10.9091 Tf 12.294 0 Td [(c)51(o)51(arse)-346(vertic)51(es)]TJ/F15 10.9091 Tf 68.461 0 Td [(,)-324(with)-321(size)]TJ/F22 10.9091 Tf 51.815 0 Td [(n)]TJ/F23 7.9701 Tf 6.549 -1.689 Td [(C)]TJ/F15 10.9091 Tf 7.096 1.689 Td [(,)-324(and)-321(a)-321(suitable)]TJ -338.817 -13.549 Td [(restriction)-333(op)-28(erator)]TJ/F22 10.9091 Tf 96.243 0 Td [(R)]TJ/F23 7.9701 Tf 8.283 -1.689 Td [(C)]TJ/F25 10.9091 Tf 10.127 1.689 Td [(2)-278(<)]TJ/F23 7.9701 Tf 18.182 3.959 Td [(n)]TJ/F24 5.9776 Tf 5.138 -1.34 Td [(C)]TJ/F26 7.9701 Tf 6.194 1.34 Td [(\002)]TJ/F23 7.9701 Tf 6.587 0 Td [(n)]TJ/F15 10.9091 Tf 5.636 -3.959 Td [(,)]TJ/F22 10.9091 Tf 6.667 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 -1.689 Td [(C)]TJ/F15 10.9091 Tf 10.733 1.689 Td [(is)-333(de\014ned)-334(as)]TJ/F22 10.9091 Tf -10.129 -20.973 Td [(A)]TJ/F23 7.9701 Tf 8.182 -1.689 Td [(C)]TJ/F15 10.9091 Tf 10.127 1.689 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(R)]TJ/F23 7.9701 Tf 8.283 -1.689 Td [(C)]TJ/F22 10.9091 Tf 7.097 1.689 Td [(AR)]TJ/F23 7.9701 Tf 16.549 4.504 Td [(T)]TJ -0.084 -7.201 Td [(C)]TJ/F15 10.9091 Tf -233.512 -18.277 Td [(and)-496(the)-496(c)-1(oar)1(s)-1(e-lev)28(el)-496(correction)-496(matrix)-497(to)-496(b)-28(e)-496(com)28(bined)-496(with)-497(a)-496(generic)-496(one-lev)28(el)-497(AS)]TJ 0 -13.549 Td [(preconditioner)]TJ/F22 10.9091 Tf 72.182 0 Td [(M)]TJ/F20 7.9701 Tf 10.583 -1.688 Td [(1)]TJ/F23 7.9701 Tf 4.235 0 Td [(L)]TJ/F15 10.9091 Tf 9.893 1.688 Td [(is)-333(obtained)-334(as)]TJ/F22 10.9091 Tf 63.869 -20.973 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.022 Td [(C)]TJ/F15 10.9091 Tf 15.539 3.434 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(R)]TJ/F23 7.9701 Tf 8.367 4.504 Td [(T)]TJ -0.084 -7.201 Td [(C)]TJ/F22 10.9091 Tf 7.097 2.697 Td [(A)]TJ/F26 7.9701 Tf 8.182 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F23 7.9701 Tf -6.586 -8.022 Td [(C)]TJ/F22 10.9091 Tf 11.318 3.434 Td [(R)]TJ/F23 7.9701 Tf 8.284 -1.689 Td [(C)]TJ/F22 10.9091 Tf 7.096 1.689 Td [(;)]TJ/F15 10.9091 Tf -248.659 -20.973 Td [(where)]TJ/F22 10.9091 Tf 31.91 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 -1.689 Td [(C)]TJ/F15 10.9091 Tf 11.097 1.689 Td [(is)-367(assumed)-367(t)1(o)-367(b)-28(e)-367(nonsingular)1(.)-545(The)-367(application)-366(of)]TJ/F22 10.9091 Tf 240.883 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F23 7.9701 Tf -7.775 -8.022 Td [(C)]TJ/F15 10.9091 Tf 16.508 3.434 Td [(to)-367(a)-366(v)27(ector)]TJ/F22 10.9091 Tf 56.274 0 Td [(v)]TJ/F15 10.9091 Tf 9.68 0 Td [(corre-)]TJ -385.118 -13.549 Td [(sp)-28(onds)-325(to)-325(a)-325(restriction,)-327(a)-325(solution)-325(and)-325(a)-325(prolongation)-325(step;)-328(the)-325(solution)-325(step,)-327(in)28(v)27(olvi)1(ng)]TJ 0 -13.55 Td [(the)-333(matrix)]TJ/F22 10.9091 Tf 54.273 0 Td [(A)]TJ/F23 7.9701 Tf 8.182 -1.688 Td [(C)]TJ/F15 10.9091 Tf 7.097 1.688 Td [(,)-333(ma)27(y)-333(b)-28(e)-333(carried)-333(out)-334(also)-333(appro)28(ximately)83(.)]TJ -52.615 -13.549 Td [(The)-309(com)28(bination)-309(of)]TJ/F22 10.9091 Tf 96.176 0 Td [(M)]TJ/F23 7.9701 Tf 10.583 -1.689 Td [(C)]TJ/F15 10.9091 Tf 10.469 1.689 Td [(and)]TJ/F22 10.9091 Tf 20.948 0 Td [(M)]TJ/F20 7.9701 Tf 10.583 -1.689 Td [(1)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F15 10.9091 Tf 9.629 1.689 Td [(ma)28(y)-309(b)-28(e)-309(p)-28(erformed)-309(in)-309(either)-309(an)-309(additiv)28(e)-309(or)-309(a)-309(m)27(ul-)]TJ -179.559 -13.549 Td [(tiplicativ)28(e)-275(framew)28(ork.)-425(In)-275(the)-275(former)-275(c)-1(ase,)-286(the)]TJ/F18 10.9091 Tf 217.192 0 Td [(two-level)-304(additive)]TJ/F15 10.9091 Tf 85.198 0 Td [(Sc)28(h)28(w)27(arz)-275(preconditioner)]TJ -302.39 -13.549 Td [(is)-333(obtained:)]TJ/F22 10.9091 Tf 153.971 -13.549 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.587 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ -7.776 -8.022 Td [(2)]TJ/F23 7.9701 Tf 4.234 0 Td [(LA)]TJ/F15 10.9091 Tf 15.631 3.435 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.587 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.022 Td [(C)]TJ/F15 10.9091 Tf 14.933 3.435 Td [(+)]TJ/F22 10.9091 Tf 10.909 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.587 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ -7.776 -8.022 Td [(1)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F22 10.9091 Tf 8.274 3.435 Td [(:)]TJ/F15 10.9091 Tf -255.45 -18.258 Td [(Applying)]TJ/F22 10.9091 Tf 48.201 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ -7.776 -8.022 Td [(2)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F26 7.9701 Tf 5.759 0 Td [(\000)]TJ/F23 7.9701 Tf 6.587 0 Td [(A)]TJ/F15 10.9091 Tf 11.405 3.434 Td [(to)-418(a)-419(v)28(ector)]TJ/F22 10.9091 Tf 57.968 0 Td [(v)]TJ/F15 10.9091 Tf 10.244 0 Td [(within)-418(a)-419(Krylo)28(v)-418(solv)27(er)-418(corresp)-28(onds)-418(to)-419(appl)1(ying)]TJ/F22 10.9091 Tf 234.378 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.022 Td [(C)]TJ/F15 10.9091 Tf -399.943 -11.551 Td [(and)]TJ/F22 10.9091 Tf 21.212 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ -7.776 -8.022 Td [(1)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F15 10.9091 Tf 11.91 3.434 Td [(to)]TJ/F22 10.9091 Tf 13.334 0 Td [(v)]TJ/F15 10.9091 Tf 9.315 0 Td [(indep)-28(enden)28(tly)-333(and)-333(then)-334(summing)-333(up)-333(the)-334(results.)]TJ -53.652 -13.549 Td [(In)-355(the)-355(m)28(ultiplicativ)28(e)-355(case,)-360(the)-355(com)28(bination)-355(can)-355(b)-28(e)-355(p)-27(erformed)-355(b)28(y)-355(\014rst)-355(applying)-355(the)]TJ -16.937 -13.549 Td [(smo)-28(other)]TJ/F22 10.9091 Tf 47.667 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ -7.776 -8.022 Td [(1)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F15 10.9091 Tf 11.911 3.434 Td [(and)-333(then)-334(th)1(e)-334(coarse-lev)28(el)-334(correction)-333(op)-28(erator)]TJ/F22 10.9091 Tf 217.485 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.022 Td [(C)]TJ/F15 10.9091 Tf 12.508 3.434 Td [(:)]TJ/F22 10.9091 Tf -164.465 -21.579 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.772 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ -7.776 -8.022 Td [(1)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F22 10.9091 Tf 8.274 3.434 Td [(v)-36(;)]TJ -45.74 -13.789 Td [(z)]TJ/F15 10.9091 Tf 8.583 0 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(w)]TJ/F15 10.9091 Tf 10.528 0 Td [(+)]TJ/F22 10.9091 Tf 10.909 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.022 Td [(C)]TJ/F15 10.9091 Tf 12.509 3.434 Td [(\050)]TJ/F22 10.9091 Tf 4.242 0 Td [(v)]TJ/F25 10.9091 Tf 8.103 0 Td [(\000)]TJ/F22 10.9091 Tf 10.91 0 Td [(Aw)]TJ/F15 10.9091 Tf 16.285 0 Td [(\051;)]TJ 0 g 0 G @@ -1687,7 +1683,7 @@ endobj /D [291 0 R /XYZ 93.6 740.002 null] >> endobj 290 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F18 173 0 R /F22 175 0 R /F23 272 0 R /F20 274 0 R /F25 176 0 R /F24 275 0 R /F26 273 0 R /F28 276 0 R >> +/Font << /F41 124 0 R /F15 123 0 R /F18 174 0 R /F22 176 0 R /F23 272 0 R /F20 274 0 R /F25 177 0 R /F24 275 0 R /F26 273 0 R /F28 276 0 R >> /ProcSet [ /PDF /Text ] >> endobj 303 0 obj << @@ -1700,11 +1696,11 @@ BT 0 g 0 G /F15 10.9091 Tf -203.265 -35.866 Td [(this)-278(corresp)-28(onds)-278(to)-278(the)-278(follo)28(wing)]TJ/F18 10.9091 Tf 156.322 0 Td [(two-level)-307(hybrid)-307(pr)51(e-smo)52(o)-1(the)52(d)]TJ/F15 10.9091 Tf 143.004 0 Td [(Sc)28(h)28(w)27(arz)-278(preconditioner:)]TJ/F22 10.9091 Tf -190.113 -25.536 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.587 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ -7.776 -8.022 Td [(2)]TJ/F23 7.9701 Tf 4.234 0 Td [(LH)]TJ/F26 7.9701 Tf 13.33 0 Td [(\000)]TJ/F23 7.9701 Tf 6.586 0 Td [(P)-148(R)-6(E)]TJ/F15 10.9091 Tf 23.154 3.435 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.587 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.022 Td [(C)]TJ/F15 10.9091 Tf 14.933 3.435 Td [(+)]TJ/F28 10.9091 Tf 10.909 8.836 Td [(\000)]TJ/F22 10.9091 Tf 5 -8.836 Td [(I)]TJ/F25 10.9091 Tf 8.075 0 Td [(\000)]TJ/F22 10.9091 Tf 10.91 0 Td [(M)]TJ/F26 7.9701 Tf 11.772 4.587 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.021 Td [(C)]TJ/F22 10.9091 Tf 12.508 3.434 Td [(A)]TJ/F28 10.9091 Tf 8.182 8.836 Td [(\001)]TJ/F22 10.9091 Tf 6.818 -8.836 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.587 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ -7.776 -8.021 Td [(1)]TJ/F23 7.9701 Tf 4.235 0 Td [(L)]TJ/F22 10.9091 Tf 8.274 3.434 Td [(:)]TJ/F15 10.9091 Tf -300.208 -25.537 Td [(On)-368(the)-369(other)-368(hand,)-377(b)27(y)-368(applying)-368(the)-369(smo)-28(other)-368(after)-369(the)-368(coarse-lev)27(el)-368(correction,)-377(i.e.)-369(b)28(y)]TJ 0 -13.549 Td [(computing)]TJ/F22 10.9091 Tf 150.505 -13.871 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 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.022 Td [(C)]TJ/F22 10.9091 Tf 12.508 3.434 Td [(v)-36(;)]TJ -45.741 -13.789 Td [(z)]TJ/F15 10.9091 Tf 8.584 0 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(w)]TJ/F15 10.9091 Tf 10.528 0 Td [(+)]TJ/F22 10.9091 Tf 10.909 0 Td [(M)]TJ/F26 7.9701 Tf 11.772 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ -7.776 -8.022 Td [(1)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F15 10.9091 Tf 8.274 3.434 Td [(\050)]TJ/F22 10.9091 Tf 4.243 0 Td [(v)]TJ/F25 10.9091 Tf 8.103 0 Td [(\000)]TJ/F22 10.9091 Tf 10.909 0 Td [(Aw)]TJ/F15 10.9091 Tf 16.286 0 Td [(\051)]TJ/F22 10.9091 Tf 4.242 0 Td [(;)]TJ/F15 10.9091 Tf -258.915 -20.312 Td [(the)]TJ/F18 10.9091 Tf 18.788 0 Td [(two-level)-358(hybrid)-357(p)51(ost-smo)51(othe)51(d)]TJ/F15 10.9091 Tf 148.756 0 Td [(Sc)28(h)28(w)27(arz)-333(preconditioner)-333(is)-334(ob)1(tained:)]TJ/F22 10.9091 Tf -60.972 -25.537 Td [(M)]TJ/F26 7.9701 Tf 11.772 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ -7.776 -8.022 Td [(2)]TJ/F23 7.9701 Tf 4.234 0 Td [(LH)]TJ/F26 7.9701 Tf 13.329 0 Td [(\000)]TJ/F23 7.9701 Tf 6.587 0 Td [(P)-148(O)-29(S)-56(T)]TJ/F15 10.9091 Tf 28.436 3.434 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ -7.775 -8.022 Td [(1)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F15 10.9091 Tf 10.698 3.434 Td [(+)]TJ/F28 10.9091 Tf 10.909 8.836 Td [(\000)]TJ/F22 10.9091 Tf 5 -8.836 Td [(I)]TJ/F25 10.9091 Tf 8.076 0 Td [(\000)]TJ/F22 10.9091 Tf 10.909 0 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.586 0 Td [(1)]TJ -7.776 -8.022 Td [(1)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F22 10.9091 Tf 8.274 3.434 Td [(A)]TJ/F28 10.9091 Tf 8.182 8.836 Td [(\001)]TJ/F22 10.9091 Tf 6.818 -8.836 Td [(M)]TJ/F26 7.9701 Tf 11.773 4.588 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F23 7.9701 Tf -7.776 -8.022 Td [(C)]TJ/F22 10.9091 Tf 12.508 3.434 Td [(:)]TJ/F15 10.9091 Tf -302.849 -25.537 Td [(One)-222(more)-222(v)55(arian)28(t)-222(of)-222(t)27(w)28(o-lev)28(el)-222(h)27(yb)1(rid)-223(precondi)1(tioner)-223(is)-222(obtained)-222(b)28(y)-222(applying)-222(the)-223(smo)-27(other)]TJ 0 -13.549 Td [(b)-28(efore)-239(and)-239(after)-239(the)-240(coarse-lev)28(el)-239(correction.)-413(In)-239(this)-240(case,)-258(the)-239(preconditioner)-239(is)-239(symme)-1(tr)1(ic)]TJ 0 -13.549 Td [(if)]TJ/F22 10.9091 Tf 10 0 Td [(A)]TJ/F15 10.9091 Tf 8.182 0 Td [(,)]TJ/F22 10.9091 Tf 6.666 0 Td [(M)]TJ/F20 7.9701 Tf 10.584 -1.689 Td [(1)]TJ/F23 7.9701 Tf 4.234 0 Td [(L)]TJ/F15 10.9091 Tf 9.893 1.689 Td [(and)]TJ/F22 10.9091 Tf 21.213 0 Td [(M)]TJ/F23 7.9701 Tf 10.583 -1.689 Td [(C)]TJ/F15 10.9091 Tf 10.733 1.689 Td [(are)-333(symmetric.)]TJ -75.152 -13.892 Td [(As)-533(previou)1(s)-1(l)1(y)-533(noted,)-582(on)-533(parallel)-532(computers)-533(the)-532(n)28(um)27(b)-27(er)-533(of)-532(submatrices)-533(usually)]TJ -16.936 -13.549 Td [(matc)28(hes)-307(the)-307(n)28(um)28(b)-28(er)-307(of)-307(a)28(v)56(ailable)-307(pro)-28(cessors.)-436(When)-307(t)1(he)-307(size)-307(of)-307(the)-307(system)-307(to)-307(b)-28(e)-306(precon-)]TJ 0 -13.55 Td [(ditioned)-300(is)-300(v)28(ery)-300(large,)-307(the)-300(use)-301(of)-300(man)28(y)-300(pro)-28(cessors,)-307(i.e.)-300(of)-300(man)28(y)-300(small)-300(submatrices,)-307(often)]TJ 0 -13.549 Td [(leads)-314(to)-314(a)-314(large)-314(coarse-lev)28(el)-314(syste)-1(m,)-317(whose)-314(s)-1(olu)1(tion)-314(ma)27(y)-314(b)-27(e)-314(com)-1(p)1(utationally)-314(exp)-28(ensiv)28(e.)]TJ 0 -13.549 Td [(On)-385(the)-384(other)-385(hand,)-397(the)-385(use)-385(of)-384(few)-385(pro)-28(cessors)-385(often)-384(leads)-385(to)-385(lo)-27(cal)-385(sumatrices)-385(that)-384(are)]TJ 0 -13.549 Td [(to)-28(o)-424(exp)-28(ensiv)28(e)-424(to)-424(b)-28(e)-424(pro)-27(cesse)-1(d)-423(on)-424(single)-424(pro)-28(cessors,)-447(b)-28(ecause)-424(of)-424(memory)-424(and/or)-424(com-)]TJ 0 -13.549 Td [(puting)-324(requiremen)28(ts.)-441(Therefore,)-326(it)-324(seems)-324(natural)-324(to)-324(use)-324(a)-323(rec)-1(u)1(rs)-1(i)1(v)27(e)-324(approac)28(h,)-326(i)1(n)-324(whic)27(h)]TJ 0 -13.55 Td [(the)-394(coarse-)-1(l)1(e)-1(v)28(el)-394(correction)-395(is)-394(re-applied)-394(starting)-395(from)-394(the)-394(curren)27(t)-394(coarse-lev)28(el)-395(system.)]TJ 0 -13.549 Td [(The)-321(corresp)-28(onding)-320(preconditioners,)-324(called)]TJ/F18 10.9091 Tf 202.455 0 Td [(multi-level)]TJ/F15 10.9091 Tf 53.694 0 Td [(preconditioners,)-323(can)-321(signi\014can)28(tly)]TJ -256.149 -13.549 Td [(reduce)-282(the)-283(computational)-282(cost)-282(of)-283(preconditioning)-282(with)-282(resp)-28(ect)-283(to)-282(the)-282(t)28(w)27(o-lev)28(el)-282(case)-283(\050see)]TJ 0 -13.549 Td [([)]TJ 1 0 0 rg 1 0 0 RG - [(21)]TJ + [(22)]TJ 0 g 0 G [(,)-320(Chapter)-317(3]\051.)-439(Additiv)28(e)-318(and)-317(h)28(ybrid)-317(m)28(ultilev)28(el)-317(preconditioners)-317(are)-317(obtained)-317(as)-318(direct)]TJ 0 -13.549 Td [(extensions)-359(of)-359(the)-359(t)28(w)27(o-lev)28(el)-359(coun)28(terparts.)-522(F)84(or)-359(a)-359(detailed)-359(descrition)-359(of)-359(them,)-366(the)-359(reader)]TJ 0 -13.55 Td [(is)-321(referred)-321(to)-321([)]TJ 1 0 0 rg 1 0 0 RG - [(21)]TJ + [(22)]TJ 0 g 0 G [(,)-324(Ch)1(apter)-321(3].)-441(The)-321(algorithm)-321(for)-321(the)-321(application)-321(of)-321(a)-321(m)28(ulti-lev)28(el)-321(h)28(ybrid)]TJ 0 -13.549 Td [(p)-28(ost-smo)-28(othed)-335(preconditioner)]TJ/F22 10.9091 Tf 145.676 0 Td [(M)]TJ/F15 10.9091 Tf 15.428 0 Td [(to)-335(a)-335(v)28(e)-1(ctor)]TJ/F22 10.9091 Tf 55.241 0 Td [(v)]TJ/F15 10.9091 Tf 5.68 0 Td [(,)-336(i.)1(e)-1(.)-335(for)-335(the)-335(computation)-335(of)]TJ/F22 10.9091 Tf 135.91 0 Td [(w)]TJ/F15 10.9091 Tf 11.167 0 Td [(=)]TJ/F22 10.9091 Tf 11.548 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.732 -3.959 Td [(v)]TJ/F15 10.9091 Tf 5.68 0 Td [(,)]TJ -409.421 -13.549 Td [(is)-425(rep)-28(orted,)-448(for)-425(example,)-448(in)-425(Figure)]TJ 0 0 1 rg 0 0 1 RG @@ -1716,7 +1712,7 @@ BT 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-281(25)]TJ + [-281(26)]TJ 0 g 0 G [(].)]TJ -271.893 -13.549 Td [(The)-443(basic)-442(idea)-443(of)-443(this)-442(algorithm)-443(is)-442(to)-443(build)-443(a)-442(coarse)-443(set)-443(of)-442(v)27(erti)1(c)-1(es)]TJ/F22 10.9091 Tf 335.939 0 Td [(W)]TJ/F23 7.9701 Tf 10.303 -1.689 Td [(C)]TJ/F15 10.9091 Tf 11.925 1.689 Td [(b)28(y)-443(suitably)]TJ -358.167 -13.55 Td [(grouping)-329(the)-330(v)28(ertices)-330(of)]TJ/F22 10.9091 Tf 116.02 0 Td [(W)]TJ/F15 10.9091 Tf 15.414 0 Td [(in)28(to)-330(disjoin)28(t)-329(subsets)-330(\050aggregates\051,)-331(an)1(d)-330(to)-330(de\014ne)-329(the)-330(coarse-)]TJ -131.434 -13.549 Td [(to-\014ne)-253(space)-254(transfer)-253(op)-28(erator)]TJ/F22 10.9091 Tf 144.031 0 Td [(R)]TJ/F23 7.9701 Tf 8.367 3.959 Td [(T)]TJ -0.084 -7.192 Td [(C)]TJ/F15 10.9091 Tf 9.862 3.233 Td [(b)28(y)-254(applyin)1(g)-254(a)-253(s)-1(u)1(itable)-254(smo)-28(other)-253(to)-254(a)-253(simple)-254(piecewise)]TJ -162.176 -13.549 Td [(constan)28(t)-334(p)1(rolongation)-334(op)-27(erator,)-334(to)-333(impro)28(v)28(e)-334(the)-333(qualit)28(y)-333(of)-334(the)-333(coarse-space)-334(correction.)]TJ 16.936 -13.892 Td [(Three)-333(main)-334(steps)-333(can)-333(b)-28(e)-334(id)1(e)-1(n)28(ti\014ed)-333(in)-333(the)-334(smo)-27(othed)-334(aggregation)-333(pro)-28(cedure:)]TJ 0 g 0 G @@ -1774,7 +1770,7 @@ endobj /D [302 0 R /XYZ 86.4 236.589 null] >> endobj 301 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F18 173 0 R /F22 175 0 R /F26 273 0 R /F20 274 0 R /F23 272 0 R /F28 276 0 R /F25 176 0 R /F17 111 0 R >> +/Font << /F15 123 0 R /F41 124 0 R /F18 174 0 R /F22 176 0 R /F26 273 0 R /F20 274 0 R /F23 272 0 R /F28 276 0 R /F25 177 0 R /F17 111 0 R >> /ProcSet [ /PDF /Text ] >> endobj 314 0 obj << @@ -1835,7 +1831,7 @@ BT 0 g 0 G [(].)-610(According)-389(to)-388([)]TJ 1 0 0 rg 1 0 0 RG - [(25)]TJ + [(26)]TJ 0 g 0 G [(],)-403(a)-388(mo)-28(di\014cation)-388(of)-389(this)-388(algorithm)-389(h)1(as)-389(b)-28(een)-388(actually)]TJ 0 -13.55 Td [(considered,)-257(in)-237(whic)28(h)-238(eac)28(h)-237(aggregate)]TJ/F22 10.9091 Tf 169.041 0 Td [(N)]TJ/F23 7.9701 Tf 8.765 -1.636 Td [(r)]TJ/F15 10.9091 Tf 7.145 1.636 Td [(is)-237(m)-1(ad)1(e)-238(of)-237(v)27(ertices)-237(of)]TJ/F22 10.9091 Tf 99.164 0 Td [(W)]TJ/F15 10.9091 Tf 14.409 0 Td [(that)-237(are)]TJ/F18 10.9091 Tf 39.757 0 Td [(str)51(ongly)-269(c)51(ouple)51(d)]TJ/F15 10.9091 Tf -338.281 -13.549 Td [(to)-333(a)-334(certain)-333(ro)-28(ot)-333(v)28(ertex)]TJ/F22 10.9091 Tf 115.243 0 Td [(r)]TJ/F25 10.9091 Tf 8.255 0 Td [(2)]TJ/F22 10.9091 Tf 10.303 0 Td [(W)]TJ/F15 10.9091 Tf 11.818 0 Td [(,)-333(i.e.)]TJ/F22 10.9091 Tf -39.684 -23.653 Td [(N)]TJ/F23 7.9701 Tf 8.765 -1.636 Td [(r)]TJ/F15 10.9091 Tf 7.585 1.636 Td [(=)]TJ/F28 10.9091 Tf 11.515 12.11 Td [(n)]TJ/F22 10.9091 Tf 7.273 -12.11 Td [(s)]TJ/F25 10.9091 Tf 8.144 0 Td [(2)]TJ/F22 10.9091 Tf 10.303 0 Td [(W)]TJ/F15 10.9091 Tf 14.848 0 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.767 -1.636 Td [(r)-29(s)]TJ/F25 10.9091 Tf 8.47 1.636 Td [(j)]TJ/F22 10.9091 Tf 6.061 0 Td [(>)-278(\022)]TJ/F28 10.9091 Tf 16.939 9.86 Td [(p)]TJ ET @@ -1854,7 +1850,7 @@ BT 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-333(24)]TJ + [-333(25)]TJ 0 g 0 G [(].)]TJ 0 g 0 G @@ -1928,7 +1924,7 @@ endobj /D [313 0 R /XYZ 93.6 352.82 null] >> endobj 312 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F22 175 0 R /F7 316 0 R /F43 158 0 R /F10 317 0 R /F13 318 0 R /F25 176 0 R /F23 272 0 R /F18 173 0 R /F28 276 0 R /F20 274 0 R >> +/Font << /F41 124 0 R /F15 123 0 R /F22 176 0 R /F7 316 0 R /F43 158 0 R /F10 317 0 R /F13 318 0 R /F25 177 0 R /F23 272 0 R /F18 174 0 R /F28 276 0 R /F20 274 0 R >> /ProcSet [ /PDF /Text ] >> endobj 328 0 obj << @@ -1953,7 +1949,7 @@ BT 0 g 0 G [(,)]TJ 1 0 0 rg 1 0 0 RG - [-434(23)]TJ + [-434(24)]TJ 0 g 0 G [(].)-744(A)]TJ 0 -13.549 Td [(simple)-333(c)27(hoice)-333(for)]TJ/F22 10.9091 Tf 83.121 0 Td [(S)]TJ/F15 10.9091 Tf 10.954 0 Td [(is)-333(the)-334(damp)-27(ed)-334(Jacobi)-333(smo)-28(other:)]TJ/F22 10.9091 Tf 71.293 -24.508 Td [(S)]TJ/F15 10.9091 Tf 10.349 0 Td [(=)]TJ/F22 10.9091 Tf 11.515 0 Td [(I)]TJ/F25 10.9091 Tf 8.075 0 Td [(\000)]TJ/F22 10.9091 Tf 10.91 0 Td [(!)-36(D)]TJ/F26 7.9701 Tf 16.516 4.504 Td [(\000)]TJ/F20 7.9701 Tf 6.587 0 Td [(1)]TJ/F22 10.9091 Tf 4.732 -4.504 Td [(A;)]TJ 0 g 0 G @@ -2011,7 +2007,7 @@ endobj /D [327 0 R /XYZ 251.768 558.081 null] >> endobj 326 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F22 175 0 R /F23 272 0 R /F18 173 0 R /F25 176 0 R /F26 273 0 R /F24 275 0 R /F28 276 0 R /F20 274 0 R >> +/Font << /F15 123 0 R /F41 124 0 R /F22 176 0 R /F23 272 0 R /F18 174 0 R /F25 177 0 R /F26 273 0 R /F24 275 0 R /F28 276 0 R /F20 274 0 R >> /ProcSet [ /PDF /Text ] >> endobj 348 0 obj << @@ -2194,7 +2190,7 @@ endobj /D [347 0 R /XYZ 93.6 265.989 null] >> endobj 346 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F18 173 0 R /F44 200 0 R >> +/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F18 174 0 R /F44 202 0 R >> /ProcSet [ /PDF /Text ] >> endobj 363 0 obj << @@ -2472,7 +2468,7 @@ endobj /D [362 0 R /XYZ 86.4 167.491 null] >> endobj 361 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F43 158 0 R /F44 200 0 R /F22 175 0 R /F17 111 0 R >> +/Font << /F15 123 0 R /F41 124 0 R /F43 158 0 R /F44 202 0 R /F22 176 0 R /F17 111 0 R >> /ProcSet [ /PDF /Text ] >> endobj 380 0 obj << @@ -2632,7 +2628,7 @@ endobj /D [379 0 R /XYZ 93.6 740.002 null] >> endobj 378 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F44 200 0 R /F43 158 0 R >> +/Font << /F41 124 0 R /F15 123 0 R /F44 202 0 R /F43 158 0 R >> /ProcSet [ /PDF /Text ] >> endobj 387 0 obj << @@ -2672,7 +2668,7 @@ endobj /D [386 0 R /XYZ 142.216 127.96 null] >> endobj 385 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F44 200 0 R >> +/Font << /F15 123 0 R /F41 124 0 R /F44 202 0 R >> /ProcSet [ /PDF /Text ] >> endobj 392 0 obj << @@ -2749,7 +2745,7 @@ endobj /D [391 0 R /XYZ 218.204 307.403 null] >> endobj 390 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F44 200 0 R >> +/Font << /F41 124 0 R /F15 123 0 R /F44 202 0 R >> /ProcSet [ /PDF /Text ] >> endobj 398 0 obj << @@ -2822,7 +2818,7 @@ endobj /D [397 0 R /XYZ 86.4 715.095 null] >> endobj 396 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F17 111 0 R /F44 200 0 R /F25 176 0 R /F18 173 0 R /F22 175 0 R /F26 273 0 R /F20 274 0 R >> +/Font << /F15 123 0 R /F41 124 0 R /F17 111 0 R /F44 202 0 R /F25 177 0 R /F18 174 0 R /F22 176 0 R /F26 273 0 R /F20 274 0 R >> /ProcSet [ /PDF /Text ] >> endobj 405 0 obj << @@ -2896,7 +2892,7 @@ endobj /D [404 0 R /XYZ 93.6 715.095 null] >> endobj 403 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F44 200 0 R /F18 173 0 R >> +/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F44 202 0 R /F18 174 0 R >> /ProcSet [ /PDF /Text ] >> endobj 417 0 obj << @@ -3054,7 +3050,7 @@ endobj /D [416 0 R /XYZ 86.4 295.036 null] >> endobj 415 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F17 111 0 R /F44 200 0 R /F18 173 0 R >> +/Font << /F15 123 0 R /F41 124 0 R /F17 111 0 R /F44 202 0 R /F18 174 0 R >> /ProcSet [ /PDF /Text ] >> endobj 426 0 obj << @@ -3285,10 +3281,10 @@ endobj /D [425 0 R /XYZ 93.6 740.002 null] >> endobj 357 0 obj << -/D [425 0 R /XYZ 366.413 4378.384 null] +/D [425 0 R /XYZ 366.406 4378.384 null] >> endobj 424 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F44 200 0 R >> +/Font << /F41 124 0 R /F15 123 0 R /F44 202 0 R >> /ProcSet [ /PDF /Text ] >> endobj 430 0 obj << @@ -3711,7 +3707,7 @@ endobj /D [429 0 R /XYZ -3930.538 559.035 null] >> endobj 428 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F44 200 0 R /F25 176 0 R /F22 175 0 R /F18 173 0 R >> +/Font << /F15 123 0 R /F41 124 0 R /F44 202 0 R /F25 177 0 R /F22 176 0 R /F18 174 0 R >> /ProcSet [ /PDF /Text ] >> endobj 436 0 obj << @@ -4123,7 +4119,7 @@ endobj /D [435 0 R /XYZ 455.641 324.808 null] >> endobj 434 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F44 200 0 R /F18 173 0 R /F25 176 0 R /F22 175 0 R /F26 273 0 R /F20 274 0 R >> +/Font << /F41 124 0 R /F15 123 0 R /F44 202 0 R /F18 174 0 R /F25 177 0 R /F22 176 0 R /F26 273 0 R /F20 274 0 R >> /ProcSet [ /PDF /Text ] >> endobj 442 0 obj << @@ -4547,7 +4543,7 @@ endobj /D [441 0 R /XYZ 129.836 560.748 null] >> endobj 440 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F44 200 0 R /F22 175 0 R /F25 176 0 R /F18 173 0 R /F43 158 0 R >> +/Font << /F15 123 0 R /F41 124 0 R /F44 202 0 R /F22 176 0 R /F25 177 0 R /F18 174 0 R /F43 158 0 R >> /ProcSet [ /PDF /Text ] >> endobj 450 0 obj << @@ -4632,7 +4628,7 @@ endobj /D [449 0 R /XYZ 93.6 715.095 null] >> endobj 448 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F44 200 0 R /F18 173 0 R >> +/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F44 202 0 R /F18 174 0 R >> /ProcSet [ /PDF /Text ] >> endobj 455 0 obj << @@ -4727,7 +4723,7 @@ endobj /D [454 0 R /XYZ 86.4 715.095 null] >> endobj 453 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F17 111 0 R /F44 200 0 R /F22 175 0 R /F26 273 0 R /F20 274 0 R /F18 173 0 R /F23 272 0 R >> +/Font << /F15 123 0 R /F41 124 0 R /F17 111 0 R /F44 202 0 R /F22 176 0 R /F26 273 0 R /F20 274 0 R /F18 174 0 R /F23 272 0 R >> /ProcSet [ /PDF /Text ] >> endobj 461 0 obj << @@ -4790,7 +4786,7 @@ endobj /D [460 0 R /XYZ 93.6 715.095 null] >> endobj 459 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F44 200 0 R /F18 173 0 R >> +/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F44 202 0 R /F18 174 0 R >> /ProcSet [ /PDF /Text ] >> endobj 466 0 obj << @@ -4843,7 +4839,7 @@ endobj /D [465 0 R /XYZ 86.4 715.095 null] >> endobj 464 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F17 111 0 R /F44 200 0 R /F18 173 0 R >> +/Font << /F15 123 0 R /F41 124 0 R /F17 111 0 R /F44 202 0 R /F18 174 0 R >> /ProcSet [ /PDF /Text ] >> endobj 472 0 obj << @@ -4896,11 +4892,11 @@ endobj /D [471 0 R /XYZ 93.6 715.095 null] >> endobj 470 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F44 200 0 R >> +/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F44 202 0 R >> /ProcSet [ /PDF /Text ] >> endobj 477 0 obj << -/Length 4012 +/Length 3995 >> stream 0 g 0 G @@ -4910,7 +4906,7 @@ BT /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 130.758 -20.921 Td [(MLD2P4)-1050(version)-525(1.1)]TJ -130.758 -11.956 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(2.3.1\051)]TJ -57.534 -23.91 Td [(\050C\051)-525(Copyright)-525(2008,)-525(2009)]TJ 104.607 -23.91 Td [(Salvatore)-525(Filippone)-1050(University)-525(of)-525(Rome)-525(Tor)-525(Vergata)]TJ 0 -11.956 Td [(Alfredo)-525(Buttari)-3150(University)-525(of)-525(Rome)-525(Tor)-525(Vergata)]TJ 0 -11.955 Td [(Pasqua)-525(D'Ambra)-3675(ICAR-CNR,)-525(Naples)]TJ 0 -11.955 Td [(Daniela)-525(di)-525(Serafino)-1050(Second)-525(University)-525(of)-525(Naples)]TJ -104.607 -35.865 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.956 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.46 -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.955 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.956 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.955 Td [(software)-525(without)-525(specific)-525(written)-525(permission.)]TJ -26.151 -23.911 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.955 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.956 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.955 Td [(POSSIBILITY)-525(OF)-525(SUCH)-525(DAMAGE.)]TJ +/F44 9.9626 Tf 141.219 -44.832 Td [(MLD2P4)-1050(version)-525(2.0)]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.0\051)]TJ -57.534 -23.91 Td [(\050C\051)-525(Copyright)-525(2008,2009,2010,)-525(2010)]TJ 104.607 -23.911 Td [(Salvatore)-525(Filippone)-1050(University)-525(of)-525(Rome)-525(Tor)-525(Vergata)]TJ 0 -11.955 Td [(Alfredo)-525(Buttari)-3150(CNRS-IRIT,)-525(Toulouse)]TJ 0 -11.955 Td [(Pasqua)-525(D'Ambra)-3675(ICAR-CNR,)-525(Naples)]TJ 0 -11.955 Td [(Daniela)-525(di)-525(Serafino)-1050(Second)-525(University)-525(of)-525(Naples)]TJ -104.607 -35.866 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 @@ -4930,11 +4926,11 @@ endobj /D [476 0 R /XYZ 86.4 715.095 null] >> endobj 475 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F17 111 0 R /F44 200 0 R >> +/Font << /F15 123 0 R /F41 124 0 R /F17 111 0 R /F44 202 0 R >> /ProcSet [ /PDF /Text ] >> endobj 481 0 obj << -/Length 6691 +/Length 6685 >> stream 0 g 0 G @@ -4973,7 +4969,7 @@ BT 0 g 0 G -16.969 -21.189 Td [([8])]TJ 0 g 0 G - [-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.549 Td [(level)-349(A)25(lgebr)52(aic)-349(Domain)-350(De)52(c)51(omp)51(osition)-349(Pr)51(e)51(c)51(onditioners)-349(in)-349(F)76(ortr)52(an)-350(95)]TJ/F15 10.9091 Tf 327.685 0 Td [(,)-326(ICAR-CNR)]TJ -327.685 -13.549 Td [(T)83(ec)28(hnical)-333(Rep)-28(ort)-333(R)83(T-ICAR-NA-09-01,)-334(2009.)]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.549 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.)]TJ 0 g 0 G -16.969 -21.19 Td [([9])]TJ 0 g 0 G @@ -4985,7 +4981,7 @@ BT 0 g 0 G -22.424 -21.189 Td [([11])]TJ 0 g 0 G - [-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)-460(A)26(lgebr)51(a)-459(Subpr)51(o)51(gr)51(ams)]TJ/F15 10.9091 Tf 135.936 0 Td [(,)-472(A)28(CM)-444(T)83(ran)1(s)-1(action)1(s)-445(on)-444(Mat)1(he)-1(matical)-444(Sof)1(t)27(w)28(are,)-472(16,)]TJ -135.936 -13.549 Td [(1990,)-333(1{17.)]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)-460(A)26(lgebr)51(a)-459(Subpr)51(o)51(gr)51(ams)]TJ/F15 10.9091 Tf 135.936 0 Td [(,)-472(A)28(CM)-444(T)83(ran)1(s)-1(action)1(s)-445(on)-444(Mat)1(hem)-1(atical)-444(Sof)1(t)27(w)28(are,)-472(16,)]TJ -135.936 -13.549 Td [(1990,)-333(1{17.)]TJ 0 g 0 G -22.424 -21.19 Td [([12])]TJ 0 g 0 G @@ -5008,7 +5004,7 @@ endobj 102 0 obj << /D [480 0 R /XYZ 93.6 693.333 null] >> endobj -179 0 obj << +180 0 obj << /D [480 0 R /XYZ 93.6 697.153 null] >> endobj 282 0 obj << @@ -5032,24 +5028,24 @@ endobj 285 0 obj << /D [480 0 R /XYZ 93.6 357.018 null] >> endobj -226 0 obj << -/D [480 0 R /XYZ 93.6 308.73 null] +219 0 obj << +/D [480 0 R /XYZ 93.6 308.124 null] >> endobj 227 0 obj << /D [480 0 R /XYZ 93.6 259.837 null] >> endobj -213 0 obj << +215 0 obj << /D [480 0 R /XYZ 93.6 212.155 null] >> endobj -214 0 obj << +216 0 obj << /D [480 0 R /XYZ 93.6 163.867 null] >> endobj 479 0 obj << -/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F18 173 0 R /F44 200 0 R >> +/Font << /F41 124 0 R /F15 123 0 R /F17 111 0 R /F18 174 0 R /F44 202 0 R >> /ProcSet [ /PDF /Text ] >> endobj 485 0 obj << -/Length 6617 +/Length 7080 >> stream 0 g 0 G @@ -5061,60 +5057,64 @@ BT 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.47 0 Td [(,)-391(Lapac)28(k)]TJ -348.639 -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)28(y)-315(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)-333(1997\051.)]TJ 0 g 0 G - -22.424 -22.516 Td [([14])]TJ + -22.424 -21.125 Td [([14])]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)-357(Sch)-1(warz)]TJ/F15 10.9091 Tf 106.381 0 Td [(,)-333(BIT)-334(Numerical)-333(Mathematics,)-333(43,)-334(2003,)-333(945{959.)]TJ 0 g 0 G - -128.805 -22.515 Td [([15])]TJ + -128.805 -21.126 Td [([15])]TJ +0 g 0 G + [-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.549 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 + -211.422 -21.125 Td [([16])]TJ 0 g 0 G - [-500(S.)-1203(Filipp)-28(one,)-1421(A.)-1204(Buttar)1(i,)]TJ/F18 10.9091 Tf 186.082 0 Td [(PSBLAS-2.3)-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(2008,)-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 + [-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)52(arse)]TJ -203.971 -13.549 Td [(Matrix)-277(Computations)-276(in)-277(F)77(ortr)51(an)-277(2003.)]TJ/F15 10.9091 Tf 183.774 0 Td [(A)28(CM)-245(T)83(rans.)-245(on)-245(Math)-246(S)1(oft)27(w)28(are,)-263(38\0504\051,)-263(2012.)]TJ 0 g 0 G - -211.422 -22.515 Td [([16])]TJ + -206.198 -21.126 Td [([17])]TJ 0 g 0 G - [-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.55 Td [(putation)-333(on)-332(Sp)51(arse)-333(Matric)52(es)]TJ/F15 10.9091 Tf 133.575 0 Td [(,)-311(A)27(CM)-306(T)84(ransactions)-306(on)-306(Mathematical)-306(Soft)28(w)28(are,)-312(26,)-311(4,)]TJ -133.575 -13.549 Td [(2000,)-333(527{550.)]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)-333(on)-332(Sp)51(arse)-333(Matric)52(es)]TJ/F15 10.9091 Tf 133.575 0 Td [(,)-311(A)27(CM)-306(T)84(ransactions)-306(on)-306(Mathematical)-306(Soft)28(w)28(are,)-312(26,)-311(4,)]TJ -133.575 -13.549 Td [(2000,)-333(527{550.)]TJ 0 g 0 G - -22.424 -22.515 Td [([17])]TJ + -22.424 -21.125 Td [([18])]TJ 0 g 0 G - [-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.55 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(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.55 Td [(Press,)-333(1998.)]TJ 0 g 0 G - -22.424 -22.515 Td [([18])]TJ + -22.424 -21.125 Td [([19])]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.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)-368(for)-367(F)25(OR)77(TRAN)-368(usage)]TJ/F15 10.9091 Tf 148.454 0 Td [(,)-347(A)28(CM)-345(T)84(ransactions)-345(on)-344(Mathematical)-345(Sof)1(t)27(w)28(are,)-347(5,)]TJ -148.454 -13.55 Td [(1979,)-333(308{323.)]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)-368(for)-367(F)25(OR)77(TRAN)-368(usage)]TJ/F15 10.9091 Tf 148.454 0 Td [(,)-347(A)28(CM)-345(T)84(ransactions)-345(on)-344(Mathematical)-345(Sof)1(t)27(w)28(are,)-347(5,)]TJ -148.454 -13.549 Td [(1979,)-333(308{323.)]TJ 0 g 0 G - -22.424 -22.515 Td [([19])]TJ + -22.424 -21.125 Td [([20])]TJ 0 g 0 G [-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 420.201 cm +1 0 0 1 276.516 393.869 cm []0 d 0 J 0.398 w 0 0 m 3.345 0 l S Q BT -/F18 10.9091 Tf 279.861 420.002 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.55 Td [(ical)-333(Soft)28(w)27(are,)-333(29,)-333(2,)-334(2003,)-333(110{140.)]TJ +/F18 10.9091 Tf 279.861 393.669 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(2,)-334(2003,)-333(110{140.)]TJ 0 g 0 G - -22.424 -22.515 Td [([20])]TJ + -22.424 -21.125 Td [([21])]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(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 - -269.95 -22.516 Td [([21])]TJ + -269.95 -21.125 Td [([22])]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(Cam)27(bridge)-414(Univ)28(ersit)28(y)-415(P)1(re)-1(ss,)]TJ -244.309 -13.549 Td [(1996.)]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.55 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(P)1(re)-1(ss,)]TJ -244.309 -13.549 Td [(1996.)]TJ 0 g 0 G - -22.424 -22.516 Td [([22])]TJ + -22.424 -21.125 Td [([23])]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 0 g 0 G - -201.78 -22.515 Td [([23])]TJ + -201.78 -21.125 Td [([24])]TJ 0 g 0 G [-500(K.)-547(S)1(t)-28()528(ub)-28(en,)]TJ/F18 10.9091 Tf 83.114 0 Td [(A)25(l)1(gebr)51(aic)-554(Multigrid)-554(\050AMG\051:)-554(an)-554(Intr)51(o)51(duction)-554(with)-554(Applic)51(ations)]TJ/F15 10.9091 Tf 310.671 0 Td [(,)-600(in)]TJ -371.361 -13.55 Td [(A.)-493(Sc)27(h)-27()527(uller,)-533(U.)-493(T)83(rotten)28(b)-28(erg,)-534(C.)-493(Oosterlee,)-534(editors,)-533(Multigrid,)-533(Academic)-494(Press,)]TJ 0 -13.549 Td [(2000.)]TJ 0 g 0 G - -22.424 -22.515 Td [([24])]TJ + -22.424 -21.125 Td [([25])]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.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 + [-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.549 Td [(Sup)-28(erComputing)-333(2000,)-333(Dallas,)-334(2000.)]TJ 0 g 0 G - -22.424 -22.515 Td [([25])]TJ + -22.424 -21.126 Td [([26])]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.55 Td [(for)-358(Se)51(c)51(ond)-357(and)-358(F)77(ourth)-358(Or)51(der)-358(El)-51(liptic)-357(P)-1(r)52(oblems)]TJ/F15 10.9091 Tf 223.344 0 Td [(,)-333(Computing,)-334(56,)-333(1996,)-333(179-196.)]TJ + [-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)-358(Se)51(c)51(ond)-357(and)-358(F)77(ourth)-358(Or)51(der)-358(El)-51(liptic)-357(P)-1(r)52(oblems)]TJ/F15 10.9091 Tf 223.344 0 Td [(,)-333(Computing,)-334(56,)-333(1996,)-333(179-196.)]TJ 0 g 0 G 0 g 0 G ET @@ -5130,104 +5130,107 @@ endobj 486 0 obj << /D [484 0 R /XYZ 86.4 740.002 null] >> endobj -217 0 obj << +487 0 obj << /D [484 0 R /XYZ 86.4 715.095 null] >> endobj 295 0 obj << -/D [484 0 R /XYZ 86.4 669.828 null] +/D [484 0 R /XYZ 86.4 670.523 null] >> endobj -182 0 obj << -/D [484 0 R /XYZ 86.4 634.369 null] +184 0 obj << +/D [484 0 R /XYZ 86.4 636.454 null] >> endobj -181 0 obj << -/D [484 0 R /XYZ 86.4 584.452 null] +183 0 obj << +/D [484 0 R /XYZ 86.4 587.928 null] >> endobj -216 0 obj << -/D [484 0 R /XYZ 86.4 535.141 null] +182 0 obj << +/D [484 0 R /XYZ 86.4 552.95 null] >> endobj -215 0 obj << -/D [484 0 R /XYZ 86.4 485.527 null] +218 0 obj << +/D [484 0 R /XYZ 86.4 505.333 null] +>> endobj +217 0 obj << +/D [484 0 R /XYZ 86.4 457.109 null] >> endobj 228 0 obj << -/D [484 0 R /XYZ 86.4 435.913 null] +/D [484 0 R /XYZ 86.4 408.885 null] >> endobj 286 0 obj << -/D [484 0 R /XYZ 86.4 386.299 null] +/D [484 0 R /XYZ 86.4 360.662 null] >> endobj -178 0 obj << -/D [484 0 R /XYZ 86.4 363.177 null] +179 0 obj << +/D [484 0 R /XYZ 86.4 338.931 null] >> endobj -183 0 obj << -/D [484 0 R /XYZ 86.4 316.291 null] +185 0 obj << +/D [484 0 R /XYZ 86.4 293.434 null] >> endobj 280 0 obj << -/D [484 0 R /XYZ 86.4 278.105 null] +/D [484 0 R /XYZ 86.4 256.639 null] >> endobj 281 0 obj << -/D [484 0 R /XYZ 86.4 230.612 null] +/D [484 0 R /XYZ 86.4 210.536 null] >> endobj -180 0 obj << -/D [484 0 R /XYZ 86.4 178.877 null] +181 0 obj << +/D [484 0 R /XYZ 86.4 160.191 null] >> endobj 483 0 obj << -/Font << /F15 123 0 R /F41 124 0 R /F18 173 0 R /F44 200 0 R >> +/Font << /F15 123 0 R /F41 124 0 R /F18 174 0 R /F44 202 0 R >> /ProcSet [ /PDF /Text ] >> endobj -487 0 obj +488 0 obj [892.9] endobj -488 0 obj +489 0 obj [674.8 778.2 674.6 1074.4 936.9 671.5 778.4 462.3 462.3 462.3 1138.9 1138.9 478.2 619.7 502.4 510.5 594.7 542 557.1 557.3 668.8 404.2 472.7 607.3 361.3 1013.7 706.2 563.9 588.9 523.6 530.4 539.2 431.6 675.4 571.4] endobj -489 0 obj +490 0 obj [877 323.4 384.9 323.4 569.5 569.5 569.5] endobj -490 0 obj +491 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] endobj -491 0 obj +492 0 obj [566.2 523.3 571.8 644 590.3 466.4 725.7 736.1 750 621.5 571.8 726.7 639 716.5 582.1 689.8 742.1 767.4 819.4 779.9 586.7 750.7 1021.9 639 487.8 811.6 1222.2 1222.2 1222.2 1222.2 379.6 379.6 638.9 638.9 638.9 638.9 638.9 638.9 638.9 638.9 638.9 638.9 638.9 638.9 379.6 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] endobj -492 0 obj +493 0 obj [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] endobj -493 0 obj +494 0 obj [826.4 295.1 826.4] endobj -494 0 obj +495 0 obj [470.1 429.5 467 533.2 495.7 376.2 612.3 619.8 639.2 522.3 467 610.1 544.1 607.2 471.5 576.4 631.6 659.7 694.5 660.7 490.6 632.1 882.1 544.1 388.9 692.4 1062.5 1062.5 1062.5 1062.5 295.1 295.1 531.3 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 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] endobj -495 0 obj +496 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] endobj -496 0 obj +497 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] endobj -497 0 obj +498 0 obj [444.4 405.9 437.5 496.5 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] endobj -498 0 obj +499 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] endobj -499 0 obj +500 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] endobj -500 0 obj +501 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] endobj -501 0 obj +502 0 obj [583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500 500 500] endobj -502 0 obj +503 0 obj [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] endobj -503 0 obj +504 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] endobj -504 0 obj +505 0 obj [625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7 500] endobj -505 0 obj << +506 0 obj << /Length1 1500 /Length2 10025 /Length3 0 @@ -5348,7 +5351,7 @@ P+I BQFAy`%/Mз*~+W.ir߹ema0-&Ab$ҷp(;y`'}ƏQCD N`!pJ}:ƺ2V_@Aʯ{cr/ jN+ѤqFEһ{e|q¾-éB\}$5bbV/2Q8bzgï zӧ͕}PMbT(V+TWX !%NG}s;+] endstream endobj -506 0 obj << +507 0 obj << /Type /FontDescriptor /FontName /SNDFJH+CMBX10 /Flags 4 @@ -5360,9 +5363,9 @@ endobj /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/colon/d/e/f/fi/five/four/g/hyphen/i/k/l/m/n/nine/o/one/p/period/r/s/seven/six/t/three/two/u/v/w/zero) -/FontFile 505 0 R +/FontFile 506 0 R >> endobj -507 0 obj << +508 0 obj << /Length1 1513 /Length2 8660 /Length3 0 @@ -5475,7 +5478,7 @@ y p,d]' :BY endstream endobj -508 0 obj << +509 0 obj << /Type /FontDescriptor /FontName /VZSPNB+CMBX12 /Flags 4 @@ -5487,9 +5490,9 @@ endobj /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/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/z) -/FontFile 507 0 R +/FontFile 508 0 R >> endobj -509 0 obj << +510 0 obj << /Length1 1432 /Length2 8170 /Length3 0 @@ -5608,7 +5611,7 @@ g ϳ6}m endstream endobj -510 0 obj << +511 0 obj << /Type /FontDescriptor /FontName /WARYBH+CMCSC10 /Flags 4 @@ -5620,9 +5623,9 @@ endobj /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 509 0 R +/FontFile 510 0 R >> endobj -511 0 obj << +512 0 obj << /Length1 935 /Length2 2339 /Length3 0 @@ -5674,7 +5677,7 @@ A _gPsB1uU zF9)[?h|)bg3.&Bj: X3;Gk(B,v endstream endobj -512 0 obj << +513 0 obj << /Type /FontDescriptor /FontName /QZSJAN+CMEX10 /Flags 4 @@ -5686,9 +5689,9 @@ endobj /StemV 47 /XHeight 431 /CharSet (/braceleftBig/braceleftbigg/bracerightBig/parenleftbig/parenrightbig/radicalbig/summationdisplay/summationtext) -/FontFile 511 0 R +/FontFile 512 0 R >> endobj -513 0 obj << +514 0 obj << /Length1 1315 /Length2 8350 /Length3 0 @@ -5795,7 +5798,7 @@ $ی }HЃ KrR,higQ-x!|+XZyB.8r^hڡ)}ň*UcW[Y}ab7cb ߈$qrbD6$'8+x}j3k7194Ͻ=}|BQr4fjpsXMMq[>T`T<;gug1KQjOւBW];رQ+Zz;>~S'3305X@ΖT~A݁޹l;Sx6-TY>xCS,J&v ehX-W{)&v~JZY%b^P)aZ')z&Ύ쑰&J:yǗ Q}ɵ'_b'DDb+1˜tPXzNrhC(‹5l˯9^>m^o(ǨI-*9BCL}Ov]MGI/o < /P3!o@3]`̡%Qɦģ#_RYu_&jĜρឩ K)5v[)67Riu8*3H js2ZBue!M<ި۱J%a솁@-N^!!KIJ7^|VT &OUXQ{ 8'YA3]~φ9SPy~tK^$dkXu7b+u?7>l<  C:gup*UATe-yt,ɢ{Lt[: ; DټW/J|B|==L ǡ@>r/Wc2_ZrsY :K0쎓 ǝxC2|Lu<4\gdhQ`T.HgyѤk=_sh!ߥ-o'5ZCVcAD˫bpzmg7ܺ\~E,waDK?]r]ˀ1"_EMԉW);D(5Lbc5!LV7jj/OR\~f/W*}Vƚ;uJ*]t0ޠaӦ^kث=7DroA=<`^0TA@,$ '9428;d,DuMIXC֣–i~o&'ݕig 0L()C4BD~N ` &fv$kѣCx(],?G)kI$=X40Wϋ9Xñq9٦T]Gگ"#rVl6rF& õawa]K8Fe^qqUv> "xByuzR29 M@,ăS\~oI 7ڽvS1&813M#EL œIq[Lsmw_RoxR)#w3PN*.3@k?M'~=Sz6Q endstream endobj -514 0 obj << +515 0 obj << /Type /FontDescriptor /FontName /SQUASS+CMMI10 /Flags 4 @@ -5807,9 +5810,9 @@ endobj /StemV 72 /XHeight 431 /CharSet (/A/D/E/G/I/M/N/P/R/S/V/W/a/b/comma/delta/e/greater/i/j/l/m/n/o/omega/p/period/r/rho/s/slash/t/theta/v/w/x/y/z) -/FontFile 513 0 R +/FontFile 514 0 R >> endobj -515 0 obj << +516 0 obj << /Length1 777 /Length2 1473 /Length3 0 @@ -5852,7 +5855,7 @@ currentfile eexec ^׵GS761z'CUH gG(?W f%[*&T&":|6A $< UDԐ5 > endstream endobj -516 0 obj << +517 0 obj << /Type /FontDescriptor /FontName /OFGSEC+CMMI6 /Flags 4 @@ -5864,9 +5867,9 @@ endobj /StemV 85 /XHeight 431 /CharSet (/C/delta/i) -/FontFile 515 0 R +/FontFile 516 0 R >> endobj -517 0 obj << +518 0 obj << /Length1 803 /Length2 1857 /Length3 0 @@ -5907,7 +5910,7 @@ currentfile eexec RBٝ1jGO._=] Vi氚l@%f齅YB1q4Mk$_N>B0}\SZh?sȀOwJXmQ68XN3A?(Y}ND$R{տ& \\z޺m块*P k-죰BF *♹8clmotgJ(Olj^~^&Y0TI\1'6ؓBcx3|']PxTi\[`߻,}y*1PA@H1}c >I|N_Dkغ^~+($65)qAahJҾU(qs3FjékX[;8v;;$=NYn \X=(iv/Qg_,\-]C 3ӈG;V-|yn^4@dx]*~.|8D?,㋽5`a endstream endobj -518 0 obj << +519 0 obj << /Type /FontDescriptor /FontName /CFAIUE+CMMI7 /Flags 4 @@ -5919,9 +5922,9 @@ endobj /StemV 81 /XHeight 431 /CharSet (/T/e/l/n/v) -/FontFile 517 0 R +/FontFile 518 0 R >> endobj -519 0 obj << +520 0 obj << /Length1 994 /Length2 4891 /Length3 0 @@ -5984,7 +5987,7 @@ d ,'N]d.KiYVpi Ԏa8".8y 7yݟ݉sMBbHI_g,ۄ9ЬΌ~MX~Ɯ2t8bCP3=(˜[ *]V5OD2pϡ2~4{؄?_Hf;\%7WiGèǩ-IWj>Y:6atsNroh8H`2s~)Ӄyoo2>>YQWu>;-ٜ<,E3r/g.#R/ff1|zMT!Dz/x*);bkZkҎ1kLQ\ 5ݒ/XлWb~E.C6cWS|Lߦ "c,/T2ɺSz=~̞g+f)9AX(3יFY9['vӒÄ7k5z>-Gh=UEQ#ǸLΞ<9c@<޴mdkFtTT iwX-4^;qKL}IBR& Hx1Nw v̸H>i,N~IG-PCD endstream endobj -520 0 obj << +521 0 obj << /Type /FontDescriptor /FontName /VCFHMD+CMMI8 /Flags 4 @@ -5996,9 +5999,9 @@ endobj /StemV 78 /XHeight 431 /CharSet (/A/C/E/H/L/O/P/R/S/T/delta/i/j/l/m/n/r/s) -/FontFile 519 0 R +/FontFile 520 0 R >> endobj -521 0 obj << +522 0 obj << /Length1 2138 /Length2 15267 /Length3 0 @@ -6179,7 +6182,7 @@ y" _RPc f:_WLH|MDouͤЬeQ˶9Cmո7d{C#WS<Ǩ]ʤ!lٕn .jo?LbO}-n$9ӍjaЌPaOΉ}Vux8 woC endstream endobj -522 0 obj << +523 0 obj << /Type /FontDescriptor /FontName /KZBLKD+CMR10 /Flags 4 @@ -6191,13 +6194,13 @@ endobj /StemV 69 /XHeight 431 /CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/a/b/bracketleft/bracketright/c/caron/colon/comma/d/dieresis/e/eight/emdash/endash/equal/exclam/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/plus/q/quotedblleft/quotedblright/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/tilde/two/u/v/w/x/y/z/zero) -/FontFile 521 0 R +/FontFile 522 0 R >> endobj -523 0 obj << -/Length1 1353 -/Length2 7264 +524 0 obj << +/Length1 1335 +/Length2 6996 /Length3 0 -/Length 8617 +/Length 8331 >> stream %!PS-AdobeFont-1.1: CMR12 1.0 @@ -6213,7 +6216,7 @@ stream /ItalicAngle 0 def /isFixedPitch false def end readonly def -/FontName /GKTJSV+CMR12 def +/FontName /AMOVXF+CMR12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -6222,14 +6225,15 @@ end readonly def dup 65 /A put dup 67 /C put dup 73 /I put -dup 77 /M put dup 78 /N put +dup 79 /O 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 @@ -6237,13 +6241,11 @@ dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put -dup 104 /h put dup 45 /hyphen put dup 105 /i put dup 108 /l put dup 109 /m put dup 110 /n put -dup 57 /nine put dup 111 /o put dup 49 /one put dup 112 /p put @@ -6264,35 +6266,43 @@ readonly def currentdict end currentfile eexec oc;j~EЪ*BgNӽ ؑlKq*޲Xws|QFqv`zXMyp"5O˩YŝP(DT![v67XFlU&3!Rq4wσ~j+ou\@[6]nhmlhaH+4/?3&n=a6E#|~.ԅˠLw2.槝sNY ڻ.,VnNX3|裠k(QIOs m;fߖC1}_a Io#0wݙ\P,f *bG3Z2کP8L3r[vnc_Eh~g9|M) }YaѕH|1m![AzXpPNCU7Uֲ7ΖTgx_hyW^]W}s_Zfs@dYr ȟsy&vJx)ݱ~Kq -45hL#q:4pP?g |GJSn^i26M Ęz0. v31껰xCj 7}0a `~iEfÎ}O>&*gϿ60CL͘sc·^X0IF +3yP.wP=vH?tx??jKvcJ ފO(WfnYc+ՈuMWkSMpy2La }gH,HA ngVU4NN7z3=ʿM1(2iznl7 J[7һDH]WUMi)hiwuPJv+]/XNkn|´?4ҫf kE{'ǺW1 os!w#v. -RGgkx0S"MB$0kSlk6C)R`+&gljᑢ_5s$ U$;|Q|nÜ2 @%ړqP c TުOe[H__i:&g&A`ܧ%2V=&+#hOSV({.4_cR~]cx)S7.)*eIa4CԀw٫u1XU%̀OZnl:}"ՋbNKOY]3dqwαR즰}Hڟ '!:[%eD|vne LLJ4|*^z?#@iN +ũٵ^͓ulJv~-Xr.ȥX\L'^!9J d:0M/&a1K.ڈLp ~xဦ&{;.3)KOݩKN:ZאMPZe˝qDw+ON_ʼl S1cNyYǒM&;uV ڶ| -q| LSsGkNb-mngoYL|GT7K6tPcN5`u -s ,ֹG]XɈ{ ;ծ4ܭ :\N?5 %/%mZVL]eXӌR#ߎeSWNԊ8AwA%;\4;" n\G7 2"TDʼAxlk;YZI#i-Z>t" -![+=ܞT`t.%drӪpG~|8Fb,Xd@ޞi(j^xAVA 4#}ܺZ͏_oiUU-u֟ (?wVݯgRv[sgSf5w.F|zQpTV$3Mu;^Q26%DQgQ.̺h=z Zt>*O961XU("8ّT"$Yɣ;f$AҨU*ZYu mY%;&jt&ceX{$Oc_QЀ[Pά,.&].6f`|5zuOrz+/E -8hnSHkw]9xd&@ @:߀Sp@7{Z46֐c}hpPI4Y-Q=>X}qJb{FKDRLS40 cc, QD4$En^Bn 4`$7yoK]o[g^!YzΖ|Ԥ)MMk(r0ҩ*kμHfO!C\Id4N:39ێ 7Ƣ`\)tVJMܔ߯lG]cH\ MggJc<ӇD4ЅQ4RMLiy+7a~]1Y>Uk{\d0:B 7c"!FS:廊_L<?2>ũ(PJfQ[5-Or捱{um?h^I]Rf<6zhh0 wT շ+3l=[pEPCFff{Ł/u&VSL4*kƲ:(57yW\ -n5 Q5^ ot- 8x"t1DẔ\ͯ"wBY]egɥ?(^ْ2XerJdq,\A!N7 ګu{#Fb |ต"S!;;Zˁ~xLaO1k%n[_vD JstzfiЭȑr FGWcgZ2FbYC$,ڔz0,3I]r7pi0CH9Ci5SYg_9m5Si {wmvȚǍ\ڣh6jasY)Kw_'9JS:T4(_K>Ć`t|+ qd[mgHdQƚ4 `'iWEX/"GDŽOwWПR[m<.fx ophu FS]h6?s, -虈3L7P7:<[gjUtv,KׁC]@`CCO\ba7^Aޭ9U[5ۿ <|nu^y+y_ԪC/°a" -<*Oǟv"&D *﮾rnѸQ%YLX* -G}NL(jj< ጿ-tQ0ksk/ZWjg<8bJMGոRњ{{7{1qT 6V=bf#x˄RVW:E(CZ@UUK:|'u4<ϮC0T8 _䏉& }HS PK=w`2@Hf,sUZ?;Ni^P (t{TX+zf3J xVuCWh6Y7Kԕ͂t\*)hues,ʳ r\=(3:-cq-#`,f?G[fj.JE3izK愩|5J}7?U8!ZhOr`? OTK7RǴ xL=VQ3O wjyp\Qho =&i9@]5aAmQy+OAuP,\w9I[XǓuѴ2Ogfg75O"=tMeIqK5ӵ8Ҝ5 BU)ܜ4QO<2h;yy+wEBV3hq1)(ZNZSj,)u&*9q&وVF7!e8b- 'E7ncGA՟ j;97o;L:TAtCCI ry%h"8Ppm\#_%i%U伀8iq2 ?`(f*@^#& һσ"_&=1GߊϞuVtc8"k8+NpEESĂW{9o -2^{ڀ?,J8Ynbjl-[a ǔ 4 ڛ}x-=6 v ~oQe !cY+[ *DQySzi=+ҾǾ71άaY]jK=jùHҨ!AKt4eįbWv٪eQʌ7z2?a҄q̮0Yhҿ=THdjRG(i%s1߀8.?9%KdѭZ!yDEԎp7A%bSq4{@@ ܜhc 7lE`4%'|ߣ@82_ \tpMdC~wv^$Fd+i%cU(l[v' G~?ho7>U\zAmn?5=:6B@>rFChsB"j2Q()_ a:LxT7EY<{0>ݪK|x?9m]k?5uE%BF5ώ0k'[ǮGǍħ.&QC ZBުXU63g{s'.\[TXFg;&6k`յ_-.4 b -Z__PZ~ئb -耹MׅbCړv&}PkKd$ ۳'jmL,vCl_<5x@ F^CiZ+3΅(h-ܶP8b$9 :QR fnH/ֹ=' Ald -=w: Rkd_`IO0`/a%e@NdVJCނT{p QnͶr=콽/r؆55p5O|V(Qb~}%bO[?S*}RS<oun|7=c ! jJFeڒl 6P#>4*iLU({j"†ɢrʓV[Gf"z[&YKʬc $d1 =nAsi] FHBJ熏g1>#j7X̋uou·z ԻDLтXax$ -|PB QDpGG-#P xXFC] '&wj%W@U~Dɱٗ1/֗D1JgoL6I烮?2}mƄHAW!]&:M[zտ;BaiB78dOI!vT!f9?IVlrC:dÐiK=ooy7+";#Oo+_03"V]'.MռNx0`UjM}?Q$x ŌjEM7 !CHƽ۽bk|y&a+gxLTȑ`ԣi +45hL#q:4pP?g |GJSn^i26M Ęz0. v31껰xCj 7}0a `~iEfÎ}O>&*gϿ60CL͘sc·^X0IF +3yP.wP=vH?tx??jKvcJ ފO(WfnYc+ՈuMWkSMpy2La }gH,HA ngVU4NN69<o\V\;ʭT!6od".JCȦ<^"ɶ248[;OD$Ќo/0OxPɮ^[VZ)8I:u{$xRl4s'' DaqpBϐFW|>_taLB&ŊPp9L\Ӈ_FXnY`2n6C5ABk@ruWPx +Պ=Y4\'7B'L`Բk X݇Ρd;u+7үSJk!+ N0ȝ"FQꖨֆ©Tq\?24A(ПSKߎf-pEMnؙzHc"ˀtn@yq+^>[JgX6W'8pEl/7d9z/13cեgRt>"RU΂@G&}kq9e#r%o +y + +ij$yEo6uH1W/܆y7su,/R>^Y3H=j=J'@RfC>̮rX'Ѵ_Ybw@ׇ1YÊ Ee{I|"/n,r#l%eUd$qQC]ĿdaksĒ>> +go] ;u]z_(8ёl\u6 I Ϡp>5?fш+20H/^so^AL K؅m6lR|U_WF0*hXq pi~RX2oW;7ۏ}S<+dȡ!w 2@t3[s q[v-f.H[r{g=uSw@ި>,g.]޷%lFp65A<&_bz ,WEe*%AŠQ<詅iwJ;;ߨS br úWMwYᐼ*w `.(l1 %.v3-Wc\at[ +f2GAhs\Rj7+0Md 9K-$*+fQjWUz="I) + YVvIOR +469jkyōLUlV(W𱪙{Ou{_ ]'4 >]Y0 Uk{X"YRD^sTRrVZ +uG`c*|b vH?c/>=}؛4PԻ}I\mkSUgeaEBxFd'=N?I~n[Sަ\6e/L #a\fP]aߒ£&쭆B6p Uk mS`yrAJN=H*C0TB缘,*Jw%e!~w>;%dC2_.HpG~U +jmc_Vr>Ȱ\խ6GҺR [ȊCQ^\iյ=x`lh*y^yO(난ͷ!+?Es/ V1߱ +3"Ů.Ega%- Ǫ8.CA6~~LbaTfľ>= U +aTV[M[J8,o̖R =)Ț_|T1Bfi襂R45oR`V-F5-[u|>%gIPXPypV*$LT]Aމij6+QeR~V:8KN_4hC4LlM%%r5, +4Uao +6g"xLm;Y"mHglk +X^};t}=i[?àB//RCvK##mh?<JD˰^3R:JX7'j>ZRbs[`uΖ&|#έ ]+ڹ :0:vEKƕ[ +uk͇F? ~{Yv,A;&K3W[Mw2Rv2rӅT`s;6.s2.%dWh6eRqi:zM'[}l+NdcdV3QHZX TeX"xb*JL k:ɜ#1A&gsW_=\rpq g{B~ X5Ij1I-5aZ\O:??-˥#u~O Wޡ2k*B?edAͥ"X:} [tG=nF#T®ՊkP>a}X6Kw"r┬ HkYVz^_*dނ)}BIL/M%d1:/YrKp;*=R=UhB@GMߥmim9j:i[\mj:fgGV6P.|i_xuSN# ]x,a])W? +Wk +tA⛢Exb5[zxކOC"(hTV-آ kRF4VS:YX Ty->̐ۓ z3b/_NT`J<Ԫ}p㲔C_lbjfr{c8CкXڵ/kG\6NU3/>fw=$p>\$` y^21~Q +UnnB\#_VN ^ĭ#L(/vړV`Zx3dϸΆ ld'~".0K$|**i3),6QL/{)=@O,fSЋʳ#P~l! o4e[>nlA Ii֘U׾"+@;]Wn/!UZYb !^\-kɹ >v ctPHB|ZR@7E:v@s;p3T@y Ba:U}" endstream endobj -524 0 obj << +525 0 obj << /Type /FontDescriptor -/FontName /GKTJSV+CMR12 +/FontName /AMOVXF+CMR12 /Flags 4 /FontBBox [-34 -251 988 750] /Ascent 694 @@ -6301,10 +6311,10 @@ endobj /ItalicAngle 0 /StemV 65 /XHeight 431 -/CharSet (/A/C/I/M/N/R/S/T/U/V/a/c/colon/comma/d/e/f/g/h/hyphen/i/l/m/n/nine/o/one/p/period/quotedblleft/quotedblright/r/s/t/three/two/v/w/y/zero) -/FontFile 523 0 R +/CharSet (/A/C/I/N/O/R/S/T/U/V/a/b/c/colon/comma/d/e/f/g/hyphen/i/l/m/n/o/one/p/period/quotedblleft/quotedblright/r/s/t/three/two/v/w/y/zero) +/FontFile 524 0 R >> endobj -525 0 obj << +526 0 obj << /Length1 752 /Length2 1167 /Length3 0 @@ -6343,7 +6353,7 @@ _2 ias1 +'_m 'd,]X{&41Y9HY_\*2|$g}/M#9]rZRa^3cs!7烬yD6$1/nh endstream endobj -526 0 obj << +527 0 obj << /Type /FontDescriptor /FontName /TQVOAL+CMR7 /Flags 4 @@ -6355,9 +6365,9 @@ endobj /StemV 79 /XHeight 431 /CharSet (/one/plus) -/FontFile 525 0 R +/FontFile 526 0 R >> endobj -527 0 obj << +528 0 obj << /Length1 786 /Length2 1479 /Length3 0 @@ -6401,7 +6411,7 @@ Df 9cO `+m.f)KZҜ/ȫMf?PG,|Ϲq-Zy#nbly@Jnz2GE]=̤+&@<~h'u &B3+*/h:,uv޽GCb-ĈizzeԠ=˻iK_xjx%ZUL1(Se]/^ǝ ama[ ‘a`TQ)|FNj+mC[P+> endobj -529 0 obj << +530 0 obj << /Length1 1016 /Length2 2355 /Length3 0 @@ -6472,7 +6482,7 @@ oS 6ٜ[A#=MdP'V\'C E4 9\d{$eMqvbN6իpE$3cʝpR]Z<t*!'ě4a{K ?JeRraΝ&>6.ɯ*]#O0^N+k]1<ÐŮ*g5]_$9^6oMdGj endstream endobj -530 0 obj << +531 0 obj << /Type /FontDescriptor /FontName /WYYAGH+CMSY10 /Flags 4 @@ -6484,9 +6494,9 @@ endobj /StemV 85 /XHeight 431 /CharSet (/Rfractur/backslash/bar/braceleft/braceright/bullet/element/greaterequal/minus/negationslash/propersubset/propersuperset/union) -/FontFile 529 0 R +/FontFile 530 0 R >> endobj -531 0 obj << +532 0 obj << /Length1 745 /Length2 581 /Length3 0 @@ -6521,7 +6531,7 @@ currentfile eexec AȜ;k5,4Cof^^ "XWeBL'>@{.'b[>PP.DW,={ #VX6nzT`qN&=`~+GH c%=TF{v/҄fwsj j-${fwkxze4G$JB%p"&g4BW[x-n)ǡ~('?CE-QeSO9sY=`lz%i$/neu*TVyBܡ mM/|8ySx{+˄sߨ39Ӟ:QXE':c *ȝ?/vwC'kH endstream endobj -532 0 obj << +533 0 obj << /Type /FontDescriptor /FontName /PXBGHL+CMSY7 /Flags 4 @@ -6533,9 +6543,9 @@ endobj /StemV 93 /XHeight 431 /CharSet (/minus) -/FontFile 531 0 R +/FontFile 532 0 R >> endobj -533 0 obj << +534 0 obj << /Length1 765 /Length2 745 /Length3 0 @@ -6570,7 +6580,7 @@ currentfile eexec oc;j~EЪ/ ȭX~id}S5Q!gtⵎkJc;rN^X5.Sy +'IqV:r㚉#,# dBZ *R*"7٨y! [R߻*|]~[C֨a[#ԙ jY!4J"3&ejc\J$2626wIaUIrnFB/Г(Hp%#O.,snݸt%\b9?_\ <+n6rBPYԥ Tlp4űI=+rp% !<'y1# 0wyr(X|X> endobj -535 0 obj << -/Length1 1707 -/Length2 14054 +536 0 obj << +/Length1 1724 +/Length2 14199 /Length3 0 -/Length 15761 +/Length 15923 >> stream %!PS-AdobeFont-1.1: CMTI10 1.00B @@ -6604,7 +6614,7 @@ stream /ItalicAngle -14.04 def /isFixedPitch false def end readonly def -/FontName /CXHZKE+CMTI10 def +/FontName /PJRLOW+CMTI10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -6673,6 +6683,7 @@ dup 119 /w put dup 120 /x put dup 121 /y put dup 122 /z put +dup 48 /zero put readonly def /FontBBox{-163 -250 1146 969}readonly def currentdict end @@ -6688,59 +6699,67 @@ z8u .{IQ7^N-+C #̲]\M؅1 pk2 \t,o)2TTڮw}Ҏvq `;lSgs3c-h}W9;ڤ9Ö`2 ${};;m򉅘^l1'C*~O`XUn0x|cɾ'iD%WNCەU.9R*R?nLWˆs/[趡ۆ8>H@#ٻx wf} ayBR C1|P|'r,߰INJU`DkUQe ]Am\"GmFO )2rIuW\SW,'vdy]eqXH0#~Z9|pŞPOHau`Cb鬅<=?t8!-~C0VY-aht`rxK[3,f @=]wG2C#܎d5BYIWu8]o\ !~}SJZ݀$c̪OJ.k0F)L0Gɴ Mں45Ȟ1l֕(4݃h8?CL7HHǷh+ }$ DO.ZkJ[Gtכ?Tcp{nRƷWHW%8޸d -7Pep_=R(`9p++9+@dW4Å5]ĕB⯞dPkbܕ'm4vLδS*0\-JUr%'Tq~̈́\5O?ƯE6"Abe(eSd87mQX7IR*tGPz%x!vxJ+#}A|?qIHHje6h2[r"l˦1צAfZGn懗{]}%,Ɵ!@cϿi f&瀌] xRs;AZ ;S:|$8H*\Eϕ/j=F~lR!꿸dq4*x(B"ZY4RN f8XW^eńiZN'Y - :1@H9D0kq'Su|#Η<{8t؞#DfQ_4pC&D409oZBԕV4*2t -ӄ/SS뼗%ĝwhtB*mtX>aO Zbc&sYrw^&euL ( 5H$!(xJM Ply/6qc2Poi֬c)mX=^Wʓ(*cKeq^zyZ*:@w0㢇)_]?|vlIyJ;45 71:l.=cS(Cb*Y58%D<:TD$S*o=T5 L۾CӶ7;.tB]j;vUCzPaF>vb5tz7HԇU^g@& -iO{&3oʍ1j6*37A^s^P Ig06Y: ih\fojHNkͣ$ x+ X5Y)n3N -aBx̞?1"^ ȋ!# -ԡ{#U588)[IǠ_7X)n cMt##*) 6iۋۂGb*kԻQ ->+9 ג+H\o;.7`+He 'mg>".V7!=ql7ξһ>Y@P\(I1:9>Is ~ϊWuSŪ|a+₥K? 'jv6;`x(T>Ԛ6aH4 ӈ0K[ (uO\hT3^v-4@W؈qWq)'4}P;?/D-}R~ g}BVhٽǁ%#mO}6%UB#lۘT_p[M9΂MGr -g1@NF!v>LK`0%3Sy)RX0B7BK`3[eƝ{c! /T[,S QlѢ**O[, ^1T2^].[LyP-HYx3:X@>x惼Q`Ӻ~wrĵ:o0X8G9ͬb)$nW L4~T-+A@g~i Q J%|}0'AzUؼDD`I`$~t=rk鍆yl;h?rǬߓgiG)}ߝ+@cdo]  bꄆ_t0ǣ:O"9\I.l^&TB@Ȅ駐^ئ93̒6i"Sa̺1 -k$6@i0f.0=C5pbR n)@G+ooWܳɎeh5/H-|Ҙz /aۗ 9A~?f<'fKH7(@Q 6?6{L(+zDxk=aOc* mS0 -KNykHrxTc[q9%]i'ۢ R 3r#SB}ZQ6H -ћCT*BLνR$?:R*YPmyb&a(58җp1&`D+'$e( {:\.@#\Йs% u;GY% a߁G S/AUr8VRZ?TT*hVr J F0؟mɓgX9w4e+.P -L$͇}cUv?fn@SB$Nc c5$x-3,>h"1u{dxII!ݠ}A ̀ qmpT IS5Z`_H0#̅;JʘHv.TG,}H.*XiPp nM^:}if̤_OhEh>q{LYRz 8/sī9u&=J88Wo,)vL΁ ˄']^U<dk.K^}@d:sFK%+lv_WI]kc{WU%*EَG}.kAH0߾bqF)k6h!C61E3*<Y -yc$lHa>1AP%u'ezHӢOF-4toPZ܋w@L{ ˍ`biK ]z62h k.2åb ؋"!2`Ie(>95[>Ysl~:L*v{ŀxbp(o԰}(0oCasl,يXfCS}N\1~C8AY.Ft(p*5x J51Hv2 c(mAM319;vP6hC>O ⇽;+_%K`03!'#: w$1&iNN1H%~K𡜫/ԵZjj@,!H!ʁr&U0ڎe,7 d / -7!cp9 -gi2 X0c(2&M 5׮++u;6sN$_8P1Jh OJzTd.n E1^k|hvK3x'&8AT]J,x{Cv`׃PcއpȚ3Z=Ը}lUo쵉< ђTƫ$ U){X0), -0=D)7UAhU¤؁V`iT֫D> JS'@&ߨ6 YQ.sFH,(Qo>x>AuHIp7!2aT8.g{}D|qfl>ƁDw_ Z#5GZ~c%7ީZ!~a^gטH/+1}3=^1~(0{;2D6JhETclFwۓrTTWg1YyqE5a#/!Oo}0ԅR5Ʋvt@fF -0x Kq4ePQ0}G͏7!uyIGe(m?%7:ӄ}܄όL91L׊-“;eNYд[N7eׅy;=JTMaX">1WN]mtL0TBKHVbeatmr$vvGnq׫^>ƭzm,<_yk]6[5wRgldXsCCtW So9ѧ>Xo;_V7x {hL,W(R,H`M~I-dKy-BTwIfcރ-ؓulȉEXyՉ+ozP:R,# PO~h8tV~.R习 E?uA >U,0''7S臽a$3 OSlOF -ykB}L1ˏ>ʫGXIn%lCeA.(@YjFb)%,`Rۇ3lj:J@xPQ_ۮϊ5'\iEA<%=R3d߿0qѨ~KmK0!eᄃgq4: ܡ.@u%} _@|e^c|2MVDtΘ QhCk-2뮕{L % lObv>F|ݵ\R3ۇ8" $+z|--2tfunE׳w,e<0:=0(Q*|Lt.2*pS,f+%J[ˑ -d'-+1|cuz`NL EIA|A+&\}&ym<]_a0\#Y4z /k2]?i -}^/2moeuiz\9UgƊ|wmH]5#fW_D.shfۅc\e`0tlŨG.f&7EӖ :Ᏺ&_??, f<fNcDžU1H]]O=m$g0߇ @YTq\14è?}j}ünJ 0 rG fGV,Tܷk}<3Ze`osP}7N X@ge&|  nQB+t' 0 }X8Yd4L#fE9/r‹D+08,_ZQ1]QbxMSuIC/*(T &(/jjNb8U 'ShVnj[ڐ>C5h cX_H;ޠh8'Fm%݊| IÉOeZzڹ Fp=7 ΡooIɑ)-lVw ͨtU 15I+OlJULP >6еAG܈=IyF -A\g[&ѿ> -S6'0gwJͬ m yRby͹RWwx3"RX>$YOfVM}HO;sH_?~lRR'⊓Sr7oWDD_ZdO]he g@brsލYIpΘQjyshxd$')ژ6B7Qh(HAVD}tG8-BWiƖv+py7f-OxGCSU=F7jW-(" H,-mCt\[y*z7uhDGzf λÍg>%Эe5`SHmXfHb!`NjߥU,:&zR%-)⾳b"6ro_p96bN6,3($1Ѓz"dζH (2tyq {If1(}=!t.͓,kQ2]=-PjXF0çuꫀ"xaB+&1,ʚYuܸO;S@U:xާGN_ 2ѐ>l^$U~]g$i8Sțk|[2YY^2T1lԙVnszg 1BIu'g=+xhX ӒUU|ȦvC tKg,̔v+7dYG%ӀXւ΅`)*zDXQ˺^G(f5 N6i{”ÍMB3'l}67, Q9LG^/4?k{N9tBg5)S0Mq}c_yL JU9}ל -YOݙA܀K|Qc@'=ikhڬ HyĞ dE6NYwp"rAn@W(k;फ़8zev64N<#}dGIwhjrsRY4g?N9r18YBzuQa66~ ? F\:'٘^_Č_P簉NL#h#:ŀ`vPfw1xaehp3BkxzE#8s})`֚HECa 0 b8g"| 7Fyb\G*e5_g9%^AWJ]Ѷ<'6&35׵yFsJq3D&zZ%pB{P>”ѼVٙ4"VMLWc]R2БJUWKoKwS.NoGfFH+y&&d81ґm0G#f&n,Ɍ1 F{'hL߾~򯺦A.;UmngB~WH`{gPkkێb+/-)u;M @X:@ BvX=rrZItO͗M~W|28нU8BÝC (')yK@3*: ҶD1fɏdL<u9CbºCMmEJu,%MKOvF4N;1 kWE[.`-GS7/EKU Gr,*3uh|`#ZIK(56oOn\׺ uhYL<*>O]ny+$&m!xܸrN㇡[[|G-.WHD~0z"-E[huư<Œ,CeϓQu敥n`y82OekKߪ2o֙0jŠX -?ߟ7Svke,霱(̂c\BUO,׻?)r͕,a@5X*ˢL {` 7nmu=.RnMzuj!sQ4یm\DA$s\1>-%o_A^@hޕgz3./e2gNX37Zh1§{l]2ĀGXWc~aPtFNFև9 [mzl9]bDgh3^6d6C@n v~ܒ#NMg?}"&;E._/z/XYJur77v_'T-pϵIՋְ) 0nΌG:BXvE|)d_iY+賀pgo=pLbɶ24t v5C8[^C/Z;?q/AE!|\% Rw0{\i(|5SFos55gCżR*܂v|ANrO-;sнrrL[[v.AP\}8\ \|OTGǖ9e7gt9 -d9X^aw.4$-P{[%ff3z)}iL6zc?:|:C-Ju2;%P)ag -qie3,UT_!O$!4jgPB&a=k_k+8xd , j|? %Qi`P : m8cA Mv2O@-iz y'& 7 n -rPu3O>B$@CA$*0+;"vw1nD<ۣ9RZYC{e>uXYQcwϯn'dүLQ_ܠحHk~1?IJ}kx+ۆKLC(K+Bg\e ɽj.9)y7@l֣7T䣉V|p:}\8f:ؾ@;T@QnMS@{;WrN,>"C*]1iӄ|XpE% lA(Ez)Urh=66'l6[4.ctq6vfwGoq -3h6o ns.##{>M%&|Ÿ\8;@P@8$Cr?Fol|+YO%(RV/Qkҁ,* ;e\K=.b&+lt8EnTMQIzXLjGS;I\@W. g4^pw|YKF"N&)G1hq`N(Y}ڀ+wM?Po]{&2qR(5ZIp"yvSDmh{RL.kSꄍWe8z m) 0*Lc-/x4|m'*]"\d#ay2i1h#ugHd^v$HMHx8u/44{Xm:!S噓yOt^oT,mBzi! D[@Ls+-pZt}4ܪL^"MrgH+[E ]yƒ=JdQt >'Gv@=ټKex! 1սkxh - -e%rsp{<&6K羒x$k tA~j3p8" -4eFMӆ*;#?HnpoOq:y Y9,z9A{}V(N;O$ƈl,$Ʉ$ծׂkM%^4VPόĉfm!ty]6H8ܔN Ddv"CO]]dPlWtLPp\rP4҈2vA (ɓ_M{9~3xrR9Fgܙ3q5gvR.zQ6>KVfcKٍB6TIN% /\97[ꄼM8e"|$ѫ6zxL16J2}p_yW9ryr+k@i=׸HQO2'G[S~ΫOn% wTS̗": %GS03(OhӜAO'҅ }Mސu)曜^2=+g":cڎeYnIS v(7(IUBfv`Np+% 5\O < $f -l,ƴA[Ȧj)d6D#]<1O&v'^৅p +;rBQq[s^f {.ժ7x&3/OfMKY|c W?=+IꆷJH_l)gf dKV[Crcap7j +aUtSHl0EI="Rd AZ $s^Gc +q`~(i5݀bFڨ'0`PR*YFPuϒKN͸ h,H1{ 6U]C4bˆ'4_yG2[*-)Gud-/AdOQVAUd#uZũQį)~S]hvWZl?&F=~LJIɣy=Ԑjwj_j|`:j|A +euP;;6ǧ]7teJ(jWi)V !ϸ8X\q݈QnoDJp9& f6 {Oo3:S +B8De5cNi)n$$cY;ja#k2.d!ߖ^@|ig:72yW>X )P[g ,v:*}?~w5s%bEԪ0p)y ek(P<[.XՂO:JqWp!o͛1  #wT ?ާrlF'ϮbcF 7ZVbO B^A0l& WbAfi>@O+/K(nfD +Vݝ0Fl .8hy#/3XIÉ6vWLϢ.ŀvDќCc^ 6~6^np-tWfO +9Zmm4: inN{Nbs6 ݟ"B9N;'HqDk.nnߢ3H)'zȩ“]hZ-o 7#'£vS<#іp|/P貫3 3 +@%`c 37㧥ba/ZHw 38cCo5b{A NS3C_UKFuvPY2y :p3hReT L +^ In7> 6y6 +|ꩃɮ⑕)_B8Hi* (a?6 +.3Oc䘚E:jP=UPJl~dbf%W3ѱ,]ZgfkSyʟy7`l{CN 7dNz&vKK~0zLD#YJh]UqcZtVt.SnBrq>3H \5lN/WcHUm2m%SŹ\f +!T+#iN%@.L`q'em \3&̫MdUowJ5YM \W vYU]ԦVKxe)=y0OHKyӈ05>\JpR٢7cim 8D%BJ)_D%cw~b6D\/K[DJpTm/x61sP +vSWVvê'/xdO(5Q}"Sr8ә,˼k·&`ٿ:.eR8:K g0L:1AY _(J'x!@\|wKVkёď(au#ħƜ # +f|y\o$ -{҉ɶ^maN6ջd٢9Ln~|!}5`YYv =0fB;k4i| + QC>`cSv>=MfRQE/`K{9Hݏ nV.2[8/pDzn= +L(D $K{)ܡ4۾&\ ~K2N.Ǖ-7B.ݲJLSrlO,6 nn2R]p:qYmK$4刽jB9KorN;|t^p fwᖾoSq@*Lbn5Bx`S-Xl a +Yߗ_v6vAfr=SA0bJlv:dY-h3ɞ]o* ȡʘ1|laF&=dtξ*Hݶu%aqW1Xרn7`?] A^ ź$}`I;R؏S@X{/c;D= .2vVYԹB‰>ļ +#Trs YrH3(&#U\oFADL\d7SN>bBl ȱsV`5(N-$at#ADž)W};EZп[3ju* +M b== 1PR$шVDa/& 䙮Ԇ\aB͟wnƃX$C eܟgJz ]U#STR>JRt:ө9=N_6J[}f5b\ Rր8,OQL{OfGRgxyr8y򻠆uѹ,n:|{F} +q\[2XR(ƝRӁ[{mh(N[^CYwYbO[߿*] [7ݘ6؄Cz 4Θ0]˲8Z>mU;J5IQ(r3a{6q μT?'Tԥ_"Fx;8PHJRTu3ZV*d1%^ .L.DL2q>kt4>5v(48h?,Q]q>ӐM ++w͙⚎"V>@'f#`dx;rBsygӟWrHK]b,{9tC*Q DXjlgC*t_~D@ݶXbp6y 󚚹!4Hwp壘Z_JVKP+zxy$ +fP9)u*D@8thk2$5_Tv|G여0ad4ZL9M8g7_Cq[rRvt +Dw_;EZ@Mk-b?jZi,A Rݏ+VhO~Ne !,:qD센Q`!@lZgU??'W*5l>Huk 67ΪiQ蝛YU{E +˚x^NhFYh4H~Lz0JlgS.O?-7+"Ŭ +IVN\eX0%}7~OCWNH$9uxgCuBe.Ȑ'-dAʭ[v]C5]ƸqOa E%/^-2h* ɮW⯈?kh4r˟zY#ߎS0b?hېd(?<> tSᤵKWUE)mԽ@ta- +/Zl7F?7GeO^+TJJnqZvx,3y㲎(#kOt| FwaAk}ivY1!m:Rz42FB30. pX&|zgE?+vk۱;QNJ[ˊa7AU'P4j z.qDmSMmV(Э^b=󝤸q:PyJXNO߀M-PT&Nؘ+Q/mH&ۉ+v=146[^Vy_BccJ]SyZ=0呃"X2nb5?^4N ܡJ!{RWQSt¿hήk2.@,C@ ~sx̩ }@'y cbb[WWqNqKT21WWۛ٭֨wqm '>re_{Had,\4-#. }6ܙøu*6sQ?]@xJ +g9CZxJJ)D8DucvXɜc`܈U+ڲ)V,t)sNfi'{P \mb/`=( mšVDWMgzl~S( [QӹUh!2_T:Oۂ!=4fQ`yUP:k׎^̺I[ޝ!.~✱4 o'&{ YL2Er +@_Ny)IZT|@)+܈b:aBH+ 4y [@Za9l4$k2#MM.:UvC[Fw)) qߖr]`1ihk5 ~Lc]#.Nd4Lι̹c.ֹCTv蝒 (da9 Y{N(e-eP%?,ehD/D%ėei(p)7eLp#Z}~0r: +24JṤWјޘ7 I%oWbTwXE5 xxԍWy Jlhg9:00\]&W:]^L|\R,[BY]+@_l +/ʪJ!r24eW3$ٝ|R0oR u}?ȥ=Kb3]z`"C~9z{2Ext +vL'%cHG`0BϜӺ}{v=~^hf ++AW qrh|&#GWQSҊ*7a-6!0b"Tb,y 7N0nxc'uBASGO6D)SF\3 +{qXYOUTtgr}׊:CDDx.Tی8S^<6sp+Aޏ|LHc/hΪRXDdQ.4YƜd<ؗ +D玹|~wĭsuk$i@\fl2*.JWKDh:н:k@97BJ3Fb%twc0<$' PZK=juMeL.@4fV{†PU1v,\Б$aGx) MTX!&֐ЊI<37rYO u`[1T@3(.ڣ9F z(jGz=|Q&}-HZjDV9j2Gy+k[zЛ΂g&?Uzź=mFܦS5Z㧥[Et4'0fXxSbčSLHѽwYF eW,_25(s*!ko&O j:%Walw?8;8Z~6?mв'l$^#ҺRsArjSb*lTZSo0~ZB'STK z.;Qw;XI I6|9U=*,3٧P󚴆rk|PJ5dȄ2R)8uōUؘc7lx'b,jrӗޤ//kízսݻ[$2XKAv^[Asu3;QRXބVg.$Kܑ?Y"A]% .dMCt=i7>Fe@Nk;lUz# _(m[Մ`Q''yE2M),اti2xJ#l{,1Mk%]tbK~m ޭ?ߑSFpQ-%GeY>_›:_<6\4kX8%ٯ|bAm2W"*yՏąŔ/Y0ZtJQ`q&UJHsz/qm$>@NK0Cz=Ί +%xgdEj;n12[շǤ}Q†/RM/c- jʟ&NXZdY1FՃ. 9JMh90vGԵx!JX8w ZqOVb$JsL>Z_Woh]υ:îR~i ĤC7D:/b丯ΒX<9 I3iszR落n =W4-hYX +\:sEFJgs  EqMwȎ +ݏ;ۤ>{pŪt,8s-il9ЩNO;/:e  P-io.jb$ }mRahPqٜ+~L]peO͖Fh+2w.rXej:Ch'ۧ5Iw 6YEUIF*_t*&TrLm)/Is]`r _MVrp-aEut\֝X/S\POh4̕!YTO9l(Y)NGC=u."Cc͚4JPaM3a:ZDL+ÁUzXJnn'3Č`Ft6(oyu~8!0R2uqt ]b `NR|-jv y7 .Xt b$7ͻ}fyLVDWi}qЄQx 2=8lQ@&ի/]C!;]l,B)eU֞_6R1c{o{mVJIM IjߖqήOW7,U)!NZTAW'ȵ @*w"**HC+hϧg_RSp ƞΖVXb碟l +rHNX7Mlv3,p{L2RpmD7B7(?Dq!i1W`nHs(!~#CEJR IDf'(FqкBP_#Z+|~έJf׵2|È:ޘi5ͩ2հ\4?5n=j?-Γ 5薻!p >Q)#Lxo"rH}7Ғ+ W78RX:̋ #YMIa~O{ ӵ,@g)d~j rSj_> pP/8AAeA&i1 `-R  }dE0|~DZ^w.-+M̊WaM㎵Yk[!O1/LEC:HOwPK;/CS4 +6 ʑ'l07½GNDs!eטY9>fF;ۍJFC!.wH^J&Yl9LYdHхzmuA +Z|[(}$A9uI',ϴ{*B 8(ٮ kΟ]ɻ=,HA'0HՈczFTvQB0&:wx퉑bł;0f19#ܳ*.jOnd>*v,χՒD9q,e"Bjg'b8T@n EUSSkEAzRo 5@(^;N[]k&䀼)0QYo Oui=8x&n?%bbU +%>PP՛ɰ + vMp+oN]Ӿ12d6ebF/=71 +)DUxΕra|a$߿KC0X bDB,G/L+SO4~ogM +Pb/$#&y63,{y8R_w_47nP~8-eW.B2=nAZ/~rPeow캐Kh7"ԂEEA㒖[ӢNW>QXCQ Sݐo7W#O-9݆FV&FZC6AXU-+$؎-Mh@&Gw,fsTU7{%q%XOX=6Xlm~nRbSvkHRnr4cv'F$/oց@=)0yO:$9eoZ_ЄFL7y C@zwHPV*BRZe+4+w3 TXylCÊ46j#VQ ^T ,Q+}Kb̞TnJt]_Y'D~vT'7uA5k}wzi=wR|53aLMo}xo#*x]=>FtkD1pS$gx_Q MGç*/74ꡨQw]g 0 ɖOTv#7I#cF|.d'qV3ޟS2#O|V>zIA +seTX#Mۍ|c=<%C,t_7)]UtmdQW(̜FiT '\?G5p:EgpJM(cYnyiHAUTWZY+EP gznԡZkHKʦ5 -3e&yI }syQ.Ѫ;=pZP' +GƳ!XؼTׇ:q]s=aTBS5g;X;]f_+FEGPk5Me4b0P' kEL~ʮnDpw`@"=c-E+B`DSm|av rйcI&,-M:.p-ub\+NEpx\'J9JzT~ v$Ě_n2| g,e6UDžHubOL%qa9 jenUɮD&|A{Wrykcw'p0 +?,3t{0-wp;=,u"V5;]:D* A %R0GƵr">*1/u|oq/Dce ցSsk}68X)}BJlY( l0T_[Q&'kۜ/pˊk=s sOK>n@D ?j׌K}_~+Nj<,W5&Yo,Y'/jhOQY!2gaX>+(GEPx-k>nP\~zṀ)߲eAԏ61 44<~;{%/gǡ6XЃ:~2W.nO&H +C3 endstream endobj -536 0 obj << +537 0 obj << /Type /FontDescriptor -/FontName /CXHZKE+CMTI10 +/FontName /PJRLOW+CMTI10 /Flags 4 /FontBBox [-163 -250 1146 969] /Ascent 694 @@ -6749,10 +6768,10 @@ endobj /ItalicAngle -14 /StemV 68 /XHeight 431 -/CharSet (/A/B/C/D/E/F/G/H/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/parenleft/parenright/period/q/quoteright/r/s/t/three/two/u/v/w/x/y/z) -/FontFile 535 0 R +/CharSet (/A/B/C/D/E/F/G/H/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/parenleft/parenright/period/q/quoteright/r/s/t/three/two/u/v/w/x/y/z/zero) +/FontFile 536 0 R >> endobj -537 0 obj << +538 0 obj << /Length1 1144 /Length2 6097 /Length3 0 @@ -6835,7 +6854,7 @@ Y| GD+Y|jXGf- ZSRs ū qv[b=ornLRD7o0n*X<rS ^'N`8i$)o/["84Yacqn T2>Nԩ9 ȨەDsc endstream endobj -538 0 obj << +539 0 obj << /Type /FontDescriptor /FontName /BABWJL+CMTI12 /Flags 4 @@ -6847,13 +6866,13 @@ endobj /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 537 0 R +/FontFile 538 0 R >> endobj -539 0 obj << -/Length1 2088 -/Length2 13404 +540 0 obj << +/Length1 2104 +/Length2 13596 /Length3 0 -/Length 15492 +/Length 15700 >> stream %!PS-AdobeFont-1.1: CMTT10 1.00B @@ -6869,7 +6888,7 @@ stream /ItalicAngle 0 def /isFixedPitch true def end readonly def -/FontName /FRDBIF+CMTT10 def +/FontName /DWRQYN+CMTT10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -6946,6 +6965,7 @@ dup 39 /quoteright put dup 114 /r put dup 115 /s put dup 59 /semicolon put +dup 54 /six put dup 47 /slash put dup 116 /t put dup 51 /three put @@ -6966,53 +6986,59 @@ currentfile eexec ;଍ Kr^ox7p4= CyO#y[49'n*xx/J}o֯p6Oޏe}hà1W6Ϋ%(i]Ii 텴""b3=5sJzbJ>[Wе H 2"ێ0Oy9.t:=$EǪ ]to`% 'EKKfrRK^y`vO^v~ZwR iNMW3HSp+T,q!s0(ع;U+3"J8q3dJ`77+IuؿhH<=!'T́2.r% -v rd c[[ Hu,>d*,R`8'ξD 4} SYe8X|v{ }"--GdvImDRM&OT`MaXc:rNS؆'GSk,ې >a cֵpeW1Jm=6dgaeR#l/`Nj5NEN~QJSYm#M$_#8٘w 8HȞ2'{G [a%ºQE%1l$ks@+ʢ@U4x R3O迚#0GL - G(ŕ!8Bcz^48G`xѰNE@PC@a9g.7Q$hWJ\U`z < )QKtXcs[)&:S[]+39n\qx҆3Jy>Dg"^ݘX4d{ hsKA_&F05nȗ=:#7GJp\S=j48ĿIgi'9)2+$ޥ\ĚҮ'Ȱ;Ó cEzMhi#1P]+>N\r&fBbfI) h[&]/4ZYk0&gvr&tAgD=Q:t`{0a]U$qpHsS@%%+tv Eu $Ǐ`i 3SV,Vw-a?vg)K}koz|nB 7mik 8[ ya6o!:z~4]:1!jl0Rl*aA-d~ԇ %~ôn: qKVs=-0чg#}$;AKhjP#U^݊8ufiҞ6=]L|\' ՋOΓYW}@<~c3zEc!NjH 7gj~ՅN}8`L4_R㩃`pJ[ -6>bE@GG( &6GqL\#ǿ{'2: ˦5)!#W:tĝ)1%@goviWv0B%fmLgP$ԾTGh -w|=ϊʼh`@e㕒D˖ar&|[J ߀ O j'Fڙ3uЧ;L/7)]4Ab r3,̖IM.Iv6y,mzɏ ~ˎMT1Ȍfŋϐa:/̼Ȝ 's. -)G XJytCK]n TMew%a{zs:o ;L@uM0&:J#n5ё}&z]Pʡ5#cܭMEVIڄd$tRIQt,D%<:|(%IT 71 JLg3inF&[Q^rV_Wv4T= ưx\@RUu'*R.4p'8G{)ů ) /On.yQ+9i`羷9ܤ*ݖvWȥ"մ;Q$ڥWm2$o_Yy\ ;S34z2=QK+GOYB _qX|.p|Jjm҄ɥ ʴ.7w!J4a]o -BQ2^m*(p'P3Z8ScJ*T2dPd 5la*/ S:Sؾa| 6_f,ȗz%3| U zV5Q jq2# T_x$[ii4jJ>c֕:"?u[yF)͕cO;uQ;{ţr(好mv/cFxsGDXm~Զ9,UnĮCݒf>="#BӉ2%dh ޺VH-Q)?<ɿj氊03",'?Emw1uHtu}|QBWdQf,[ư#d|muVc -F%xKƕ:8|s,&DQe;?ƒɯ` ^ (4m/ ?pq6vۣ}%=iL[]J/2vJ8FB'o\QJj.lGt$*iT2n$]KtrX!V}riܺ5D;s_>Nb8YopUNU'>VT qB1goquh~3tO3i4=B]g8D6L|W~K?L\F?i<;JSLS;.ax --eSlSV"57Q:]-Io-pUWb;v$]FB3󰁃!~GS )+CP&Dq݇rEU9?kr$F+)U){xgc'*5ŋ>vc6l%d=ƍN(2Gz0Gc>cXGR*/̸Nk @kvmddzj. ;+K33'I15D%hw"R'ܿ{y2uwtus[M͵3E:!ޱw'G #{-{\qrQQ7iټygert@ -?⿪_az-L7GBDRlAxCO0bz AQY6>QRhCV$ʽO#U[!*R_jowYWdvժž;:nL4Bl3MjSCL+a۲bu,] cpTɉ!'₲"){OK'yz0'o|.X0qΑ끒b jB/h3B9tCO`ɥMiThboRsŤ -q;TxOƲXCp:$ Bn -m#+V+J>7kس[Q_cg.N#' H򥿱]K8?>b`[z/3 䮀o'*I ,ƀh8Zn.cį׺י#lKg. -4#d K€X+jν FO鉎VmߛxSWTƜ56wʮaztAܑ;}?+.\䃻c-JuG0xHٍ9MG"?M | 5h󀺽*{soq[=ՊF{W  j%f_i fUބscp<֥TTX -jN8hac]n}O}ndO -5nO^xQTwnj/twLQ_ra#95TӁ} g7qtء\y}O|Ddpc\Aod#2~d"yɒEe\BnqZ0JT[=CT/K -W0GτGeјJWYK\›WB*jƞ$XBkz8'VQn`e8O K?n'z\M|CK nI ‘.2&r:o0%h^T=F583|H1JuR8c' C]$WHħq-#T;l%{dfjLio7/ z) PF=W(@- -_z7Q4E׋:hHY@5HSxd0c"ڃ㞿~}/N(R{µDHI"^>49NW6>PRtG !GCnI#E!? F5ac,E)~};nj 8x؏/HaFf3Z6΄΍YgfhrV@wj򞞹^2 a6ŕbphқ%nuWB.M6p 2bYoz׋.ai)lXuqL6b%;34jDdFGKʚ%)Vq̌c&:Du9BgAȳi&ݾk1uQBs(} ؞H%X¡ qBh>]3#GCet ЈWoP7L0ӦkE8o /2}6rJ;+X1ݾ7sE -?|4&$,دP wtbCMj6')5p$AHQLA_ʥB3F9"l:HqTuf5^1vĒZ\)?ae՝#B\OA[d} Jc(rR[8c|ם>0U)ԗ=Ð\ 9ֻVht ڂَ!z UH,#"CS -faC;}d-KQ)9OTrp40W`"B֚ŰO0ߵ0 ?%\ h.؇İqĞ) -6 yEUPDP:VVZ̒<"5hǑ[n?t5ƪ@mlpЖA!XP;:ŤŽEp`p`Zc<ޠU!ҥ '(ͳ=ח>8ҢD?'`lȱq%q7Plhue Ӆ# Oi+j1䦚;;l0ER|hag@g= ;dm+):h(tfcql{}7BTޤKi7t{D2a;7' ` Nj`OV$FxT.bpCՇ7gm\zb3ix<ٯGfB3(Gy2!bʬDسPI?a*BYsli^uMP Awj/iwh-αP3(yW>7{ò:R﭅[SYj!zf `2,$&Dy7m^I` tz!qK`TMɭ7>xt(\}qp%^ [*cEt`뀾9KMS(^/,(Hz $Kr py3|!D]@T< -#TnpmρL%2*_dyפ2 dv슲-Z|& ru\1fV-dA{N0ޡ&Y}yas=`tȡa\>flhΈ,‹Y4^*X}9׆׈&q]ʑ#鮥ij7=&tf5/fz:U [m>A-T -dv﯎xS S^gg\i -B'8vJ "S۞uNtD ޗijBkt~_(9b`b?#mV\ҔeЙGjůnwa|Ol~z( 7uZwK%VsvOaX7:k%}GF^C0σ~ ӒAusYoIO`)U!'&7eIѿNFCK4#_V)ڛGdǪORå~ -ITtEMXh#8[ȍ~n$僳oc>h6;N f<vT9 3S'QLZ}8z_9*OB+0u8/f R\LVG -UHM/6گf|P(D ZGt;+UC#7 ? 0餥d&^lms -21 ڋ'P5jhs$\ l _ybTl'k) _ 3MQk Q&tzcA_Ί^Mb}gM0 &%b*`<$g)_ZP*(PDŠF㔢zgXo2+hși+AHApD]b\=hOȲZ 9Լ5 >+F9y.>u`]պ?T9cԾX UW_ -2m,;(}#u.Zf偏9%Ez 4e$@B(Ab5-o"Wx3qH> w+pB<˗׸nFNO -"}Fvc -/WYa"^[[&O9y\"\R9oljFOQٞO{9 ~CŋU4oK_B/"d★#5ռ[:[7Wo`8inNt}42Yr3潍 .Ika:R141omLRod V)f!ނPBU-@*?zc[TA-xQgPIK}γ?șBvvNU916MD>pEM搨?"1ZjDNS7VbRVY=Y22*(x@)_1Bebv[V~qB?%KGU_7N2ڟb=}Jë8ɻL"4}'͡ۇE(aJpX5QZTN$dW}I>`h+LZm]IA4)t"f9vDW4VRW|,<Ⱥ%PK(^?cZ\So>TEJ{[*Ku7{ hJQ4S35ޙ3+V [2'rwCu$g3,̪2Ec(^]sM{GԭXaaҿs+ipk^dƙCu~lw\$`^U]$XNp,nq6Qؕ*LY{;́v>\RyemŒ+ͻN*{ޮA U* -$K[!.ݦ~!Ln$ޓ;w[y@HX&g"dtoG.I~5^=ax}fPO* 6Zfxwtx)|oOx]~JPtjɬx0\4xC! -s* gR(=֓ Am muE6V}.ɼ*CeYN -ނsƋ]<5&uwt.W J +v rd c[[ Hu,>d*,R`8'ξD 4} SYe8X|v{ }"--G-X~I-l)tJV?g{$GC^ct][P[muUfeObri`X=T{v2ݸL5nAmUulM82(mR+b}WW~[;N$gz-Lj]&AzQN}iVo'o[F7v{3ykॾsr9r:m0rWIJMטF]?6CB& EWS[Lj>o%=

22Zf۟Yj(ckA7/ +\OJtwӫTQ OVVCĆGOMYGg0E[#Q<)6#ܳV4pt6±I`}J@=*,D|Em7v%7X,KXp`@Ǐ`X߉C> ! ,3m;Q磋O, +mpb|pثţYh[4N42Ɋi Jl~ٕN-= Pa|󙁉N[D{ḫ~I@$x,Ԁ8GKs~qDgz &L}iL4@\ 2˄/okd0 Vc+_Bke$ \;# m̡`C3|>tr#*+ĈDZ1u9˲IjR}KNtTin A(N᳿x7Plh\3g" H}6IIo.̣, U|*H1 م;RmV@ƫO;f" ͹gIqI %7X B*?r[,P;/θwKBٵ|y6/aI-#sׄ2pmƗ_S'6KsHt?\?h'~2pLy: c' ݌saux Qˤs/xm DwTد|0mxY*rrh׹7&3om]=wf"_᰸ʟ/s,wvvD+<"xu6׵Gɵ-V>xMy` ە)(w\jbu3 (n.-ph :T!~a+0Nl$*ӄa\YND +H)̼̲O탺U&C(Ryq1ME(smφJ\8RCo+ hkibT#ٵn:.9V[Ph? +#"[˳T5ċh_"ݐcc ۦ۰BIΐp=Z&r*XͰ.@jL;P +y1d5o8M&"}c(aZq66R;Ʊ]iSkpzYYsRei.{}ݜSsα5+D~BC] Џt~nmӘ<;o^4iX;}ԇZO~!n0T[LEV `rREc|W*]mEv].wQ{GrOYcM *i3t{~}8, Ap퉶Ԯs?vIiÙsyR˓")erK:£^xD<\-#}{֖W ۮJm6 +jV1m7Tu% ':fJɁ=yM2Cߏ>)O|TU;[]A w?VO$DΔIM{}cپü &]8mm$ZTng +CJ*;] :Oj`s ~ e]jgyN'$}Hg:6l^u"\G~dJFE2yn*h+Bwѕ{h# SY*7!U!n{k?rMtB#<[X;QP^KF}oS<2+z4Z;i;LR/x8 f1K^^ϕR +YTE{aE,BH`C􍯭^n2C8٨oPta)"FEMK/mTr ؞PIoF(X!3x~|;!yFV%EU}U_R3+ cE0cPV+I + R4}kO&B_"ż%M`=9!Fʊ ZՒ#Vbw-+<Slu6EZunLJujq~ǹA) S"XpM>K,]u†2u7-'1Y`!8A~N@Ψa>[S@)z% O(-7Zu!x478^;3iJ5ZA>X̉48zAC+m$c.K K0q%8I̥s1 {xNFGt| `'iȯ3ԯM6IoR|Ӗ|pPAE4pS8rYکCΔ0)*4&JT#ҐsP RN]N?᭤I*@\;a-9hg:Jq6cSΉQZ3 1Q6[=asԀKT;SlMWPT,l 46x Q܉|~CT9-H/FdZ\3P<ء5o״7ҘoTv *?Kgģs~.KƽCmj}Iok[Egex0,V[dDAI(-3}7C8&ծGȮ׼ˣ;ke(ZtM /8o}9] (tlVߟʋ^vjmp$6u7~ᣌ9zH"%nQwT* (Кp\*t9u'δ( c}e[ﰄDY;q:*3\;F& 4x׍^*YDzhSu~#E71NfI&Wo1=rGrx颲Geze1-멿w]']TtdZON-+ܘQA5!#E(/QI݉Isopr>$8nb+txD"/t&b%Ͱ?_rz !*{yIO~Qaӆ9Rw7L$y̵";gؾB~Y8gD,PySqE+dyEEgxVXAFhT&mr4wӳ\%̨h+5:iYjm07=|eǿ:4SGU9q9+8T_r.䪡rI0V=k&*'@0 ߶wq$lo&oaR4oQZ` +{@F㨣F3ζHGZh r-~8I5ݚ[XKSv^B5? Kd\jeY3r;1j wQ*ߜ)sU-{Uwg8)[; !b]{8CmQڑ3j{~>|V:ӆaZJFeʸȜ/ |{1,Ӟס%Tgk iC~@$RV-,b ڪ}gz#ۃhW{OS>IE^_f,X˨)>/nX 1^^p^Ccr`aXEd 5z5Imq* .[~9K$,78LK%1gYWF9B xLV%H64;9WK|\0o4e|?_\ӹv׼7wVbgP<S5h[ SB ,XeecslǦakևWבrx-o^w~'W!'RKZWafD@ *Ȼ6ɨ+Φe[fc$= {IHmo;R.a:@d`9 +/*'GF²APd,),n:+:_ʆy?^jo7[m,#FErֵ}!%s﮵ѰLN؄C&o*VLixC{u ?O ( <N+6&UW !EF؇0X4CRjq6\kYjQ0lRkn6);RAH,I2kII%!4ӫT|k3V Ns #tT^t^@D 1%AK^*:p[T eN4CZb+}TH$l֑5W6/"4AfԼS0W +nj:B.?!Dz'=IW>JmZ6U7K +),||mT^ԓJaBGj/4N]6osL*%$~-1Qj+93䣤R]Ip \}mءk_/D7(VBi뜼R&75[pt ER؛cWa#2D칟d&ykH֏pDܲ^}q4C}6*r?OM]5MvV>i_5a7y>bE[%Y9 QfQXEㆽ<_Ua3Qff|[AM (Wfa7[}zधz Mo }hzOG-L 񊒉~{9;s:SdeEhl%Algw"q4u̽ibJP/"N<@xPm;)Ofb[$'`ky(MOH@|vHHvTZM&'10%e2\gs;0J|6J0-mv*?Tƪ:Hh:,#ÞRm5a;A~.p3" s}M\(zQ5Bh+Hqb1!MK~CG&SXM/!8'@=a!l>T|MyEx4ӟK Bq snbQ^?N J4nCyW&P(Vtxuł7 ٛc8<;16y^ rrV笙_ib},y!2'Ra\DHU"1Z\ڗ|c(vC/<ᔥ7yS$ˑS hRJ+VŏhⳆaCz("7pDh)"ɶ +^!OHE)it~=3+;& +R;89N/ic:*PŜ\HVVpK{a\bj8ٔgYy}cь"/ }IC$Ђ&4hgԬ<6R 5h``'g_虵x,DXY- L Syr)g +EA +mױO]kA`?"',ZGg<85X ` fQń( +C3q6TQbo񥎏* ; #"R0fEv5ɗUj,uړ*}Zk$#6 >Z#9L(&?Փܽ +%K鎷lpW5%չz7f+ XBM7 (-e@w]&N<1߅?x^7w@l1 >dk=!1Z8Vm 1#kDr +bPj7,gؼaa5uZ鎤d7}Dܺ'NյӡRkpGZJ'c쪿I_pIcI0cȢk5*!8Q6S'ܟO8)Rp}5[(WR +'T#k%mn{OoQR@Е2ۣ5:~HMӋ2E+*} +Y8Xl`&S=^H$Q`pY嶿CP`Ǥ6bk7h_B1& ~*g9F~kG25rY@:V{ Pb՟=s1b[jPR5@ᙌ]\Z`,!JͨZeg:ı4\W0}5?X7ŶaR,ݶߵEbV lM.=^yD4Ol_[I`I39G{hR88_WxD&?u !RNzzM-Á7!C)Z +:k*[&r"f6iRBx4~o'Ser!mII 0D\]#;XL#(\843BØ>}=\IS3{T!`|al:h8ZeHs,,4esi |CdTRᕋM僬dL9ʸ3 Ag%i52U(FLNSwzJͯ *t#SF܊X=P:+ zNO_+*lEKџn9 pf@7^GBݣ|NbѱUb[)`RQy'AoXWlWnD׼h +YGA+GԵ +sG>%5&c-ŵ͊`Rc_c7#B!^)HUf:!0szr}wNC0jn}"õUiY<{J|)* PL(4QIg@0Ȓ">8*$OQĿl3g^wh/? A1.dJՀf|@eh 4<$-Uh,>yB#DVni:{9=YHD ~T&j_x&hz8O>JtHnރ3FRu]Rh#?MqV0XʁBg#="nܭ$,?"B -vYhYR/fݷRZO!^BVo+uNFqZ4s1i}2K44%k&5CcYnh\t樤\KwJ"@R/3ceȍ^Z=1ȣ\u;!mC(]QKMEQyxɋ,M`ng_]Q u8zҧ \xB6%NT"#-h¡3 Ճq {5uÄe +O`9K)6tK8e38]o㺙4eˌ *7:0]n6c6kUa>:Uhfg{o[?i^b^O9:di,f*@!$6 \I=rむA(~9Ui ŰH]3 bsf^[XhD4;PXcEˋZ&N|?IGUg>Q:UDThߐOp X)Ր!ռeTON3# C/,1y~pxw_EZC&/ gS'9bc<w>:#0qH{u^ɲO`>6U0][:IW(01[ `ExU%:= Z%,PaVX 镞`fR3kT'{% C);*‚WF `Hё)Ѝf$ε{'/K\gtxM 3"63A qA :*)J ;-&s&5xX~8odKS7$uZ2qJazbg>5ϜRJ,e K!k"/PItF(X[yTdssnƍ^ݖx H#er0oÎ!24b_tr ~QM-?0iiKA~,T. E/ Y"w5gY ifi$ޏF8x*"2 Ac1d%T!OIJ*z^,cIAe8,y,qi|c|q~渠X_賏yzf=^B6'ʵr;qK!gm͢mdqO)A)er?Vj? +,uVEJG.ۜx$kh>m0śrHJJ!5:^ 㹳Bk(`;QRwafm]w{H7CGװmwJ+1I / 5r{9&g/JHBH<zGz( +?k&6#+#Y2YDjAaڝVѠ| +eB7S4V$Fl޶*wTtgi"M$e@}Gst@ ڭhN#oX\hD7=v<59|LjXKl_T$Tm>M$ +4:|VM#'grӔN!0"$zǁI8,v)Sއ7qϊ5U_mcWaT4"9UBƜg +w+x/M(3jGa4(%ޑ1pDa,GY&+mci5Nذ}9~X2< +v۰0ߺ[ C C`"xYR$Os4>hB:\e7B;>X׫IG|vp$VM7;hʑTۅPŪʗyҳhrWA-T7phӠ&D8celϬ$*%)\=i[aeIS'nm3Ǹq θI;Q\2E) endstream endobj -540 0 obj << +541 0 obj << /Type /FontDescriptor -/FontName /FRDBIF+CMTT10 +/FontName /DWRQYN+CMTT10 /Flags 4 /FontBBox [-4 -235 731 800] /Ascent 611 @@ -7021,231 +7047,231 @@ endobj /ItalicAngle 0 /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/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/period/plus/q/quotedbl/quoteleft/quoteright/r/s/semicolon/slash/t/three/two/u/underscore/v/w/x/y/z/zero) -/FontFile 539 0 R +/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/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/period/plus/q/quotedbl/quoteleft/quoteright/r/s/semicolon/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) +/FontFile 540 0 R >> endobj 158 0 obj << /Type /Font /Subtype /Type1 /BaseFont /SNDFJH+CMBX10 -/FontDescriptor 506 0 R +/FontDescriptor 507 0 R /FirstChar 12 /LastChar 119 -/Widths 499 0 R +/Widths 500 0 R >> endobj 111 0 obj << /Type /Font /Subtype /Type1 /BaseFont /VZSPNB+CMBX12 -/FontDescriptor 508 0 R +/FontDescriptor 509 0 R /FirstChar 12 /LastChar 122 -/Widths 504 0 R +/Widths 505 0 R >> endobj 124 0 obj << /Type /Font /Subtype /Type1 /BaseFont /WARYBH+CMCSC10 -/FontDescriptor 510 0 R +/FontDescriptor 511 0 R /FirstChar 39 /LastChar 121 -/Widths 500 0 R +/Widths 501 0 R >> endobj 276 0 obj << /Type /Font /Subtype /Type1 /BaseFont /QZSJAN+CMEX10 -/FontDescriptor 512 0 R +/FontDescriptor 513 0 R /FirstChar 0 /LastChar 112 -/Widths 490 0 R +/Widths 491 0 R >> endobj -175 0 obj << +176 0 obj << /Type /Font /Subtype /Type1 /BaseFont /SQUASS+CMMI10 -/FontDescriptor 514 0 R +/FontDescriptor 515 0 R /FirstChar 14 /LastChar 122 -/Widths 497 0 R +/Widths 498 0 R >> endobj 275 0 obj << /Type /Font /Subtype /Type1 /BaseFont /OFGSEC+CMMI6 -/FontDescriptor 516 0 R +/FontDescriptor 517 0 R /FirstChar 14 /LastChar 105 -/Widths 491 0 R +/Widths 492 0 R >> endobj 317 0 obj << /Type /Font /Subtype /Type1 /BaseFont /CFAIUE+CMMI7 -/FontDescriptor 518 0 R +/FontDescriptor 519 0 R /FirstChar 84 /LastChar 118 -/Widths 488 0 R +/Widths 489 0 R >> endobj 272 0 obj << /Type /Font /Subtype /Type1 /BaseFont /VCFHMD+CMMI8 -/FontDescriptor 520 0 R +/FontDescriptor 521 0 R /FirstChar 14 /LastChar 115 -/Widths 494 0 R +/Widths 495 0 R >> endobj 123 0 obj << /Type /Font /Subtype /Type1 /BaseFont /KZBLKD+CMR10 -/FontDescriptor 522 0 R +/FontDescriptor 523 0 R /FirstChar 11 /LastChar 127 -/Widths 501 0 R +/Widths 502 0 R >> endobj 113 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /GKTJSV+CMR12 -/FontDescriptor 524 0 R +/BaseFont /AMOVXF+CMR12 +/FontDescriptor 525 0 R /FirstChar 34 /LastChar 121 -/Widths 502 0 R +/Widths 503 0 R >> endobj 316 0 obj << /Type /Font /Subtype /Type1 /BaseFont /TQVOAL+CMR7 -/FontDescriptor 526 0 R +/FontDescriptor 527 0 R /FirstChar 43 /LastChar 49 -/Widths 489 0 R +/Widths 490 0 R >> endobj 274 0 obj << /Type /Font /Subtype /Type1 /BaseFont /CGCFOU+CMR8 -/FontDescriptor 528 0 R +/FontDescriptor 529 0 R /FirstChar 48 /LastChar 61 -/Widths 492 0 R +/Widths 493 0 R >> endobj -176 0 obj << +177 0 obj << /Type /Font /Subtype /Type1 /BaseFont /WYYAGH+CMSY10 -/FontDescriptor 530 0 R +/FontDescriptor 531 0 R /FirstChar 0 /LastChar 110 -/Widths 496 0 R +/Widths 497 0 R >> endobj 318 0 obj << /Type /Font /Subtype /Type1 /BaseFont /PXBGHL+CMSY7 -/FontDescriptor 532 0 R +/FontDescriptor 533 0 R /FirstChar 0 /LastChar 0 -/Widths 487 0 R +/Widths 488 0 R >> endobj 273 0 obj << /Type /Font /Subtype /Type1 /BaseFont /VOEFGO+CMSY8 -/FontDescriptor 534 0 R +/FontDescriptor 535 0 R /FirstChar 0 /LastChar 2 -/Widths 493 0 R +/Widths 494 0 R >> endobj -173 0 obj << +174 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /CXHZKE+CMTI10 -/FontDescriptor 536 0 R +/BaseFont /PJRLOW+CMTI10 +/FontDescriptor 537 0 R /FirstChar 11 /LastChar 122 -/Widths 498 0 R +/Widths 499 0 R >> endobj 112 0 obj << /Type /Font /Subtype /Type1 /BaseFont /BABWJL+CMTI12 -/FontDescriptor 538 0 R +/FontDescriptor 539 0 R /FirstChar 45 /LastChar 118 -/Widths 503 0 R +/Widths 504 0 R >> endobj -200 0 obj << +202 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /FRDBIF+CMTT10 -/FontDescriptor 540 0 R +/BaseFont /DWRQYN+CMTT10 +/FontDescriptor 541 0 R /FirstChar 33 /LastChar 126 -/Widths 495 0 R +/Widths 496 0 R >> endobj 114 0 obj << /Type /Pages /Count 6 -/Parent 541 0 R +/Parent 542 0 R /Kids [106 0 R 116 0 R 120 0 R 126 0 R 154 0 R 160 0 R] >> endobj -177 0 obj << +178 0 obj << /Type /Pages /Count 6 -/Parent 541 0 R -/Kids [171 0 R 192 0 R 197 0 R 210 0 R 223 0 R 230 0 R] +/Parent 542 0 R +/Kids [172 0 R 194 0 R 199 0 R 212 0 R 224 0 R 230 0 R] >> endobj 238 0 obj << /Type /Pages /Count 6 -/Parent 541 0 R +/Parent 542 0 R /Kids [235 0 R 240 0 R 251 0 R 269 0 R 291 0 R 302 0 R] >> endobj 322 0 obj << /Type /Pages /Count 6 -/Parent 541 0 R +/Parent 542 0 R /Kids [313 0 R 327 0 R 347 0 R 362 0 R 379 0 R 386 0 R] >> endobj 394 0 obj << /Type /Pages /Count 6 -/Parent 541 0 R +/Parent 542 0 R /Kids [391 0 R 397 0 R 404 0 R 416 0 R 425 0 R 429 0 R] >> endobj 439 0 obj << /Type /Pages /Count 6 -/Parent 541 0 R +/Parent 542 0 R /Kids [435 0 R 441 0 R 449 0 R 454 0 R 460 0 R 465 0 R] >> endobj 474 0 obj << /Type /Pages /Count 4 -/Parent 542 0 R +/Parent 543 0 R /Kids [471 0 R 476 0 R 480 0 R 484 0 R] >> endobj -541 0 obj << +542 0 obj << /Type /Pages /Count 36 -/Parent 543 0 R -/Kids [114 0 R 177 0 R 238 0 R 322 0 R 394 0 R 439 0 R] +/Parent 544 0 R +/Kids [114 0 R 178 0 R 238 0 R 322 0 R 394 0 R 439 0 R] >> endobj -542 0 obj << +543 0 obj << /Type /Pages /Count 4 -/Parent 543 0 R +/Parent 544 0 R /Kids [474 0 R] >> endobj -543 0 obj << +544 0 obj << /Type /Pages /Count 40 -/Kids [541 0 R 542 0 R] +/Kids [542 0 R 543 0 R] >> endobj -544 0 obj << +545 0 obj << /Type /Outlines /First 7 0 R /Last 7 0 R @@ -7424,709 +7450,715 @@ endobj 7 0 obj << /Title 8 0 R /A 5 0 R -/Parent 544 0 R +/Parent 545 0 R /First 11 0 R /Last 103 0 R /Count -10 >> endobj -545 0 obj << +546 0 obj << /Names [(Doc-Start) 110 0 R (Item.1) 277 0 R (Item.10) 353 0 R (Item.11) 354 0 R (Item.12) 355 0 R (Item.13) 419 0 R] /Limits [(Doc-Start) (Item.13)] >> endobj -546 0 obj << +547 0 obj << /Names [(Item.14) 420 0 R (Item.15) 421 0 R (Item.16) 422 0 R (Item.2) 278 0 R (Item.3) 279 0 R (Item.4) 319 0 R] /Limits [(Item.14) (Item.4)] >> endobj -547 0 obj << +548 0 obj << /Names [(Item.5) 320 0 R (Item.6) 321 0 R (Item.7) 350 0 R (Item.8) 351 0 R (Item.9) 352 0 R (appendix.A) 98 0 R] /Limits [(Item.5) (appendix.A)] >> endobj -548 0 obj << -/Names [(cite.BLACS) 217 0 R (cite.BREZINA_VANEK) 179 0 R (cite.CAI_SARKIS) 294 0 R (cite.Cai_Widlund_92) 254 0 R (cite.EFSTATHIOU) 295 0 R (cite.MLD2P4_TOMS) 285 0 R] -/Limits [(cite.BLACS) (cite.MLD2P4_TOMS)] ->> endobj 549 0 obj << -/Names [(cite.MPI1) 183 0 R (cite.MPI2) 216 0 R (cite.PSBLASGUIDE) 182 0 R (cite.SUPERLU) 227 0 R (cite.SUPERLUDIST) 228 0 R (cite.Saad_book) 286 0 R] -/Limits [(cite.MPI1) (cite.Saad_book)] +/Names [(cite.BLACS) 487 0 R (cite.BREZINA_VANEK) 180 0 R (cite.CAI_SARKIS) 294 0 R (cite.Cai_Widlund_92) 254 0 R (cite.EFSTATHIOU) 295 0 R (cite.MLD2P4_TOMS) 285 0 R] +/Limits [(cite.BLACS) (cite.MLD2P4_TOMS)] >> endobj 550 0 obj << -/Names [(cite.StubenGMD69_99) 280 0 R (cite.TUMINARO_TONG) 281 0 R (cite.UMFPACK) 226 0 R (cite.VANEK_MANDEL_BREZINA) 180 0 R (cite.aaecc_07) 283 0 R (cite.apnum_07) 284 0 R] -/Limits [(cite.StubenGMD69_99) (cite.apnum_07)] +/Names [(cite.MPI1) 185 0 R (cite.MPI2) 218 0 R (cite.PSBLAS3) 183 0 R (cite.PSBLASGUIDE) 184 0 R (cite.SUPERLU) 227 0 R (cite.SUPERLUDIST) 228 0 R] +/Limits [(cite.MPI1) (cite.SUPERLUDIST)] >> endobj 551 0 obj << -/Names [(cite.blas1) 215 0 R (cite.blas2) 214 0 R (cite.blas3) 213 0 R (cite.dd1_94) 255 0 R (cite.dd2_96) 178 0 R (cite.para_04) 282 0 R] -/Limits [(cite.blas1) (cite.para_04)] +/Names [(cite.Saad_book) 286 0 R (cite.StubenGMD69_99) 280 0 R (cite.TUMINARO_TONG) 281 0 R (cite.UMFPACK) 219 0 R (cite.VANEK_MANDEL_BREZINA) 181 0 R (cite.aaecc_07) 283 0 R] +/Limits [(cite.Saad_book) (cite.aaecc_07)] >> endobj 552 0 obj << -/Names [(cite.psblas_00) 181 0 R (equation.1) 174 0 R (equation.2) 330 0 R (equation.3) 331 0 R (equation.4) 332 0 R (figure.1) 305 0 R] -/Limits [(cite.psblas_00) (figure.1)] +/Names [(cite.apnum_07) 284 0 R (cite.blas1) 217 0 R (cite.blas2) 216 0 R (cite.blas3) 215 0 R (cite.dd1_94) 255 0 R (cite.dd2_96) 179 0 R] +/Limits [(cite.apnum_07) (cite.dd2_96)] >> endobj 553 0 obj << -/Names [(figure.2) 365 0 R (figure.3) 382 0 R (figure.4) 383 0 R (figure.5) 384 0 R (page.1) 109 0 R (page.10) 271 0 R] -/Limits [(figure.2) (page.10)] +/Names [(cite.para_04) 282 0 R (cite.psblas_00) 182 0 R (equation.1) 175 0 R (equation.2) 330 0 R (equation.3) 331 0 R (equation.4) 332 0 R] +/Limits [(cite.para_04) (equation.4)] >> endobj 554 0 obj << -/Names [(page.11) 293 0 R (page.12) 304 0 R (page.13) 315 0 R (page.14) 329 0 R (page.15) 349 0 R (page.16) 364 0 R] -/Limits [(page.11) (page.16)] +/Names [(figure.1) 305 0 R (figure.2) 365 0 R (figure.3) 382 0 R (figure.4) 383 0 R (figure.5) 384 0 R (page.1) 109 0 R] +/Limits [(figure.1) (page.1)] >> endobj 555 0 obj << -/Names [(page.17) 381 0 R (page.18) 388 0 R (page.19) 393 0 R (page.2) 118 0 R (page.20) 399 0 R (page.21) 406 0 R] -/Limits [(page.17) (page.21)] +/Names [(page.10) 271 0 R (page.11) 293 0 R (page.12) 304 0 R (page.13) 315 0 R (page.14) 329 0 R (page.15) 349 0 R] +/Limits [(page.10) (page.15)] >> endobj 556 0 obj << -/Names [(page.22) 418 0 R (page.23) 427 0 R (page.24) 431 0 R (page.25) 437 0 R (page.26) 443 0 R (page.27) 451 0 R] -/Limits [(page.22) (page.27)] +/Names [(page.16) 364 0 R (page.17) 381 0 R (page.18) 388 0 R (page.19) 393 0 R (page.2) 118 0 R (page.20) 399 0 R] +/Limits [(page.16) (page.20)] >> endobj 557 0 obj << -/Names [(page.28) 456 0 R (page.29) 462 0 R (page.3) 199 0 R (page.30) 467 0 R (page.31) 473 0 R (page.32) 478 0 R] -/Limits [(page.28) (page.32)] +/Names [(page.21) 406 0 R (page.22) 418 0 R (page.23) 427 0 R (page.24) 431 0 R (page.25) 437 0 R (page.26) 443 0 R] +/Limits [(page.21) (page.26)] >> endobj 558 0 obj << -/Names [(page.33) 482 0 R (page.34) 486 0 R (page.4) 212 0 R (page.5) 225 0 R (page.6) 232 0 R (page.7) 237 0 R] -/Limits [(page.33) (page.7)] +/Names [(page.27) 451 0 R (page.28) 456 0 R (page.29) 462 0 R (page.3) 201 0 R (page.30) 467 0 R (page.31) 473 0 R] +/Limits [(page.27) (page.31)] >> endobj 559 0 obj << -/Names [(page.8) 242 0 R (page.9) 253 0 R (page.i) 122 0 R (page.ii) 128 0 R (page.iii) 156 0 R (page.iv) 162 0 R] -/Limits [(page.8) (page.iv)] +/Names [(page.32) 478 0 R (page.33) 482 0 R (page.34) 486 0 R (page.4) 214 0 R (page.5) 226 0 R (page.6) 232 0 R] +/Limits [(page.32) (page.6)] >> endobj 560 0 obj << -/Names [(section*.1) 10 0 R (section*.2) 157 0 R (section*.3) 102 0 R (section.1) 14 0 R (section.2) 18 0 R (section.3) 22 0 R] -/Limits [(section*.1) (section.3)] +/Names [(page.7) 237 0 R (page.8) 242 0 R (page.9) 253 0 R (page.i) 122 0 R (page.ii) 128 0 R (page.iii) 156 0 R] +/Limits [(page.7) (page.iii)] >> endobj 561 0 obj << -/Names [(section.4) 46 0 R (section.5) 58 0 R (section.6) 66 0 R (section.7) 94 0 R (subsection.3.1) 26 0 R (subsection.3.2) 30 0 R] -/Limits [(section.4) (subsection.3.2)] +/Names [(page.iv) 162 0 R (section*.1) 10 0 R (section*.2) 157 0 R (section*.3) 102 0 R (section.1) 14 0 R (section.2) 18 0 R] +/Limits [(page.iv) (section.2)] >> endobj 562 0 obj << -/Names [(subsection.3.3) 34 0 R (subsection.3.4) 38 0 R (subsection.3.5) 42 0 R (subsection.4.1) 50 0 R (subsection.4.2) 54 0 R (subsection.5.1) 62 0 R] -/Limits [(subsection.3.3) (subsection.5.1)] +/Names [(section.3) 22 0 R (section.4) 46 0 R (section.5) 58 0 R (section.6) 66 0 R (section.7) 94 0 R (subsection.3.1) 26 0 R] +/Limits [(section.3) (subsection.3.1)] >> endobj 563 0 obj << -/Names [(subsection.6.1) 70 0 R (subsection.6.2) 74 0 R (subsection.6.3) 78 0 R (subsection.6.4) 82 0 R (subsection.6.5) 86 0 R (subsection.6.6) 90 0 R] -/Limits [(subsection.6.1) (subsection.6.6)] +/Names [(subsection.3.2) 30 0 R (subsection.3.3) 34 0 R (subsection.3.4) 38 0 R (subsection.3.5) 42 0 R (subsection.4.1) 50 0 R (subsection.4.2) 54 0 R] +/Limits [(subsection.3.2) (subsection.4.2)] >> endobj 564 0 obj << -/Names [(table.1) 356 0 R (table.2) 357 0 R (table.3) 432 0 R (table.4) 438 0 R (table.5) 358 0 R (title.0) 6 0 R] -/Limits [(table.1) (title.0)] +/Names [(subsection.5.1) 62 0 R (subsection.6.1) 70 0 R (subsection.6.2) 74 0 R (subsection.6.3) 78 0 R (subsection.6.4) 82 0 R (subsection.6.5) 86 0 R] +/Limits [(subsection.5.1) (subsection.6.5)] >> endobj 565 0 obj << -/Kids [545 0 R 546 0 R 547 0 R 548 0 R 549 0 R 550 0 R] -/Limits [(Doc-Start) (cite.apnum_07)] +/Names [(subsection.6.6) 90 0 R (table.1) 356 0 R (table.2) 357 0 R (table.3) 432 0 R (table.4) 438 0 R (table.5) 358 0 R] +/Limits [(subsection.6.6) (table.5)] >> endobj 566 0 obj << -/Kids [551 0 R 552 0 R 553 0 R 554 0 R 555 0 R 556 0 R] -/Limits [(cite.blas1) (page.27)] +/Names [(title.0) 6 0 R] +/Limits [(title.0) (title.0)] >> endobj 567 0 obj << -/Kids [557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R] -/Limits [(page.28) (subsection.5.1)] +/Kids [546 0 R 547 0 R 548 0 R 549 0 R 550 0 R 551 0 R] +/Limits [(Doc-Start) (cite.aaecc_07)] >> endobj 568 0 obj << -/Kids [563 0 R 564 0 R] -/Limits [(subsection.6.1) (title.0)] +/Kids [552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R] +/Limits [(cite.apnum_07) (page.26)] >> endobj 569 0 obj << -/Kids [565 0 R 566 0 R 567 0 R 568 0 R] -/Limits [(Doc-Start) (title.0)] +/Kids [558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R] +/Limits [(page.27) (subsection.4.2)] >> endobj 570 0 obj << -/Dests 569 0 R +/Kids [564 0 R 565 0 R 566 0 R] +/Limits [(subsection.5.1) (title.0)] >> endobj 571 0 obj << +/Kids [567 0 R 568 0 R 569 0 R 570 0 R] +/Limits [(Doc-Start) (title.0)] +>> endobj +572 0 obj << +/Dests 571 0 R +>> endobj +573 0 obj << /Type /Catalog -/Pages 543 0 R -/Outlines 544 0 R -/Names 570 0 R +/Pages 544 0 R +/Outlines 545 0 R +/Names 572 0 R /PageMode/UseOutlines/PageLabels << /Nums [0 << /S /D >> 2 << /S /r >> 6 << /S /D >> ] >> /OpenAction 105 0 R >> endobj -572 0 obj << - /Title (MultiLevel Domain Decomposition Parallel Preconditioners Package based on PSBLAS, V. 1.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.3)/Keywords() -/CreationDate (D:20110325175553+01'00') -/ModDate (D:20110325175553+01'00') +574 0 obj << + /Title (MultiLevel Domain Decomposition Parallel Preconditioners Package based on PSBLAS, V. 2.0) /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.3)/Keywords() +/CreationDate (D:20121004163921+02'00') +/ModDate (D:20121004163921+02'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX using libpoppler, Version 3.141592-1.40.3-2.2 (Web2C 7.5.6) kpathsea version 3.5.6) >> endobj xref -0 573 +0 575 0000000001 65535 f 0000000002 00000 f 0000000003 00000 f 0000000004 00000 f 0000000000 00000 f 0000000015 00000 n -0000003828 00000 n -0000426636 00000 n +0000003842 00000 n +0000426863 00000 n 0000000058 00000 n 0000000109 00000 n -0000008284 00000 n -0000426564 00000 n +0000008298 00000 n +0000426791 00000 n 0000000155 00000 n 0000000182 00000 n -0000029345 00000 n -0000426478 00000 n +0000029612 00000 n +0000426705 00000 n 0000000228 00000 n 0000000265 00000 n -0000037076 00000 n -0000426392 00000 n +0000038067 00000 n +0000426619 00000 n 0000000311 00000 n 0000000349 00000 n -0000045757 00000 n -0000426269 00000 n +0000046359 00000 n +0000426496 00000 n 0000000395 00000 n 0000000447 00000 n -0000045815 00000 n -0000426195 00000 n +0000046417 00000 n +0000426422 00000 n 0000000498 00000 n 0000000534 00000 n -0000052499 00000 n -0000426108 00000 n +0000046475 00000 n +0000426335 00000 n 0000000585 00000 n 0000000638 00000 n -0000052557 00000 n -0000426021 00000 n +0000052544 00000 n +0000426248 00000 n 0000000689 00000 n 0000000733 00000 n -0000066282 00000 n -0000425934 00000 n +0000065922 00000 n +0000426161 00000 n 0000000784 00000 n 0000000820 00000 n -0000066340 00000 n -0000425860 00000 n +0000065980 00000 n +0000426087 00000 n 0000000871 00000 n 0000000919 00000 n -0000075923 00000 n -0000425737 00000 n +0000075563 00000 n +0000425964 00000 n 0000000965 00000 n 0000001029 00000 n -0000092994 00000 n -0000425663 00000 n +0000092634 00000 n +0000425890 00000 n 0000001080 00000 n 0000001138 00000 n -0000120943 00000 n -0000425589 00000 n +0000120583 00000 n +0000425816 00000 n 0000001189 00000 n 0000001232 00000 n -0000149112 00000 n -0000425466 00000 n +0000148752 00000 n +0000425693 00000 n 0000001278 00000 n 0000001314 00000 n -0000159376 00000 n -0000425405 00000 n +0000159016 00000 n +0000425632 00000 n 0000001365 00000 n 0000001396 00000 n -0000185622 00000 n -0000425282 00000 n +0000185262 00000 n +0000425509 00000 n 0000001442 00000 n 0000001477 00000 n -0000189669 00000 n -0000425208 00000 n +0000189309 00000 n +0000425435 00000 n 0000001528 00000 n 0000001577 00000 n -0000196482 00000 n -0000425121 00000 n +0000196122 00000 n +0000425348 00000 n 0000001628 00000 n 0000001676 00000 n -0000237693 00000 n -0000425034 00000 n +0000237333 00000 n +0000425261 00000 n 0000001727 00000 n 0000001775 00000 n -0000247379 00000 n -0000424947 00000 n +0000247019 00000 n +0000425174 00000 n 0000001826 00000 n 0000001875 00000 n -0000249745 00000 n -0000424860 00000 n +0000249385 00000 n +0000425087 00000 n 0000001926 00000 n 0000001975 00000 n -0000252607 00000 n -0000424786 00000 n +0000252247 00000 n +0000425013 00000 n 0000002026 00000 n 0000002076 00000 n -0000255168 00000 n -0000424700 00000 n +0000254808 00000 n +0000424927 00000 n 0000002122 00000 n 0000002157 00000 n -0000259586 00000 n -0000424612 00000 n +0000259209 00000 n +0000424839 00000 n 0000002204 00000 n 0000002233 00000 n -0000266683 00000 n -0000424536 00000 n +0000266300 00000 n +0000424763 00000 n 0000002281 00000 n 0000002311 00000 n -0000003591 00000 n -0000003885 00000 n +0000003605 00000 n +0000003899 00000 n 0000002363 00000 n -0000003710 00000 n -0000003769 00000 n -0000420967 00000 n -0000423107 00000 n -0000422115 00000 n -0000423395 00000 n -0000004252 00000 n -0000004074 00000 n -0000003983 00000 n -0000004193 00000 n -0000008342 00000 n -0000008106 00000 n -0000004293 00000 n -0000008225 00000 n -0000421972 00000 n -0000421111 00000 n -0000008756 00000 n -0000008578 00000 n -0000008440 00000 n -0000008697 00000 n -0000015648 00000 n -0000015799 00000 n -0000015950 00000 n -0000016101 00000 n -0000016252 00000 n -0000016409 00000 n -0000016566 00000 n -0000016723 00000 n -0000016879 00000 n -0000017035 00000 n -0000017186 00000 n -0000017343 00000 n -0000017500 00000 n -0000017651 00000 n -0000017808 00000 n -0000017958 00000 n -0000018115 00000 n -0000018272 00000 n -0000018427 00000 n -0000018582 00000 n -0000018739 00000 n -0000018896 00000 n -0000019047 00000 n -0000019199 00000 n -0000019469 00000 n -0000015325 00000 n -0000008828 00000 n -0000019351 00000 n -0000019410 00000 n -0000420823 00000 n -0000019883 00000 n -0000019705 00000 n -0000019567 00000 n -0000019824 00000 n -0000028395 00000 n -0000028549 00000 n -0000028710 00000 n -0000028878 00000 n -0000029035 00000 n -0000029193 00000 n -0000028244 00000 n -0000029464 00000 n -0000028057 00000 n -0000019955 00000 n -0000422963 00000 n -0000029403 00000 n -0000421399 00000 n -0000422540 00000 n -0000423512 00000 n -0000274899 00000 n -0000266742 00000 n -0000275135 00000 n -0000274604 00000 n -0000274545 00000 n -0000274958 00000 n -0000033680 00000 n -0000033832 00000 n -0000033984 00000 n -0000034135 00000 n -0000034286 00000 n -0000034436 00000 n -0000034588 00000 n -0000034740 00000 n -0000033493 00000 n -0000029601 00000 n -0000036864 00000 n -0000036713 00000 n -0000037134 00000 n -0000036566 00000 n -0000034825 00000 n -0000037017 00000 n -0000423251 00000 n -0000044470 00000 n -0000044623 00000 n -0000044776 00000 n -0000044929 00000 n -0000045080 00000 n -0000045231 00000 n -0000045384 00000 n -0000045542 00000 n -0000045873 00000 n -0000044275 00000 n -0000037245 00000 n -0000045698 00000 n -0000267331 00000 n -0000267390 00000 n -0000274722 00000 n -0000274663 00000 n -0000274427 00000 n -0000051973 00000 n -0000052128 00000 n -0000052281 00000 n -0000051822 00000 n -0000052615 00000 n -0000051659 00000 n -0000045997 00000 n -0000052440 00000 n -0000267214 00000 n -0000267272 00000 n -0000274781 00000 n -0000056794 00000 n -0000056616 00000 n -0000052752 00000 n -0000056735 00000 n -0000060960 00000 n -0000061170 00000 n -0000060821 00000 n -0000056892 00000 n -0000061111 00000 n -0000423629 00000 n -0000066398 00000 n -0000066104 00000 n -0000061268 00000 n -0000066223 00000 n -0000075089 00000 n -0000075251 00000 n -0000075405 00000 n -0000075559 00000 n -0000075712 00000 n -0000091203 00000 n -0000074938 00000 n -0000075981 00000 n -0000074759 00000 n -0000066509 00000 n -0000075864 00000 n -0000267037 00000 n -0000267096 00000 n -0000091364 00000 n -0000091524 00000 n -0000091689 00000 n -0000091848 00000 n -0000092003 00000 n -0000092158 00000 n -0000092314 00000 n -0000092472 00000 n -0000092626 00000 n -0000092778 00000 n -0000107657 00000 n -0000107814 00000 n -0000093229 00000 n -0000090984 00000 n -0000076092 00000 n -0000092935 00000 n -0000421829 00000 n -0000422823 00000 n -0000422399 00000 n -0000421543 00000 n -0000421256 00000 n -0000093052 00000 n -0000093111 00000 n -0000093170 00000 n -0000275017 00000 n -0000275076 00000 n -0000266801 00000 n -0000266860 00000 n -0000266919 00000 n -0000267155 00000 n -0000274840 00000 n -0000107972 00000 n -0000108126 00000 n -0000107506 00000 n -0000108339 00000 n -0000107335 00000 n -0000093431 00000 n -0000108280 00000 n -0000266978 00000 n -0000274486 00000 n -0000120098 00000 n -0000120251 00000 n -0000120404 00000 n -0000120555 00000 n -0000120716 00000 n -0000121001 00000 n -0000119927 00000 n -0000108528 00000 n -0000120884 00000 n -0000132911 00000 n -0000132057 00000 n -0000132213 00000 n -0000132380 00000 n -0000132536 00000 n -0000132692 00000 n -0000131906 00000 n -0000133149 00000 n -0000131727 00000 n -0000121190 00000 n -0000132852 00000 n -0000422258 00000 n -0000421686 00000 n -0000422683 00000 n -0000132973 00000 n -0000133032 00000 n -0000133091 00000 n -0000423746 00000 n -0000137453 00000 n -0000137614 00000 n -0000137776 00000 n -0000138180 00000 n -0000137298 00000 n -0000133363 00000 n -0000137935 00000 n -0000137994 00000 n -0000138056 00000 n -0000138118 00000 n -0000147675 00000 n -0000147834 00000 n -0000147982 00000 n -0000148137 00000 n -0000148289 00000 n -0000148438 00000 n -0000148588 00000 n -0000148739 00000 n -0000148896 00000 n -0000158493 00000 n -0000158648 00000 n -0000158804 00000 n -0000147524 00000 n -0000149524 00000 n -0000147313 00000 n -0000138369 00000 n -0000149053 00000 n -0000149170 00000 n -0000149229 00000 n +0000003724 00000 n +0000003783 00000 n +0000421194 00000 n +0000423334 00000 n +0000422342 00000 n +0000423622 00000 n +0000004266 00000 n +0000004088 00000 n +0000003997 00000 n +0000004207 00000 n +0000008356 00000 n +0000008120 00000 n +0000004307 00000 n +0000008239 00000 n +0000422199 00000 n +0000421338 00000 n +0000008770 00000 n +0000008592 00000 n +0000008454 00000 n +0000008711 00000 n +0000015662 00000 n +0000015813 00000 n +0000015964 00000 n +0000016115 00000 n +0000016266 00000 n +0000016423 00000 n +0000016580 00000 n +0000016737 00000 n +0000016893 00000 n +0000017049 00000 n +0000017200 00000 n +0000017357 00000 n +0000017514 00000 n +0000017665 00000 n +0000017822 00000 n +0000017972 00000 n +0000018129 00000 n +0000018286 00000 n +0000018441 00000 n +0000018596 00000 n +0000018753 00000 n +0000018910 00000 n +0000019061 00000 n +0000019213 00000 n +0000019483 00000 n +0000015339 00000 n +0000008842 00000 n +0000019365 00000 n +0000019424 00000 n +0000421050 00000 n +0000019897 00000 n +0000019719 00000 n +0000019581 00000 n +0000019838 00000 n +0000028507 00000 n +0000028661 00000 n +0000028822 00000 n +0000028990 00000 n +0000029147 00000 n +0000029302 00000 n +0000029460 00000 n +0000028356 00000 n +0000029731 00000 n +0000028161 00000 n +0000019969 00000 n +0000423190 00000 n +0000029670 00000 n +0000421626 00000 n +0000422767 00000 n +0000423739 00000 n +0000275038 00000 n +0000266359 00000 n +0000275274 00000 n +0000274744 00000 n +0000274685 00000 n +0000274626 00000 n +0000275097 00000 n +0000034671 00000 n +0000034823 00000 n +0000034975 00000 n +0000035124 00000 n +0000035276 00000 n +0000035427 00000 n +0000035579 00000 n +0000035731 00000 n +0000034484 00000 n +0000029868 00000 n +0000037855 00000 n +0000037704 00000 n +0000038125 00000 n +0000037557 00000 n +0000035816 00000 n +0000038008 00000 n +0000423478 00000 n +0000045067 00000 n +0000045220 00000 n +0000045373 00000 n +0000045526 00000 n +0000045678 00000 n +0000045830 00000 n +0000045989 00000 n +0000046146 00000 n +0000046533 00000 n +0000044872 00000 n +0000038236 00000 n +0000046300 00000 n +0000266949 00000 n +0000267008 00000 n +0000274861 00000 n +0000274802 00000 n +0000266831 00000 n +0000052172 00000 n +0000052326 00000 n +0000052021 00000 n +0000052602 00000 n +0000051866 00000 n +0000046657 00000 n +0000052485 00000 n +0000266890 00000 n +0000274920 00000 n +0000056690 00000 n +0000056512 00000 n +0000052739 00000 n +0000056631 00000 n +0000060974 00000 n +0000061184 00000 n +0000060835 00000 n +0000056788 00000 n +0000061125 00000 n +0000423856 00000 n +0000066038 00000 n +0000065744 00000 n +0000061282 00000 n +0000065863 00000 n +0000074729 00000 n +0000074891 00000 n +0000075045 00000 n +0000075199 00000 n +0000075352 00000 n +0000090843 00000 n +0000074578 00000 n +0000075621 00000 n +0000074399 00000 n +0000066149 00000 n +0000075504 00000 n +0000266654 00000 n +0000266713 00000 n +0000091004 00000 n +0000091164 00000 n +0000091329 00000 n +0000091488 00000 n +0000091643 00000 n +0000091798 00000 n +0000091954 00000 n +0000092112 00000 n +0000092266 00000 n +0000092418 00000 n +0000107297 00000 n +0000107454 00000 n +0000092869 00000 n +0000090624 00000 n +0000075732 00000 n +0000092575 00000 n +0000422056 00000 n +0000423050 00000 n +0000422626 00000 n +0000421770 00000 n +0000421483 00000 n +0000092692 00000 n +0000092751 00000 n +0000092810 00000 n +0000275156 00000 n +0000275215 00000 n +0000266418 00000 n +0000266477 00000 n +0000266536 00000 n +0000266772 00000 n +0000274979 00000 n +0000107612 00000 n +0000107766 00000 n +0000107146 00000 n +0000107979 00000 n +0000106975 00000 n +0000093071 00000 n +0000107920 00000 n +0000266595 00000 n +0000274567 00000 n +0000119738 00000 n +0000119891 00000 n +0000120044 00000 n +0000120195 00000 n +0000120356 00000 n +0000120641 00000 n +0000119567 00000 n +0000108168 00000 n +0000120524 00000 n +0000132551 00000 n +0000131697 00000 n +0000131853 00000 n +0000132020 00000 n +0000132176 00000 n +0000132332 00000 n +0000131546 00000 n +0000132789 00000 n +0000131367 00000 n +0000120830 00000 n +0000132492 00000 n +0000422485 00000 n +0000421913 00000 n +0000422910 00000 n +0000132613 00000 n +0000132672 00000 n +0000132731 00000 n +0000423973 00000 n +0000137093 00000 n +0000137254 00000 n +0000137416 00000 n +0000137820 00000 n +0000136938 00000 n +0000133003 00000 n +0000137575 00000 n +0000137634 00000 n +0000137696 00000 n +0000137758 00000 n +0000147315 00000 n +0000147474 00000 n +0000147622 00000 n +0000147777 00000 n +0000147929 00000 n +0000148078 00000 n +0000148228 00000 n +0000148379 00000 n +0000148536 00000 n +0000158133 00000 n +0000158288 00000 n +0000158444 00000 n +0000147164 00000 n +0000149164 00000 n +0000146953 00000 n +0000138009 00000 n +0000148693 00000 n +0000148810 00000 n +0000148869 00000 n +0000148928 00000 n +0000148987 00000 n +0000149046 00000 n +0000149105 00000 n +0000158955 00000 n +0000201305 00000 n +0000233097 00000 n +0000158596 00000 n +0000158746 00000 n +0000159074 00000 n +0000157962 00000 n 0000149288 00000 n -0000149347 00000 n -0000149406 00000 n -0000149465 00000 n -0000159315 00000 n -0000201665 00000 n -0000233457 00000 n -0000158956 00000 n -0000159106 00000 n -0000159434 00000 n -0000158322 00000 n -0000149648 00000 n -0000159256 00000 n -0000174425 00000 n -0000168956 00000 n -0000169111 00000 n -0000169270 00000 n -0000169422 00000 n -0000169573 00000 n -0000169728 00000 n -0000169878 00000 n -0000170028 00000 n -0000170178 00000 n -0000170329 00000 n -0000170480 00000 n -0000168805 00000 n -0000170690 00000 n -0000168578 00000 n -0000159571 00000 n -0000170631 00000 n -0000178016 00000 n -0000178078 00000 n -0000178140 00000 n -0000174486 00000 n -0000174247 00000 n -0000170801 00000 n -0000174366 00000 n -0000177806 00000 n -0000178202 00000 n -0000177667 00000 n -0000174584 00000 n -0000177957 00000 n -0000423863 00000 n -0000185406 00000 n -0000185680 00000 n -0000185267 00000 n -0000178300 00000 n -0000185563 00000 n -0000189310 00000 n -0000189458 00000 n -0000189159 00000 n -0000189727 00000 n -0000189004 00000 n -0000185856 00000 n -0000189610 00000 n -0000195223 00000 n -0000195372 00000 n -0000195522 00000 n -0000195672 00000 n -0000195822 00000 n -0000195974 00000 n -0000196122 00000 n -0000196271 00000 n -0000196776 00000 n -0000195028 00000 n -0000189851 00000 n -0000196423 00000 n +0000158896 00000 n +0000174065 00000 n +0000168596 00000 n +0000168751 00000 n +0000168910 00000 n +0000169062 00000 n +0000169213 00000 n +0000169368 00000 n +0000169518 00000 n +0000169668 00000 n +0000169818 00000 n +0000169969 00000 n +0000170120 00000 n +0000168445 00000 n +0000170330 00000 n +0000168218 00000 n +0000159211 00000 n +0000170271 00000 n +0000177656 00000 n +0000177718 00000 n +0000177780 00000 n +0000174126 00000 n +0000173887 00000 n +0000170441 00000 n +0000174006 00000 n +0000177446 00000 n +0000177842 00000 n +0000177307 00000 n +0000174224 00000 n +0000177597 00000 n +0000424090 00000 n +0000185046 00000 n +0000185320 00000 n +0000184907 00000 n +0000177940 00000 n +0000185203 00000 n +0000188950 00000 n +0000189098 00000 n +0000188799 00000 n +0000189367 00000 n +0000188644 00000 n +0000185496 00000 n +0000189250 00000 n +0000194863 00000 n +0000195012 00000 n +0000195162 00000 n +0000195312 00000 n +0000195462 00000 n +0000195614 00000 n +0000195762 00000 n +0000195911 00000 n +0000196416 00000 n +0000194668 00000 n +0000189491 00000 n +0000196063 00000 n +0000196180 00000 n +0000196239 00000 n +0000196298 00000 n +0000196357 00000 n +0000201095 00000 n +0000201368 00000 n +0000200956 00000 n 0000196540 00000 n -0000196599 00000 n -0000196658 00000 n -0000196717 00000 n -0000201455 00000 n -0000201728 00000 n -0000201316 00000 n -0000196900 00000 n -0000201606 00000 n -0000211831 00000 n -0000211589 00000 n -0000201826 00000 n -0000211708 00000 n -0000211767 00000 n -0000222396 00000 n -0000222668 00000 n -0000222257 00000 n -0000211968 00000 n -0000222547 00000 n -0000222606 00000 n -0000423980 00000 n -0000233519 00000 n -0000233279 00000 n -0000222831 00000 n -0000233398 00000 n -0000237164 00000 n -0000237323 00000 n -0000237482 00000 n -0000237013 00000 n -0000237751 00000 n -0000236850 00000 n -0000233669 00000 n -0000237634 00000 n -0000247169 00000 n -0000247437 00000 n -0000247030 00000 n -0000237875 00000 n -0000247320 00000 n -0000249534 00000 n -0000249383 00000 n -0000249803 00000 n -0000249236 00000 n -0000247613 00000 n -0000249686 00000 n -0000252396 00000 n -0000252665 00000 n -0000252257 00000 n -0000249927 00000 n -0000252548 00000 n -0000254950 00000 n -0000254799 00000 n -0000255226 00000 n -0000254652 00000 n -0000252789 00000 n -0000255109 00000 n -0000424097 00000 n -0000259644 00000 n -0000259408 00000 n -0000255337 00000 n -0000259527 00000 n -0000267449 00000 n -0000266505 00000 n -0000259755 00000 n -0000266624 00000 n -0000275194 00000 n -0000274249 00000 n -0000267573 00000 n -0000274368 00000 n -0000275305 00000 n -0000275330 00000 n -0000275561 00000 n -0000275620 00000 n -0000276316 00000 n -0000276880 00000 n -0000276983 00000 n -0000277020 00000 n -0000277649 00000 n -0000278044 00000 n -0000278680 00000 n -0000279301 00000 n -0000279970 00000 n -0000280585 00000 n -0000281097 00000 n -0000281741 00000 n -0000282225 00000 n -0000282582 00000 n -0000283223 00000 n -0000294848 00000 n -0000295211 00000 n -0000305483 00000 n -0000305846 00000 n -0000315547 00000 n -0000315896 00000 n -0000319268 00000 n -0000319594 00000 n -0000329358 00000 n -0000329687 00000 n -0000332035 00000 n -0000332263 00000 n -0000335021 00000 n -0000335248 00000 n -0000341231 00000 n -0000341490 00000 n -0000358995 00000 n -0000359565 00000 n -0000368281 00000 n -0000368632 00000 n -0000370649 00000 n -0000370874 00000 n -0000373237 00000 n -0000373472 00000 n -0000376942 00000 n -0000377288 00000 n -0000378711 00000 n -0000378936 00000 n -0000380543 00000 n -0000380777 00000 n -0000396638 00000 n -0000397052 00000 n -0000404392 00000 n -0000404673 00000 n -0000420265 00000 n -0000424198 00000 n -0000424316 00000 n -0000424393 00000 n -0000424463 00000 n -0000426734 00000 n -0000426907 00000 n -0000427073 00000 n -0000427242 00000 n -0000427475 00000 n -0000427688 00000 n -0000427934 00000 n -0000428134 00000 n -0000428332 00000 n -0000428506 00000 n -0000428676 00000 n -0000428845 00000 n -0000429015 00000 n -0000429184 00000 n -0000429349 00000 n -0000429516 00000 n -0000429702 00000 n -0000429897 00000 n -0000430117 00000 n -0000430337 00000 n -0000430505 00000 n -0000430622 00000 n -0000430734 00000 n -0000430850 00000 n -0000430934 00000 n -0000431029 00000 n -0000431067 00000 n -0000431264 00000 n +0000201246 00000 n +0000211471 00000 n +0000211229 00000 n +0000201466 00000 n +0000211348 00000 n +0000211407 00000 n +0000222036 00000 n +0000222308 00000 n +0000221897 00000 n +0000211608 00000 n +0000222187 00000 n +0000222246 00000 n +0000424207 00000 n +0000233159 00000 n +0000232919 00000 n +0000222471 00000 n +0000233038 00000 n +0000236804 00000 n +0000236963 00000 n +0000237122 00000 n +0000236653 00000 n +0000237391 00000 n +0000236490 00000 n +0000233309 00000 n +0000237274 00000 n +0000246809 00000 n +0000247077 00000 n +0000246670 00000 n +0000237515 00000 n +0000246960 00000 n +0000249174 00000 n +0000249023 00000 n +0000249443 00000 n +0000248876 00000 n +0000247253 00000 n +0000249326 00000 n +0000252036 00000 n +0000252305 00000 n +0000251897 00000 n +0000249567 00000 n +0000252188 00000 n +0000254590 00000 n +0000254439 00000 n +0000254866 00000 n +0000254292 00000 n +0000252429 00000 n +0000254749 00000 n +0000424324 00000 n +0000259267 00000 n +0000259031 00000 n +0000254977 00000 n +0000259150 00000 n +0000267067 00000 n +0000266122 00000 n +0000259378 00000 n +0000266241 00000 n +0000275333 00000 n +0000274330 00000 n +0000267191 00000 n +0000274449 00000 n +0000274508 00000 n +0000275444 00000 n +0000275469 00000 n +0000275700 00000 n +0000275759 00000 n +0000276455 00000 n +0000277019 00000 n +0000277122 00000 n +0000277159 00000 n +0000277788 00000 n +0000278183 00000 n +0000278819 00000 n +0000279440 00000 n +0000280109 00000 n +0000280724 00000 n +0000281236 00000 n +0000281880 00000 n +0000282364 00000 n +0000282721 00000 n +0000283362 00000 n +0000294987 00000 n +0000295350 00000 n +0000305622 00000 n +0000305985 00000 n +0000315686 00000 n +0000316035 00000 n +0000319407 00000 n +0000319733 00000 n +0000329497 00000 n +0000329826 00000 n +0000332174 00000 n +0000332402 00000 n +0000335160 00000 n +0000335387 00000 n +0000341370 00000 n +0000341629 00000 n +0000359134 00000 n +0000359704 00000 n +0000368134 00000 n +0000368480 00000 n +0000370497 00000 n +0000370722 00000 n +0000373085 00000 n +0000373320 00000 n +0000376790 00000 n +0000377136 00000 n +0000378559 00000 n +0000378784 00000 n +0000380391 00000 n +0000380625 00000 n +0000396648 00000 n +0000397067 00000 n +0000404407 00000 n +0000404688 00000 n +0000420488 00000 n +0000424425 00000 n +0000424543 00000 n +0000424620 00000 n +0000424690 00000 n +0000426961 00000 n +0000427134 00000 n +0000427300 00000 n +0000427469 00000 n +0000427702 00000 n +0000427915 00000 n +0000428157 00000 n +0000428360 00000 n +0000428562 00000 n +0000428736 00000 n +0000428906 00000 n +0000429075 00000 n +0000429245 00000 n +0000429414 00000 n +0000429580 00000 n +0000429747 00000 n +0000429929 00000 n +0000430119 00000 n +0000430339 00000 n +0000430559 00000 n +0000430742 00000 n +0000430820 00000 n +0000430937 00000 n +0000431052 00000 n +0000431168 00000 n +0000431260 00000 n +0000431355 00000 n +0000431393 00000 n +0000431590 00000 n trailer -<< /Size 573 -/Root 571 0 R -/Info 572 0 R -/ID [ ] >> +<< /Size 575 +/Root 573 0 R +/Info 574 0 R +/ID [ ] >> startxref -432007 +432333 %%EOF diff --git a/docs/src/bibliography.tex b/docs/src/bibliography.tex index b73b208d..7ae17d0a 100644 --- a/docs/src/bibliography.tex +++ b/docs/src/bibliography.tex @@ -75,7 +75,7 @@ Cambridge University Press. P.~D'Ambra, D.~di~Serafino, S.~Filippone, \emph{MLD2P4: a Package of Parallel Multilevel Algebraic Domain Decomposition Preconditioners -in Fortran 95}, ICAR-CNR Technical Report RT-ICAR-NA-09-01, 2009. +in Fortran 95}, ACM Trans. Math. Softw., 37(3), 2010. % \bibitem{UMFPACK} T.A.~Davis, @@ -124,8 +124,15 @@ BIT Numerical Mathematics, 43, 2003, 945--959. % \bibitem{PSBLASGUIDE} S.~Filippone, A.~Buttari, -{\em PSBLAS-2.3 User's Guide. A Reference Guide for the Parallel Sparse BLAS Library}, 2008, +{\em PSBLAS-3.0 User's Guide. A Reference Guide for the Parallel Sparse BLAS Library}, 2012, available from \texttt{http://www.ce.uniroma2.it/psblas/}. + +\bibitem{PSBLAS3} +Salvatore Filippone and Alfredo Buttari. +{\em {Object-Oriented Techniques for Sparse Matrix Computations in Fortran + 2003}.} +ACM Trans. on Math Software, 38(4), 2012. + % \bibitem{psblas_00} S.~Filippone, M.~Colajanni, diff --git a/docs/src/license.tex b/docs/src/license.tex index bca9e4d7..9591ddf2 100644 --- a/docs/src/license.tex +++ b/docs/src/license.tex @@ -5,40 +5,43 @@ The MLD2P4 is freely distributable under the following copyright terms: {\small \begin{verbatim} - MLD2P4 version 1.1 -MultiLevel Domain Decomposition Parallel Preconditioners Package - based on PSBLAS (Parallel Sparse BLAS version 2.3.1) -(C) Copyright 2008, 2009 + + MLD2P4 version 2.0 + MultiLevel Domain Decomposition Parallel Preconditioners Package + based on PSBLAS (Parallel Sparse BLAS version 3.0) + + (C) Copyright 2008,2009,2010, 2010 - Salvatore Filippone University of Rome Tor Vergata - Alfredo Buttari University of Rome Tor Vergata - Pasqua D'Ambra ICAR-CNR, Naples - Daniela di Serafino Second University of Naples + Salvatore Filippone University of Rome Tor Vergata + Alfredo Buttari CNRS-IRIT, Toulouse + Pasqua D'Ambra ICAR-CNR, Naples + Daniela di Serafino Second University of Naples - -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. + + 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. + \end{verbatim} } diff --git a/docs/src/overview.tex b/docs/src/overview.tex index 1d7e2e57..2094765e 100644 --- a/docs/src/overview.tex +++ b/docs/src/overview.tex @@ -9,7 +9,8 @@ to be used in the iterative solutions of sparse linear systems: Ax=b, \label{system1} \end{equation} -where $A$ is a square, real or complex, sparse matrix with a symmetric sparsity pattern. +where $A$ is a square, real or complex, sparse matrix with a symmetric +sparsity pattern. % %\textbf{NOTA: Caso non simmetrico, aggregazione con $(A+A^T)$ fatta! %Dovremmo implementare uno smoothed prolongator @@ -28,21 +29,22 @@ discretization of a PDE). The \emph{smoothed aggregation} technique is applied as algebraic coarsening strategy~\cite{BREZINA_VANEK,VANEK_MANDEL_BREZINA}. \end{itemize} -The package is written in \emph{Fortran~95}, following an -\emph{object-oriented approach} through the exploitation of features -such as abstract data type creation, functional -overloading and dynamic memory management. +Version 2.0 of the package is written in \emph{Fortran~2003}, following an +\emph{object-oriented design} through the exploitation of features +such as abstract data type creation, functional overloading and +dynamic memory management. % , while providing a smooth % path towards the integration in legacy application codes. -The parallel implementation is based -on a Single Program Multiple Data (SPMD) paradigm for distributed-memory architectures. -Single and double precision implementations of MLD2P4 are available for both the -real and the complex case, that can be used through a single interface. +The parallel implementation is based on a Single Program Multiple Data +(SPMD) paradigm for distributed-memory architectures. Single and +double precision implementations of MLD2P4 are available for both the +real and the complex case, that can be used through a single +interface. -MLD2P4 has been designed to implement scalable and easy-to-use multilevel preconditioners -in the context of the \emph{PSBLAS (Parallel Sparse BLAS) -computational framework}~\cite{psblas_00}. +MLD2P4 has been designed to implement scalable and easy-to-use +multilevel preconditioners in the context of the \emph{PSBLAS + (Parallel Sparse BLAS) computational framework}~\cite{psblas_00,PSBLAS3}. PSBLAS is a library originally developed to address the parallel implementation of iterative solvers for sparse linear system, by providing basic linear algebra operators and data management facilities for distributed sparse matrices; it @@ -54,7 +56,7 @@ parallel sparse linear algebra kernels, to pursue goals such as performance, portability, modularity ed extensibility in the development of the preconditioner package. On the other hand, the implementation of MLD2P4 has led to some revisions and extentions of the PSBLAS kernels, leading to the -recent PSBLAS 2.0 version~\cite{PSBLASGUIDE}. The inter-process comunication required + PSBLAS 2.0 version~\cite{PSBLASGUIDE}. The inter-process comunication required by MLD2P4 is encapsulated into the PSBLAS routines, except few cases where MPI~\cite{MPI1} is explicitly called. Therefore, MLD2P4 can be run on any parallel machine where PSBLAS and MPI implementations are available. @@ -72,6 +74,12 @@ We provide here a description of the upper-layer routines, but not of the medium-layer ones.%% For a detailed description of the overall software architecture %% of MLD2P4 the reader is referred to~\cite{MLD2P4_TOMS}. +The user interface of version 2.0 is essentially identical to that of +version 1.1; the internal implementation however has been changed a +lot, and it has become much easier to extend the library by adding new +smoothers and/or solvers, thanks to the Fortran~2003 features +exploited in the design of PSBLAS~3.0. + This guide is organized as follows. General information on the distribution of the source code is reported in Section~\ref{sec:distribution}, while details on the configuration and installation of the package are given in Section~\ref{sec:building}. A description of @@ -79,7 +87,7 @@ multi-level Schwarz preconditioners based on smoothed aggregation is provided in Section~\ref{sec:background}, to help the users in choosing among the different preconditioners implemented in MLD2P4. The basics for building and applying the preconditioners with the Krylov solvers implemented in PSBLAS are reported in Section~\ref{sec:started}, where the -Fortran 95 codes of a few sample programs are also shown. A reference guide for +Fortran codes of a few sample programs are also shown. A reference guide for the upper-layer routines of MLD2P4, that are the user interface, is provided in Section~\ref{sec:userinterface}. The error handling mechanism used by the package is briefly described in Section~\ref{sec:errors}. The copyright terms concerning the distribution and modification diff --git a/docs/src/userguide.tex b/docs/src/userguide.tex index 53f698d2..2afd30f5 100644 --- a/docs/src/userguide.tex +++ b/docs/src/userguide.tex @@ -127,7 +127,7 @@ based on PSBLAS} \flushright \large Software version: 2.0-beta\\ %\today -\large March 20, 2012 +\large October 31, 2012 \end{minipage}} %\addtolength{\textwidth}{\centeroffset} \vspace{\stretch{2}} diff --git a/docs/src/userhtml.tex b/docs/src/userhtml.tex index f5aeb0a3..8ee9c0d4 100644 --- a/docs/src/userhtml.tex +++ b/docs/src/userhtml.tex @@ -104,7 +104,7 @@ based on PSBLAS}\\[3ex] %\today Software version: 2.0-beta\\ %\today -March 20,2012 +October 31, 2012 \clearpage \ \\ \thispagestyle{empty}