From 42b51e74f03d7709266d17506f48f63090da154a Mon Sep 17 00:00:00 2001 From: Salvatore Filippone Date: Sun, 21 Oct 2018 15:38:32 +0100 Subject: [PATCH] New interface for MUMPS_IPAR_ENTRY and MUMPS_RPAR_ENTRY. Document same. --- docs/html/img11.png | Bin 461 -> 404 bytes docs/html/img12.png | Bin 212 -> 196 bytes docs/html/img14.png | Bin 1028 -> 767 bytes docs/html/img16.png | Bin 668 -> 531 bytes docs/html/img19.png | Bin 277 -> 265 bytes docs/html/img2.png | Bin 370 -> 347 bytes docs/html/img21.png | Bin 218 -> 217 bytes docs/html/img3.png | Bin 219 -> 204 bytes docs/html/img31.png | Bin 1978 -> 1800 bytes docs/html/img34.png | Bin 1607 -> 1535 bytes docs/html/img38.png | Bin 270 -> 248 bytes docs/html/img4.png | Bin 745 -> 702 bytes docs/html/img43.png | Bin 2817 -> 2405 bytes docs/html/img44.png | Bin 253 -> 230 bytes docs/html/img54.png | Bin 243 -> 227 bytes docs/html/img59.png | Bin 1295 -> 1184 bytes docs/html/img67.png | Bin 257 -> 239 bytes docs/html/img74.png | Bin 242 -> 201 bytes docs/html/img75.png | Bin 276 -> 249 bytes docs/html/img76.png | Bin 469 -> 442 bytes docs/html/img78.png | Bin 231 -> 202 bytes docs/html/img79.png | Bin 387 -> 311 bytes docs/html/img8.png | Bin 274 -> 272 bytes docs/html/img81.png | Bin 223 -> 209 bytes docs/html/img84.png | Bin 281 -> 254 bytes docs/html/img86.png | Bin 608 -> 573 bytes docs/html/node13.html | 32 ++-- docs/html/node14.html | 16 +- docs/html/node15.html | 8 +- docs/html/node20.html | 22 ++- docs/html/node24.html | 4 +- docs/html/node3.html | 2 +- docs/html/node37.html | 2 +- docs/html/node4.html | 2 +- docs/mld2p4-2.2-guide.pdf | 266 +++++++++++++++++++--------------- docs/src/userinterface.tex | 7 +- mlprec/mld_c_mumps_solver.F90 | 11 +- mlprec/mld_d_mumps_solver.F90 | 11 +- mlprec/mld_s_mumps_solver.F90 | 11 +- mlprec/mld_z_mumps_solver.F90 | 11 +- 40 files changed, 234 insertions(+), 171 deletions(-) diff --git a/docs/html/img11.png b/docs/html/img11.png index 3ff4c6e64885379393f3b24e05fcb16bbe370f35..45a457cadb1d6de8435cd8a6e66df3dc0ca3ec5a 100644 GIT binary patch literal 404 zcmV;F0c-w=P)KBu^BopJ=8XlY0$td&G8&-rk0Y24a8?|eCSf?M zwgH#%tPj|xL0C0lcd)jw&jcIKQklR!lfeTl#j#<^9uUpc3vsJj+$4?(Amh6jnmKqK z62XEzGYnEdYPtg;<`vZ`a5S(!VBmbf&{S-wzzgxmQ7}~xRl{Jgf`PYyV*vyIiJ1-t z-3%NMe^?vtFgSvAU1wm2`a_frtm*_r6|)e-99BgW1xFA^h#?so zOadVgZ|(pGAo~S|1HypwPrdntcZjd yZ@|C`3o>R^0000N)QxOAiu+IiH-h;AO1p6atpL*VSQrZA`87a7 z8%_d=B@7Jw-0})yBOo4V@A`k3F z2iT*QOmGmJAa?>XkN*Lj$-4;7R7TOkDyt9#W^gQW08t93E&$WoHU_Q`28I9J4ALO6 zZbPsNru9%gz8e_+FfbV~L@Ui;aL|Ngp+No(*FZEQL@g*QL~wYgIn;wV8^HOA{{V}T z0MuoxK$#DiaTYc3XfQY_DKan!YY^@Akqa=A6ea)wL}g`ND*wyo00000NkvXXu0mjf D7x$~q diff --git a/docs/html/img12.png b/docs/html/img12.png index 3649dbe84ee0b0750be2b0a33976c2a342fb4767..d69a624aaeeb8d8f203814a27f1ec50b4e39e15f 100644 GIT binary patch delta 181 zcmcb@c!Y6+c)bV2y?fQFRWoPKEGsMP z=;%mIO$`YNadviAR8;)vc3>t@9b-w5UoeBivm0qZj<=_aV+hC0qgi#B_1|sWB6Ij&5|sj>IF2O!PC{xWt~$(6989hMm+!k diff --git a/docs/html/img14.png b/docs/html/img14.png index d212e882a4797a68c214cdd37b7edaab0689687c..9595f3ab145ec1c91306b52dd96a8fb8caaeefe2 100644 GIT binary patch literal 767 zcmVKl+9}sK^VqgC&^|vS=(HS;As&NiLs_V?J+qh5j@00 zFrbI1RPo~w{6J_uELPg6LDqwKG=yqAE{aglL$FAq2Be6f;GzG3;6)Hm&TKL}`!T!b z3wmgt%g*y=pWiz(I~jn9CYorcOVzd)B95c~2oO0R@S^~*e`H87YgcH2^X|EeY4VJg zQQa~D;zBMQxNf&TtTV@!ywPjlBZfJ+l~kDV7Y`CWteBYvDV@zXN8lkb5Tx3%Lx>K?as{u!yo55EF?LQPYGAgQ1|2KFF^iX&q)x6@#5irv6;15Jvy&5vC zX!yk|b0o)(vW#iC>;GFQ*8L&PwY(=sSmF%+SbHlgO0OoBXmsk^*X}4T-DDZlV8-nh zI2GPgxE}y9p5#3_!a}$#C0I@T(dl%$Q&&~@5~(y!P5K49_5VP4IWmu?tv|g$i?Ues zyG(hvVBCNy%J+l#+@906d4+3M6pWWX{kaew<|t=CNY=j228-rWN?`7)eLeW^e^M(A z3=uX!-E7zjvAgCY`tjki_~1)m|Fb$9tDCEEWSJKFhX^z7O0Ii!`jPIms4xU1(r+`b xLYd*Smd+0!mB!HCy@!Kn-x%5>Wekv!^bgl4!}mRd947z(002ovPDHLkV1gw!V}1Yt literal 1028 zcmV+f1pE7mP)K7E5RoLG|(D-4d4ugR}*R4GOhi)n?9w`%-BT6YMFiU)vmcQ*M=LX1; z8Gs<#x4OdqIYfd@Qa-vk`pnfi#jr`gqBN4o;hCi`q(l4>r|?~kwh{e$27GY48~0Oe z(g4S8fCKC^$+Jwt-D2Da^r;L%(?TJgAXdCfX{;PFmfa)PM4>u98eFaiq+k;>(BeOU zXt2qEpHd6=TL+kX?!ionAEAp0+~JF zG|IA`roj^+T5Y(r-$uvdkGm*#C<+mr1expP4v7zSJvT`Pw7UHHWSPzN9LaXc_46p* z!*}y4ZA7?Gw&^H8qSzr*{1m)69)lBjZRod628xInHhV9s59TJ zmR1<8xPf=fUp+^HSn2?5@NS@oKEFCa7EjzifFRyxSY$islU$uqRapzkxu zIF@7#8$_mOG?ri#piNGFXB$vQa_`(AY8*$pwTt!wxI>TlsTs+DkI=I@#IJ-VGPL%I zFmL%v@+aIor^Q?HoixlApBHQM%UM8YIUN}*1yM6@kn?#cE){=Q_yIpYV(nDiYwv!t zEK>xH@j`!fjegLUhb@9G-&?r7IoNg3%aqSwO+4{+Lmgi38o|!8U;qv)3TVs^AZtBEB7pPzDeH0000XP)F6XfTqBr0me$eFO9@x?m$t)0hTCWV5k(pW&}qA zHYTbOJOLmQB#YGuh%`F$D2f_J=2Uz}K%~)`0%maISQ!{%+^X>z0g*;h3FaJ0-vCn( z$iUE301Tau6CDNUMzHqm=vWGpMpDVZ5OKPryMg04LfJ(IhLhl+!R8A72@H-2Cp*wo z{$yY}%`>9`riimJfI+~A9fuK)4h%d8AkqkxEFugHjf^Y@ppIkE3=Cl1pi>MnqC%no z)rk4P5ZnrpMyTWjT68{|>9_$@QIlZ;l-0n133dZb!BEM4fPq;Yp@y}95vJ7uE*1&` zVD7Kbh(#DG`5PEwkX*~b05<|*EZhhd@z5>>43&;6I+Bo-S9kPpV897DKQQo4z)(36 zMGaE}FvM{i!M%ZjuK`2l9uzek3JlyAFf^V4fdmF{vM_AGQ27HzbvRHCYodk#V6q5o zNI+A`A_|w!F<|hLabWI~2*9Qr1S~GLGw3&i0|TLwxmOAv9r+Hptw#W+P-0Y30su2e VYL(e50O0@t002ovPDHLkV1nh%%h&(_ literal 668 zcmV;N0%QG&P)6XOpUz%$6(q3{>Nc4{vVFmaG^z$k|gx9`i38l9W z=rE{j(jJp)MGq=Z>n>`infx@4^CxH?JC;G8OYfN4yf)oI{s=h6 zcM{yeVPdfrWk z**&p-23e>E0f)Cmzt-@X*c$atm!h2v{c#$$*We#eXV~!vWpOIUcmFo^$sUQ*!Rl+H zDPELiwbbwA@Shug)t(x57uby}&2e05J-f!PxKO?{{UR_89%N!Lm)P=+el#uv2ZpYJ z8QS4Bg-e4k#gPX7K3LWrnXO>{!F!`}-r~&_zmK0>cx8M`H#6P<0000C~00{{R3^AytI0000mP)t-s|Ns90008dp?%mzp%*@QYySu8Y zs+pOYc6N4%h=^rnWmHsDLqkI{GBP0{ArKG{V(BNk00001bW%=J06^y0W&i*Hhe`~0{{R4c9T*$0000mP)t-s|NsA)nVENYcU4tY?(Xh0Gc(N0 z%n=b0s;a7ph=^upW&i*HL_|d0-Q6N0BD=f09~~i;00001bW%=J06^y0W&i*HlSxED zR0x@4U|?Y2S7LyI4IqMl1B}ZM0OWyaZU#mMWN?7NgJA-Y=6?Zcxd3G7DKBtRV89Ca zKQJgTEI?Mw4K^4o@}+?j#Q4w92DXU5NSi_F19o$Swkk3(=xkD8(_RSXGl87R3bZs4 zBF_!7zuSR<0qPEI5D~<{z$O6UZvtxJ-@?Ga#Q@XJ_JH9$10zTp0MD-&mKRkb+yDRo M07*qoM6N<$g5)!3oB#j- diff --git a/docs/html/img2.png b/docs/html/img2.png index b704a4b39001669fd6a0489f83c36051142cf40a..1ce8b04ae4cc15ab9d0ed205421753f7d57ab5bb 100644 GIT binary patch literal 347 zcmV-h0i^zkP)SU>F5-1FU#u1F>khr~qSL#G<1X#^5Xrz?AKPF*F0Q z$UcKHnhX;dSZ1nCN0ww3oe8m+wScjK!JX}Dq5+T{3Iad|yEw}Muq+1yP<8^_19t`_ zS*`{KVX$mM_JBupMUbl5t?}lL$LDD?I^OmUG%B1~y3;&zQjp tH8hMtN-zTn37FuOoq$i0Ndd231^{-LD#mhc&PD(L002ovPDHLkV1k`8ds6@a literal 370 zcmV-&0ge8NP)0000mP)t-s|NsA) znVENYcU4tY?(Xh0Gc(N0%n=b0s;a7ph=^upW&i*HL_|d0-Q6N0BD=f09~~i;00001 zbW%=J06^y0W&i*H@JU2LR49>SV1NT228II+LIMnW4Co*MLj(kv7l24e7P9vMI3B z$MtjvlQ4yNtzj(2Ggx#eL1`8NVDjZucGN+|9>F!-Me>p@7_Ig=FINhyH~ARHFM_7 zva+&{j*isS)R2%6XJ=<4BO^scMLV<389>#HB|(0{3=Yq3qyafmo-U3d95a&>4)8}* zmsu3N$z(DV<(80$I?&Y0#>2y#5GK#uQ`+6wxRl|DbAnKM!UGeAjW=2(B`gk1lHpI# zna9e*^G+a)*+=_08=D`yLHA3S8$v6N>MTs)Vqi7oee~+PofXg;22WQ%mvv4FO#lmC BNJIbt delta 203 zcmV;+05t#E0onnO7k>`~0{{R4Y_GDn0000jP)t-s|NsA)nVENYcU4tY?(Xh0Gc(N0 z%n=b0s;a7ph=^upW&i*HL_|d0-QBypyS_Xe%K!iX0d!JMQvg8b*k%9#09#2!K~xBt zV_<-SCNRkk;czoBumGt9m?RUJ8NeU_Vk&5(67Z2ml1|3Vaypo16du002ovPDHLk FV1hW*OQ`?= diff --git a/docs/html/img3.png b/docs/html/img3.png index 27acb69bee007ff78018675df42eea47dabb59a1..46f755c8f3030bfc5648c853882f05034cacaccf 100644 GIT binary patch delta 184 zcmV;p07w7Z0n7oA9De}tpE)7`001yhOjJex|Nj600PgPY-QC^H%*?yHyQ-?HnVFe( zc6Nw}h-GDER8&+$Lqjq$G9e)$5D*Yz=_k4X0004WQchCu_VYZn8D%M4UlAvr;B3<$IRq}goFpoNo;v+ zY;p=mPc<<3aH!p96IjWj6#h}nZ~?;vvo>#qNB5W)s5z*z3S4ez%;yf)WtK{?W=J;8 zZ7{O<`OQf}hbiZ`!Wtg7HeZ3A+&nz#5)ur_PkCqU4A#{JTEyV#>gTe~DWM4f3?@eG diff --git a/docs/html/img31.png b/docs/html/img31.png index abff1e55b4b95ffa6e4e618a18ae33c21531fa6f..e2b25eb7afde1d1897d770f5498a0eb397ac8ded 100644 GIT binary patch delta 1797 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 LNkvXXu0mjfN4}?5 diff --git a/docs/html/img34.png b/docs/html/img34.png index 15a5966fe31548109a914954d3841147d4eb59bb..68af0f973c423f97e81cfc5cbf987c8ea65d6395 100644 GIT binary patch literal 1535 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 literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoP!py+HsLdY13gj3B_=LFr|NnpH%$eoo<)NXW z@7}#LHa0$U=8T}A;Hp)tIyySi($atmU0hu5-o2}&q_lhYZh2Y7sX!sdk|4ie28U-i zK=M7FE{-7_Gm{e-ni$wP5|R@v7*dVSG#E4PZ5Wcoma=j;h$tUsVpceM>cIJ5jg5`hrF8x`O8aP9BwgoY`fsQ3dEFriJ5HV| zp03Dz#XYh-Je@k$Rtt+R?e;e?&{R2m_e(Wn%znEG<&5X7cX;e%JjKGW-dsj%=c8$F Qf$n1PboFyt=akR{0DbLRvj6}9 diff --git a/docs/html/img4.png b/docs/html/img4.png index e6f697e8093e4a763e104b38805a7cd00906e095..962ed6e9838991839357537a14c393578b98bd67 100644 GIT binary patch literal 702 zcmV;v0zv(WP)Kl0Rq@VHn1rUYg`=uQnedwwTtNL^-dhefob=FuG;|Zeq&KA^O!p9^0B|&=dXmMW+?3LSQ&b4qe)KwN zaM9U0_T#UAPBPZ>J)P&t#gE=M1IM$|TJYh!cudYy2f}F`(%ajc-s${kfJ37cH^Nht z0EcXUc$+qHj{FPG^#l8w7~7L^b?`)5#|KP8UO{NQSyf_~2NWGGGuAMqx5YU06s;Mj z1UqE=?)_NBBit>t3ZH|Gl)9a3UP0&i3qFKY!1E)iGPYeuA3{(J&Ror2D|Bmz80)k4 zv$#@$?Jr@6<*I}i7|AF~w^8LU9wVwY{!M#`sD|Z!57%lH|AA?a?}TkJ&1W?%**X)|@&8h;ycYcO kZ;`AsYoE1U!0xhs0niPv8?Zg7WdHyG07*qoM6N<$f)U3`!2kdN literal 745 zcmVKRX>Q+U=)8fZOZkTe8J_0A_m<&2XU=KaMj@^5d;Z{ z(=9pdA_rRhgOd!1OCx28*H z8|B}@CfKMOqxpKk*BSieu*yRQdCGigASpOM-9QSs`>JtL)Ti1O%y|y|mnbz;>-Z=o z81s@xE8;j5Xy9;MUP9vB(RHf1oXA_^U9e)JjEB76KDhLPBP)71WC@b4`MjMye;6l6Qs@Q>et$V9hkt?r*78- z(2tN7m&qsyf>vaT@}f~_$M7FeJ}WsV$K2~k8#N6%=R<8V(&h{WY9Tnp722VsrF7UE zYK2YO&OVCpgGW&Sm3P9vT}1)cSci6A@sovy;3&}dHmc*Xg`a+`)IP;O_iYw7S7%i& zu)v`M<$)b!)~{RBvZ|9^Z>`*I$G#6bn=+$|{3{$ zzl4odGxP90Wvl1r b;XA@Fb(z=2kz6c&00000NkvXXu0mjfF=k)> diff --git a/docs/html/img43.png b/docs/html/img43.png index 588abb24516e6a14508b6cdaa2745d54ea3c3471..3e1916f810131b8d601d700d2187c26416fd9918 100644 GIT binary patch literal 2405 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 TvE~i000000NkvXXu0mjfJN|>f diff --git a/docs/html/img44.png b/docs/html/img44.png index 29d0180323b4f188097d78797e4685c7c5699783..03d8615a9bb8d6ef0da7337ab11ed390b1d99471 100644 GIT binary patch delta 215 zcmV;|04V?c0p0PM^XK~xE6_W%F@07*qoM6N<$f^Pd&TL1t6 diff --git a/docs/html/img54.png b/docs/html/img54.png index 1ba05f3ef67fd5da04c11d17b4a99d9af7b01ba9..70a67663a9a99a767c051c9dbd8e4f35a64a9e5d 100644 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8gy!VDyEz*rLG7tG-B>_!@p zlj!N<7{W0#IYEKjpj@GF!cF&yH<;2G4b)yw{K9KscD%4fXr3f*!mZ+94gK@&ylM{{yF>Ic+ko)AD*Bok-4Vcf&t0`j)ldx7Vj+DH!lTC+9K#ZZn WRB%C$i^f%;WelFKelF{r5}E)2MNc*W literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6K!py+HXnHPV8<1lV;1lBd|NsA)GiR2UmxqRi zzI*r1*x2~YnKOcdf~!`o>gec5OG^VPba8RHd-txAlG5(oyX9pSrvil-OM?7@862M7 z0Ld46x;Tb#%uG&TXkz6l2w+eWk(j|G;KbwOFo$6Yi^PORW{+n=-&qBAH!?~mGzHud z=n`F$xJl@+v%=96jADb0+%=?CP~&GyDF5NbyH@ odaNp6x63}5Rv;r})Fj2q(80}rJMiDpexT(Hp00i_>zopr04@nq?f?J) diff --git a/docs/html/img59.png b/docs/html/img59.png index f131981450d52f568350849569df7bf1dcc493ed..8b14a9961c661ea5788bb89985fa96807abb190f 100644 GIT binary patch literal 1184 zcmV;R1Yi4!P)IJk# zDVSidP1`(Ni<&}l8zlS%{`f>o!R+Pns#m6 zd>C*WTXdNg*PNzUEEZQpZ5dCDkXfAGEKMHb#0DZMgx<{aVdawqJ7w`At7WTEW8sk@E;AIe7U^92Q9zsY zNoBu>(M{|uyf48H!)thr%8#7#CSC31SUr#-LIng&O4p|5yxBmO+)ptS}?Dzy^=*3!0OdpxPUCM$T${2UALcrwoZ;9i> zOnPHrHwj(8O;p_|60J;Ohh)4j?&xtb>csKevAR|ImGVe*tB#VNTA9KV#u+h0T13h2 zfjdf3$Ka>lo>&HMWGAMpedQyTXxC{C!|8Gp?Ifs+@wnncgUV#*ysItJJO4&kRg5z* zyw19_Lgzs|pL*xjrR*?sF{+-Rm$h8xUf?vNV!ByJw+p2bkS&2-$06*tNGp^ZY2$F5ZXCbiWh2kOe5I z$4_G5!rLJg(g)5?VEy6hc2eD46^~l7t5`t}GkSY{pJ?}41K&DJuaQhh8`71s_B1^Q zNRTfyzh9=y^I`>=T9TXLH#FFP28A!u=JZUrMJ^>^hcE~S3*@9XDln}iyEk|bdkm2c zrFV$5Mfz)?i$_kSQq)A~9O^XqP?DSa53jkbG&ctYmkDT#^e@St-X#tb+6g=R+re+j zZwYOUc#ID&$KO@v3t?#sv_<;Ym6m!6%1KtV_h&w|->oIWmJ9i>g5z`BkqiCT55936 zFLJEBe(;T>9HHr(t&N)WO_aYJ(I*H24AUk*oSM|QC-m9usUwxtwp&GvL1v@bI$amc`T5gXS`X?*q;s@*UPt ztpW{0@v9Z|bkiIocVDPwca`KMNW;JhPA)AV!666lQp04D=Rx@_XGafaojr3m7o4xR z>%FooU3?ZOV(}B%5G8`w^faG0I_pIUM$Mw=nd%YaFK7{i(Q|-yMX8{qEUC^wjJ5YA zjMH$&#&}iTRSf?G#?C|jbtu;C#XAp9ePftG)p6XTmRh9bS`9$?agVQdVGVNW^eRW;0)o1(?4T-k!ImJL(EcqQpiV`;_Z8{AKhbqUw+jBVi!3E3Y?Jdv zPco9plpdPGD}?OsOw@D85cV7HHr`}|!g2dKjXuH%mW)<0k6eA>N-4}|vXxKlf#RMd%y%4!Q!%I* zi=yvIdt}$uj^gtppnc3P#~qt()v$jl0L}7rTCOAx>oz$Vpzeg09vwDCMuax}4$3}v zDV0~!o`}-t8yJtnk%6Pvgxyz@(Hd0R(M>Iu;8>z52km{)b;}@1+V2OQ^g5V{L57s; z$1Lr110S!lRCu0#=>7JcxUaZ?Oz>GL9nbF0f|+-}&I@bjA(;qv9x?*vx-6GmPJ4X0 z>KAq%_6QF#5df5zi2x5gt!aW5ktegU;`B z3&0!Sp?FkxK8Cu>F}gdiTuf5SAxytYcL!M$Hy8w!5-$gEeo(5ZP|LqE*w=mBvrntL zgQ5SnjhqGDB_2sz`oDC70xqXQ$UfhyaXOljQu(>Wo!J;8eio&OJPkTN z&xg)W(5No=-z+a90yT06SLO1W{6E}GS>c6_#54O_Fd*NNlE|!002ovPDHLk FV1lJeZGZp( diff --git a/docs/html/img67.png b/docs/html/img67.png index 35bdb2e6cc5d1f2419ca5ef495ac48a695274a60..5de398fbb70f6748bd04dc2c7c284393ffed742a 100644 GIT binary patch delta 224 zcmV<603ZK>0`CEk7k?B40{{R3idl<}0000jP)t-s|Ns90008dp?%mzp%*@QYySu8Y zs+pOYc6N4%h=^rnWmHsDLqkI{GBOYl5R4oFw*UYD0d!JMQvg8b*k%9#0B}h}K~xx( zV_={VSTrE>I8b;z0mwW?=2RqJj9WDlucrW6<;e~(#XOUNO<5s=LBNL{#N*_3V036? z-Jnwp;uRYz#4+%|G#GRifK apiBVUQV~%rIw36p0000`VbGK-D~(+F!h1}RJZ{`1p%=F zL%_2O3`_zLp$!3Gdc%ef*!6>)_a2$Y8-UDX5?glx!Sn8z0M_tj18)J-0VOsgunU+c sFe$JIz|{O^;AY^2>)<>jWCV2^03K-;;ZyW4VoB#j- diff --git a/docs/html/img74.png b/docs/html/img74.png index 616503091b189643a12f94106d1d39df71874d67..8fd1f36362c8b08abde6e7efa69b5f7511ae2595 100644 GIT binary patch delta 181 zcmV;m080Pz0m%W79De|Gc+$TB001FSOjJex|Nj600PgPY-QC^0ySu8Ys+pOYc6N4D zR8&JlLozZljaKfZ00001bW%=J06^y0W&i*HR!KxbR49>SV4yN!g-{s|P`-O3gl4J; zfQmRmX{O2qQ~?Ht%p^1chRgyqfh<%3rpyFXL#t2?Wv+lZ1THF&3F9Lh3I^sA+YK@No(+Cw7uf8 zE>wj{%_E{f^zfk;=3@yHMI1yE5(L5=#1aDe94;=}$FQuA*_|Q#97_}D6zf?c3=C!a WgifS*ZF&rJ2!p4qpUXO@geCz0Ax`iB diff --git a/docs/html/img75.png b/docs/html/img75.png index 8085fa9adde2055869433fe5eda0b94808382bdb..c5cd61b3477c3cc74dcc8ae3452e11e8de84ff9e 100644 GIT binary patch delta 229 zcmVm5={s4w92*0`s;*JJ}r(j0SB&b10IT}DTdjZTO f)?lK&JzM|)1bh|YOxyn900000NkvXXu0mjfr36={ delta 256 zcmV+b0ssE_0h9ue9Df0thdZ1A001yhOjJex|NohpnRj=0RaI5)?(Q=)GtA7)5fKrp zs;Y>Hh-PMH0000)L`2=)-6A3)ySuv|9U+wf0004WQchCB9?{ z_<+O$ApQVy9IpY;Az)Xs9Dp)h85sO|fb?aMVl|5FBHmF-%TV|%Wem&;AO`Q^4-f?# zKnNnIDu61$z%mD@mLDh(zyQ(H0H(DVu3rGt7ij8s;s5|snH6nXr0NU+0000LH1Q4j>++zlv_ssRiP<)|_TfS9F#foWO-nCHX5 zaESpS1EqKy7;F`)K)eYy3~UXU3g$L2EN9>;0J2!OFmNkiC}7EHU=U^C0Nbg{5W#?< zfP<%jRfK`#0Rzx@UWZK#5e}6TP!vo8DiC1c5MW?nZk@&2z?Aw@p%YmFO9EVh0;>VH z0=xPnh7M!}oD4t(LLdboTcQ}4xf&R*BP*!r=sRHwbmRqw5^)BG#S9F53CzOC3QR)- zmnwW^;8?)Gu!eydNE#||9tc1Q2gU}56%2epvA_T>0|tg#V30bLgFz<%5v zlS}OEOzb811)I~@P(U=XvY@u|6UfTSPmf)Ap8frQ92rjwvM4h&jjv6gG zzAA;`GL2mVj=%q#4W6*YuZs}&5FKw2~Id8 zoqoWIx`x{XPe7v6YrLUjV5&BSKFqrtGr;z)aDE#4eq}H&fsy)|9`V_{g);2JdjR&h z&g}rFM#HdmPuAf?k>2~7iUWZOH9ORJKI&{h(=f<7hW~)}C)UOnuTXxk6R}FY00000 LNkvXXu0mjfMkmhq diff --git a/docs/html/img78.png b/docs/html/img78.png index 5bf75696f66ec90cc498fa32fded0f95904189a2..3fe3a8c4bcda2acf1ad2637173624210c29be1b3 100644 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^@*vE@3?$z+aDyb&1AIbU|Ns9FWWIa%?(W^YXU?42 zy?ghnRjX#soLN>@*3r?CnwlCC65{Oayg_1PB2XP;NswPKgTu2MX+Tb(r;B5V#>C`= z1x6kYPdAluH)N)Q?>yOXYh3Ob6Mw<&;$TJY)MoA literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^3P3E+!py+H$Xx$O6Ub2s@CkAK|NsBYnKR4F%R@s$ z-@SXcYSpTaj*hgnG@!hTi_6`+cX#jJZCY158OUcW3GxeOaCmkDBw6U`;uxYaF*yMU zk`C~3Nk~X+^vX#{;9wABQee`*z$ADlVVOY7LB30iG#wn|;|^S5D3oDl?l_plkZNEc z;UGCLVB%4SGdEm1LznE}vemIrV2U{^9l+Y)cTU7XG$BDC%t0(6kk8@bqJ0gg`c&B& Z7^*r20t6qOy$-aT!PC{xWt~$(699d$OrHP% diff --git a/docs/html/img79.png b/docs/html/img79.png index d44da06edfa39b7540d1b8f102bd9aa1b54a22e8..092d6fdfbaffb7e8cd4f15f0eaff7cbab52fe328 100644 GIT binary patch delta 297 zcmV+^0oMM51GfT@7k?)N0{{R3r8edy0000mP)t-s|Ns90008dp?%mzp%*@QYySu8Y zs+pOYc6N4%h=^rnWmHsDLqkI{GBP0{ArKG{V(BNk00001bW%=J06^y0W&i*HwMj%l zR5*=eU>K@^b81FdD;{|ZhS>~hFirrvYyd+6!%l_}D34VDO@A6FV8HN&K>^C;MVAK& zuzY}Xr;9@924n%w4KN(E%fENG&|KcivuQ@v000000NkvXXu0mjfR#9*5 delta 373 zcmV-*0gC>&0)qpP7k?-O0{{R4BWGl10000mP)t-s|NsA)nVENYcU4tY?(Xh0Gc(N0 z%n=b0s;a7ph=^upW&i*HL_|d0-Q6N0BD=f09~~i;00001bW%=J06^y0W&i*I0ZBwb zR5*=eU_b(#4CsIdM6hBA0|Ao)1H*4H1Dh-^0MZ2l-0WcL0Dprw7ubXYq!~jHurY!u z{tZwsNHZ{l1(Y^0T+&mzz`(2rQMZb>2&{tX0ILGE?B0zEHjt>DLrD=;fS(5(HasxC z0s|YEz62Ba&oBW@-~RwLfr+sQL^CNVFeoW0F))16fhjeBP!5pb=ikCq3uatT(EdQ8 zGwBN`3{w&S^KOOP@Q`IYfF{ZEfZ+mz5d#a9+XQt7Tv_IRpr!&CkCT5dsyw5^MxX@~ zV1@~>?MIcLz)*x_Sq1~cCKP#328J^TY0e99E<~P9fPq09tDn%lF$xHR-S`0jlekwK Twgnp`00000NkvXXu0mjfxVViE diff --git a/docs/html/img8.png b/docs/html/img8.png index f31f1db8a57ca7836040dfa3c4680c506d9cb7b9..f2dfeb5d19c046d891c38b3fc7ba07cb5fce7d40 100644 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^ia;#P!VDzeR8;-~QU(D&A+G=b{|7SPy?b}}?%gwI z&g|a3d)2B{GiS~$D=X{h=txaX4G9Txc6K&0GE!7j6c7+dda1q(sDZI0$S;_|;n|He zAg9mM#W6%;YI1@C|C!yN)BTN^oo7WE`m}6)$lyMWdH1`P3^sn&863sV%$wz$MVa|y zc%2Wkwdu5_^4vPZ6(BgxlUw4}OgWzuJogzyKfW?cusBn4XQ4X7s%N?R3`ZK6y_po0 z+Gk5EC`m7KcIDf$ZP5+^jYDVGHmDuCRKgLtB<(17bKhRJA2wPYY%Cpuj11b@`X2w9 S4($fIjKR~@&t;ucLK6UYqG7xM literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^NED7=pW^j0RBMrz2@^oL zzDo u9b?42g|az3?x~DNq|^;GIoOz9m@ueR@;==yE~WxBp25@A&t;ucLK6UD4@Niu delta 208 zcmV;>05AX10p9_T7k>`~0{{R4x(aC00000jP)t-s|NsA)nVENYcU4tY?(Xi)%*+uH z5vr=Hh=_=0W@Z2Y07OJY-QC?HA|kuHyQY*5oB#j-0d!JMQvg8b*k%9#0ANW(K~xBt zV_;xlVqjp{0K^Pj2_TZwfPo3jg#Z^WAhAFPNJugu0oDQrhDi%RY;=Kv@4*5FR`vr7 z4AYSnFmNabfG9=br099O51Y;yvMHo09z|5;@015~& za0tKzYEcE4YCwjt3c&=JdclUW0u8+YVla0@9rBfdV*%Jen8Q{u@WGf6pcBx6=9y3f kFl8DF1juSJ1cnU&043WOP7|6t761SM07*qoM6N<$g7rpMnE(I) delta 261 zcmV+g0s8*_0ht1j9De}=f8r?s001peOjJex|NohpnRj=0RaI5)?(WRY%n=b0s;a7p zh=^upW&i*HL_|d0-Q6N0BD=f0rj!nx00001bW%=J06^y0W&i*Hnn^@KR49>SU_b?o zTu=rR1A`L-!vh8`GzAPi3@jjNpg1Q;5domiz`)J00Lb7F0Dc;^04i!pP#-QZ0f>1) z*0LCY-1q<_W&mU;0BLUq2;(r2&CTZk(ZH%iwp}Cv)=3bHcqTu92q-hKra)LM(gGlA z5g0*$umZ9Gi*f;&-o(JL97Jm#fGTr4z^Q=MHtpR&uz`B6Ck6ljo)i>fm{jDq00000 LNkvXXu0mjf(;Q+d diff --git a/docs/html/img86.png b/docs/html/img86.png index b08434897ffde58e8b8a62952f011bbb263a1751..abeb61f2efac0dc79f2c635cc608a58283303709 100644 GIT binary patch literal 573 zcmV-D0>b@?P)Kl1(T?Q5c3_bM7@WW-u9Kd9jnY7Bm}m*~o5YF&2_2 z3nM>MBr_XPa${jqiY!cu*jZ4@Mo}mWKMOW$vJg89D=XhQXwEnmH%rZ1=boSUd(QWr zb1v{N)%Qm(5pW#Zkvk=D(-Ftg&=(Kw9U}|YIRbq|l&0Xn%7TR{Ctx?VHVd8rrfl0b zIfxr4;1;zFN}S1N#C+CfYtSq?o+aWKY)@EtrO6R6ZAl=nqH{SGr_NJs`Ki~VTqZ3f zjaApm3vL-d+j}%Q`^8OFQCKUW#Yeh=G#_s=3QP$sd_=_ElEH<3OhM()pX721053*0 zp3z)KuWXg15UKT~@ytOlmAho*f(#3vWV3RzQ@unvBYD_hlKW&#N-mh{@ z%28i)s`#M_ky`zueNx?8%uxL1s8}0Nj0v@f-^7#^KRliHaP!Rr_U;UBR7abKOeK@J0)WtzCxQOV`!ATIh zySNGt#nCB)sNhl*oCKqYi-S^daI4}VPW}lUTvQP6<>hIr(smFP@q^s;a{b(nDK(ENV~ zPMRS2>SDd0-Ysc|oSco?#~jUf*w(l!_k!Ru=`($s`4o-#He@nbyJtw0b21s&Gq%{& zHFeCj4-{Sb+1FW8aIz{{p=&Yf)hVvsr-)e$BZhR~i=yhQi%JHd_*}*8j#^Q{C$0Qp zG+Uyd*7gC3QbS0KGSwcDxnwqgY5$dp&bF8BMWE zB6n;Zp^ACgX6_(H6gAONmOsA4_IX2l6MPr?4)?GMbS?A#(RfnySsgF9VV_H?cnk}| ugtL8z_GbJ3d7|y-`Hvq%vlm9wf20?gM4aO7k$)%v0000
\begin{displaymath}
 Ax=b,
@@ -116,8 +116,7 @@ a hierarchy of index spaces and a corresponding hierarchy of matrices,
 <IMG
  WIDTH= + ALT="\begin{displaymath}\Omega^1 \equiv \Omega \supset \Omega^2 \supset \ldots \supset \Omega^{nlev}, \quad A^1 \equiv A, A^2, \ldots, A^{nlev}, \end{displaymath}">

@@ -133,7 +132,7 @@ A vector space $\mathbb{R}^{n_{k}}$ is associated with $\Omega^k$. For all $k < nlev$, a restriction operator and a prolongation one are built, which connect two levels $k$ and \begin{displaymath}
 P^k \in \mathbb{R}^{n_k \times n_{k+1}}, \quad
@@ -192,7 +191,7 @@ A^{k+1}=R^kA^kP^k.
  -->
 
 <IMG
- WIDTH=$M^k$ is set up at each level $k < nlev$, and a solver is set up at the coarsest level, so that they are ready for application (for example, setting up a solver based on the $LU$ factorization means computing and storing the $L$ and $U$ factors). The construction of the hierarchy of AMG components described so far corresponds to the so-called build phase of the preconditioner. @@ -257,15 +256,8 @@ end \framebox{
-\begin{minipage}{.85\textwidth}
-\begin{tabbing}
-\quad \=\quad \=\quad...
-...[1mm]
-\>endif  [1mm]
-\>return $u^k$  [1mm]
-end
-\end{tabbing}\end{minipage}} + ALT="\framebox{ \begin{minipage}{.85\textwidth} \begin{tabbing} \quad \=\quad \=\quad... +...mm] \>endif [1mm] \>return $u^k$ [1mm] end \end{tabbing} \end{minipage} }">
diff --git a/docs/html/node14.html b/docs/html/node14.html index e560ac94..6731e93e 100644 --- a/docs/html/node14.html +++ b/docs/html/node14.html @@ -149,7 +149,7 @@ strongly-coupled neighborood of @@ -375,7 +375,7 @@ Parameters defining the aggregation algorithm. @@ -393,7 +393,7 @@ Currently, only the SYMDEC option applies decoupled aggregation to the sparsity pattern of $A+A^T$. @@ -471,7 +471,7 @@ number $\in [0, 1]$ - + + + + + + diff --git a/docs/html/node24.html b/docs/html/node24.html index dd20f43a..ad578e9d 100644 --- a/docs/html/node24.html +++ b/docs/html/node24.html @@ -62,9 +62,9 @@ This method computes $y = op(B^{-1})  x$, where $y = op(B^{-1})\, x$, where $B$ is a previously built diff --git a/docs/html/node3.html b/docs/html/node3.html index b7f7bd1d..992b3939 100644 --- a/docs/html/node3.html +++ b/docs/html/node3.html @@ -72,7 +72,7 @@ Ax=b,
\begin{displaymath}
 \Omega^k_j \subset \mathcal{N}_i^k(\theta) =
@@ -212,7 +212,7 @@ MLD2P4, since it has been shown to produce good results in practice
 <A NAME=
\begin{displaymath}
 \bar{P}^k =(\bar{p}_{ij}^k), \quad \bar{p}_{ij}^k =
@@ -265,9 +265,7 @@ P^k = S^k \bar{P}^k,
 <IMG
  WIDTH= + ALT="\begin{displaymath} P^k = S^k \bar{P}^k, \end{displaymath}">

@@ -277,7 +275,7 @@ method [2,24]. A simple choice for $S^k$ is the damped Jacobi smoother: @@ -292,9 +290,7 @@ S^k = I - \omega^k (D^k)^{-1} A^k_F , \begin{displaymath}
-S^k = I - \omega^k (D^k)^{-1} A^k_F ,
-\end{displaymath} + ALT="\begin{displaymath} S^k = I - \omega^k (D^k)^{-1} A^k_F , \end{displaymath}">

@@ -344,7 +340,7 @@ a_{ij}^k & \m...

and $\omega^k$ is an approximation of $R_i^k \in \mathbb{R}^{n_{k,i} \times n_k}$ that maps a vector $x^k$ to the vector $x_i^k$ made of the components of $x^k$ with indices in \begin{displaymath}
 ( M^k_{AS} )^{-1} = \sum_{i=1}^{m_k} P_i^k (A_i^k)^{-1} R_i^{k},
@@ -205,7 +205,7 @@ multilevel application phase, requires
 </BIG></BIG></BIG>
 <UL>
 <LI>the restriction of <SPAN CLASS=$w^k$ to the subspaces $\lfloor 40 \sqrt[3]{n} \rfloor$, where Any number

$> 1$

1.5Any integer

number $> 1$

20
0.01 The threshold $\theta$ in the aggregation algorithm, see (3) in Section 4.2. @@ -897,7 +897,17 @@ Parameters defining the smoother or the details of the one-level preconditioner 0 Set an entry in the MUMPS control array, as + Set an entry in the MUMPS integer control array, as + chosen via the idx optional argument.
'MUMPS_RPAR_ENTRY' real + Any real number + 0 + Set an entry in the MUMPS real control array, as chosen via the idx optional argument.
\begin{displaymath}
 Ax=b,
diff --git a/docs/html/node37.html b/docs/html/node37.html
index b7ddd2c0..1422e9d5 100644
--- a/docs/html/node37.html
+++ b/docs/html/node37.html
@@ -60,7 +60,7 @@ Mathematics Department, Macquarie University, Sydney.
 The command line arguments were: <BR>
  <STRONG>latex2html</STRONG> <TT>-local_icons -noaddress -dir ../../html userhtml.tex</TT>
 <P>
-The translation was initiated on 2018-10-05<BIG CLASS= +The translation was initiated on 2018-10-21

diff --git a/docs/html/node4.html b/docs/html/node4.html index c478e331..80e86fff 100644 --- a/docs/html/node4.html +++ b/docs/html/node4.html @@ -80,7 +80,7 @@ constant --> \begin{displaymath}\verb\vert mld_version_string_\vert\end{displaymath} diff --git a/docs/mld2p4-2.2-guide.pdf b/docs/mld2p4-2.2-guide.pdf index 23920de4..c6b120dd 100644 --- a/docs/mld2p4-2.2-guide.pdf +++ b/docs/mld2p4-2.2-guide.pdf @@ -2,7 +2,7 @@ % 145 0 obj << -/Length 1211 +/Length 1210 >> stream 0 g 0 G @@ -11,20 +11,20 @@ stream 0 g 0 G 0 g 0 G BT -/F17 24.7871 Tf 394.538 618.833 Td [(MLD2P4)]TJ -229.059 -27.023 Td [(User's)-375(and)-375(Reference)-375(Guide)]TJ +/F17 24.7871 Tf 394.538 617.737 Td [(MLD2P4)]TJ -229.059 -27.023 Td [(User's)-375(and)-375(Reference)-375(Guide)]TJ ET q -1 0 0 1 93.6 573.564 cm +1 0 0 1 93.6 572.468 cm 0 0 412.451 4.981 re f Q BT -/F19 14.3462 Tf 197.154 548.586 Td [(A)-350(guide)-350(for)-350(the)-350(MultiL)50(evel)-350(Domain)-350(De)50(c)50(omp)50(osition)]TJ -10.534 -17.256 Td [(Par)50(al)-50(lel)-350(Pr)50(e)50(c)50(onditioners)-350(Package)-350(b)50(ase)50(d)-350(on)-350(PSBLAS)]TJ +/F19 14.3462 Tf 197.154 547.49 Td [(A)-350(guide)-350(for)-350(the)-350(MultiL)50(evel)-350(Domain)-350(De)50(c)50(omp)50(osition)]TJ -10.534 -17.256 Td [(Par)50(al)-50(lel)-350(Pr)50(e)50(c)50(onditioners)-350(Package)-350(b)50(ase)50(d)-350(on)-350(PSBLAS)]TJ 0 g 0 G 0 g 0 G -/F17 11.9552 Tf 218.644 -79.389 Td [(P)31(asqua)-375(D'Am)31(bra)]TJ/F37 11.9552 Tf -22.655 -13.947 Td [(IA)27(C-CNR,)-326(Naples,)-326(Italy)]TJ/F17 11.9552 Tf 11.494 -29.39 Td [(Daniela)-375(di)-375(Sera\014no)]TJ/F37 11.9552 Tf -181.63 -13.948 Td [(Univ)27(ersit)27(y)-326(of)-326(Campania)-326(\134Luigi)-327(V)82(an)27(vitelli",)-326(Caserta,)-326(Italy)]TJ/F17 11.9552 Tf 179.561 -29.39 Td [(Salv)62(atore)-375(Filipp)-31(one)]TJ/F37 11.9552 Tf -134.787 -13.947 Td [(Cran\014eld)-326(Univ)27(ersit)27(y)82(,)-326(Cran\014eld,)-327(United)-326(Kingdom)]TJ +/F17 11.9552 Tf 218.644 -80.484 Td [(P)31(asqua)-375(D'Am)31(bra)]TJ/F37 11.9552 Tf -22.655 -13.948 Td [(IA)27(C-CNR,)-326(Naples,)-326(Italy)]TJ/F17 11.9552 Tf 11.494 -29.39 Td [(Daniela)-375(di)-375(Sera\014no)]TJ/F37 11.9552 Tf -181.63 -13.948 Td [(Univ)27(ersit)27(y)-326(of)-326(Campania)-326(\134Luigi)-327(V)82(an)27(vitelli",)-326(Caserta,)-326(Italy)]TJ/F17 11.9552 Tf 179.561 -29.389 Td [(Salv)62(atore)-375(Filipp)-31(one)]TJ/F37 11.9552 Tf -134.787 -13.948 Td [(Cran\014eld)-326(Univ)27(ersit)27(y)82(,)-326(Cran\014eld,)-327(United)-326(Kingdom)]TJ 0 g 0 G 0 g 0 G - 141.76 -78.924 Td [(Soft)27(w)28(are)-327(v)27(ersion)1(:)-436(2.2)]TJ 38.924 -13.948 Td [(July)-326(31,)-327(2018)]TJ + 141.76 -80.02 Td [(Soft)27(w)28(are)-327(v)27(ersion)1(:)-436(2.2)]TJ 38.924 -13.948 Td [(July)-326(31,)-327(2018)]TJ 0 g 0 G 0 g 0 G ET @@ -4889,7 +4889,7 @@ endobj /Type /ObjStm /N 100 /First 898 -/Length 12335 +/Length 12333 >> stream 434 0 422 54 431 111 445 217 428 423 429 569 436 713 437 865 438 1018 439 1165 @@ -4901,7 +4901,7 @@ stream 493 7158 497 7303 498 7357 499 7411 500 7465 501 7519 494 7573 514 7692 512 7834 504 7980 516 8125 513 8179 519 8298 521 8412 423 8466 518 8525 524 8631 522 8781 505 8927 506 9090 526 9242 527 9296 523 9354 530 9512 507 9678 508 9828 509 9980 510 10128 511 10278 532 10440 -533 10494 529 10553 536 10698 534 10832 538 10978 503 11032 535 11091 540 11210 542 11324 543 11378 +533 10494 529 10553 536 10698 534 10832 538 10978 503 11032 535 11089 540 11208 542 11322 543 11376 % 434 0 obj << /D [432 0 R /XYZ 92.6 752.957 null] @@ -5430,7 +5430,7 @@ stream >> % 527 0 obj << -/D [524 0 R /XYZ 496.468 4405.505 null] +/D [524 0 R /XYZ 496.319 4405.505 null] >> % 523 0 obj << @@ -5522,7 +5522,7 @@ stream >> % 503 0 obj << -/D [536 0 R /XYZ -3605.131 276.131 null] +/D [536 0 R /XYZ 475.567 285.353 null] >> % 535 0 obj << @@ -5804,7 +5804,7 @@ endstream endobj 553 0 obj << -/Length 7829 +/Length 8810 >> stream 0 g 0 G @@ -5820,274 +5820,313 @@ q 0 g 0 G 0 g 0 G q -1 0 0 1 8.269 134.209 cm +1 0 0 1 8.269 146.165 cm []0 d 0 J 0.398 w 0 0 m 577.037 0 l S Q q -1 0 0 1 8.269 122.055 cm +1 0 0 1 8.269 134.01 cm []0 d 0 J 0.398 w 0 0 m 0 11.955 l S Q 1 0 0 1 -292.625 -715.095 cm BT -/F45 9.9626 Tf 306.872 840.737 Td [(what)]TJ +/F45 9.9626 Tf 306.872 852.692 Td [(what)]TJ ET q -1 0 0 1 397.889 837.15 cm +1 0 0 1 397.889 849.105 cm []0 d 0 J 0.398 w 0 0 m 0 11.955 l S Q BT -/F42 9.9626 Tf 403.866 840.737 Td [(d)22(a)67(t)66(a)-377(type)]TJ +/F42 9.9626 Tf 403.866 852.692 Td [(d)22(a)67(t)66(a)-377(type)]TJ ET q -1 0 0 1 507.577 837.15 cm +1 0 0 1 507.577 849.105 cm []0 d 0 J 0.398 w 0 0 m 0 11.955 l S Q BT -/F45 9.9626 Tf 513.555 840.737 Td [(val)]TJ +/F45 9.9626 Tf 513.555 852.692 Td [(val)]TJ ET q -1 0 0 1 590.399 837.15 cm +1 0 0 1 590.399 849.105 cm []0 d 0 J 0.398 w 0 0 m 0 11.955 l S Q BT -/F42 9.9626 Tf 596.376 840.737 Td [(def)89(a)22(ul)67(t)]TJ +/F42 9.9626 Tf 596.376 852.692 Td [(def)89(a)22(ul)67(t)]TJ ET q -1 0 0 1 664.716 837.15 cm +1 0 0 1 664.716 849.105 cm []0 d 0 J 0.398 w 0 0 m 0 11.955 l S Q BT -/F42 9.9626 Tf 670.693 840.737 Td [(comments)]TJ +/F42 9.9626 Tf 670.693 852.692 Td [(comments)]TJ ET q -1 0 0 1 877.931 837.15 cm +1 0 0 1 877.931 849.105 cm []0 d 0 J 0.398 w 0 0 m 0 11.955 l S Q q -1 0 0 1 300.894 836.951 cm +1 0 0 1 300.894 848.906 cm []0 d 0 J 0.398 w 0 0 m 577.037 0 l S Q q -1 0 0 1 300.894 765.021 cm +1 0 0 1 300.894 776.976 cm []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q BT -/F45 9.9626 Tf 306.872 828.383 Td [('SUB_RESTR')]TJ +/F45 9.9626 Tf 306.872 840.338 Td [('SUB_RESTR')]TJ ET q -1 0 0 1 397.889 765.021 cm +1 0 0 1 397.889 776.976 cm []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q BT -/F45 9.9626 Tf 403.866 828.383 Td [(character\050len=*\051)]TJ +/F45 9.9626 Tf 403.866 840.338 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 507.577 765.021 cm +1 0 0 1 507.577 776.976 cm []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q BT -/F45 9.9626 Tf 513.555 828.383 Td [('HALO')]TJ 0 -11.955 Td [('NONE')]TJ +/F45 9.9626 Tf 513.555 840.338 Td [('HALO')]TJ 0 -11.955 Td [('NONE')]TJ ET q -1 0 0 1 590.399 765.021 cm +1 0 0 1 590.399 776.976 cm []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q BT -/F45 9.9626 Tf 596.376 828.383 Td [('HALO')]TJ +/F45 9.9626 Tf 596.376 840.338 Td [('HALO')]TJ ET q -1 0 0 1 664.716 765.021 cm +1 0 0 1 664.716 776.976 cm []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q BT -/F15 9.9626 Tf 670.693 828.383 Td [(T)28(yp)-28(e)-733(of)-733(restriction)-733(op)-28(erator,)-833(for)-733(Additiv)28(e)]TJ 0 -11.955 Td [(Sc)28(h)28(w)27(arz)-271(only:)]TJ/F45 9.9626 Tf 63.303 0 Td [(HALO)]TJ/F15 9.9626 Tf 23.622 0 Td [(for)-271(taking)-271(in)28(to)-272(accoun)28(t)-271(the)]TJ -86.925 -11.955 Td [(o)28(v)28(e)-1(r)1(lap,)]TJ/F45 9.9626 Tf 37.388 0 Td [(NONE)]TJ/F15 9.9626 Tf 24.242 0 Td [(for)-333(neglecting)-334(it.)]TJ -61.63 -11.956 Td [(Note)-367(that)]TJ/F45 9.9626 Tf 46.337 0 Td [(HALO)]TJ/F15 9.9626 Tf 24.58 0 Td [(m)28(ust)-367(b)-28(e)-367(c)27(hosen)-367(for)-367(the)-367(classi-)]TJ -70.917 -11.955 Td [(cal)-399(Addditiv)28(e)-399(Sc)28(h)28(w)27(ar)1(z)-399(smo)-28(other)-399(and)-399(its)-399(RAS)]TJ 0 -11.955 Td [(v)56(arian)27(t.)]TJ +/F15 9.9626 Tf 670.693 840.338 Td [(T)28(yp)-28(e)-733(of)-733(restriction)-733(op)-28(erator,)-833(for)-733(Additiv)28(e)]TJ 0 -11.955 Td [(Sc)28(h)28(w)27(arz)-271(only:)]TJ/F45 9.9626 Tf 63.303 0 Td [(HALO)]TJ/F15 9.9626 Tf 23.622 0 Td [(for)-271(taking)-271(in)28(to)-272(accoun)28(t)-271(the)]TJ -86.925 -11.955 Td [(o)28(v)28(e)-1(r)1(lap,)]TJ/F45 9.9626 Tf 37.388 0 Td [(NONE)]TJ/F15 9.9626 Tf 24.242 0 Td [(for)-333(neglecting)-334(it.)]TJ -61.63 -11.955 Td [(Note)-367(that)]TJ/F45 9.9626 Tf 46.337 0 Td [(HALO)]TJ/F15 9.9626 Tf 24.58 0 Td [(m)28(ust)-367(b)-28(e)-367(c)27(hosen)-367(for)-367(the)-367(classi-)]TJ -70.917 -11.956 Td [(cal)-399(Addditiv)28(e)-399(Sc)28(h)28(w)27(ar)1(z)-399(smo)-28(other)-399(and)-399(its)-399(RAS)]TJ 0 -11.955 Td [(v)56(arian)27(t.)]TJ ET q -1 0 0 1 877.931 765.021 cm +1 0 0 1 877.931 776.976 cm []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q q -1 0 0 1 300.894 764.821 cm +1 0 0 1 300.894 776.776 cm []0 d 0 J 0.398 w 0 0 m 577.037 0 l S Q q -1 0 0 1 300.894 692.891 cm +1 0 0 1 300.894 704.846 cm []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q BT -/F45 9.9626 Tf 306.872 756.253 Td [('SUB_PROL')]TJ +/F45 9.9626 Tf 306.872 768.209 Td [('SUB_PROL')]TJ ET q -1 0 0 1 397.889 692.891 cm +1 0 0 1 397.889 704.846 cm []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q BT -/F45 9.9626 Tf 403.866 756.253 Td [(character\050len=*\051)]TJ +/F45 9.9626 Tf 403.866 768.209 Td [(character\050len=*\051)]TJ ET q -1 0 0 1 507.577 692.891 cm +1 0 0 1 507.577 704.846 cm []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q BT -/F45 9.9626 Tf 513.555 756.253 Td [('SUM')]TJ 0 -11.955 Td [('NONE')]TJ +/F45 9.9626 Tf 513.555 768.209 Td [('SUM')]TJ 0 -11.956 Td [('NONE')]TJ ET q -1 0 0 1 590.399 692.891 cm +1 0 0 1 590.399 704.846 cm []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q BT -/F45 9.9626 Tf 596.376 756.253 Td [('NONE')]TJ +/F45 9.9626 Tf 596.376 768.209 Td [('NONE')]TJ ET q -1 0 0 1 664.716 692.891 cm +1 0 0 1 664.716 704.846 cm []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q BT -/F15 9.9626 Tf 670.693 756.253 Td [(T)28(yp)-28(e)-534(of)-533(prolongation)-534(op)-27(erator,)-584(for)-534(Add)1(itiv)27(e)]TJ 0 -11.955 Td [(Sc)28(h)28(w)27(arz)-253(on)1(ly:)]TJ/F45 9.9626 Tf 63.028 0 Td [(SUM)]TJ/F15 9.9626 Tf 18.209 0 Td [(for)-253(adding)-252(the)-253(con)28(tributions)]TJ -81.237 -11.955 Td [(from)-333(the)-334(o)28(v)28(erlap,)]TJ/F45 9.9626 Tf 78.097 0 Td [(NONE)]TJ/F15 9.9626 Tf 24.242 0 Td [(for)-333(neglecting)-334(them.)]TJ -102.339 -11.955 Td [(Note)-322(that)]TJ/F45 9.9626 Tf 45.431 0 Td [(SUM)]TJ/F15 9.9626 Tf 18.896 0 Td [(m)28(ust)-322(b)-28(e)-321(c)27(hosen)-321(for)-322(the)-322(classical)]TJ -64.327 -11.955 Td [(Additiv)28(e)-436(S)1(c)27(h)28(w)28(arz)-436(smo)-27(other,)-461(and)]TJ/F45 9.9626 Tf 149.166 0 Td [(NONE)]TJ/F15 9.9626 Tf 25.258 0 Td [(for)-435(its)]TJ -174.424 -11.955 Td [(RAS)-333(v)55(arian)28(t.)]TJ +/F15 9.9626 Tf 670.693 768.209 Td [(T)28(yp)-28(e)-534(of)-533(prolongation)-534(op)-27(erator,)-584(for)-534(Add)1(itiv)27(e)]TJ 0 -11.956 Td [(Sc)28(h)28(w)27(arz)-253(on)1(ly:)]TJ/F45 9.9626 Tf 63.028 0 Td [(SUM)]TJ/F15 9.9626 Tf 18.209 0 Td [(for)-253(adding)-252(the)-253(con)28(tributions)]TJ -81.237 -11.955 Td [(from)-333(the)-334(o)28(v)28(erlap,)]TJ/F45 9.9626 Tf 78.097 0 Td [(NONE)]TJ/F15 9.9626 Tf 24.242 0 Td [(for)-333(neglecting)-334(them.)]TJ -102.339 -11.955 Td [(Note)-322(that)]TJ/F45 9.9626 Tf 45.431 0 Td [(SUM)]TJ/F15 9.9626 Tf 18.896 0 Td [(m)28(ust)-322(b)-28(e)-321(c)27(hosen)-321(for)-322(the)-322(classical)]TJ -64.327 -11.955 Td [(Additiv)28(e)-436(S)1(c)27(h)28(w)28(arz)-436(smo)-27(other,)-461(and)]TJ/F45 9.9626 Tf 149.166 0 Td [(NONE)]TJ/F15 9.9626 Tf 25.258 0 Td [(for)-435(its)]TJ -174.424 -11.955 Td [(RAS)-333(v)55(arian)28(t.)]TJ ET q -1 0 0 1 877.931 692.891 cm +1 0 0 1 877.931 704.846 cm []0 d 0 J 0.398 w 0 0 m 0 71.731 l S Q q -1 0 0 1 300.894 692.692 cm +1 0 0 1 300.894 704.647 cm []0 d 0 J 0.398 w 0 0 m 577.037 0 l S Q q -1 0 0 1 300.894 668.582 cm +1 0 0 1 300.894 680.537 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F45 9.9626 Tf 306.872 684.124 Td [('SUB_FILLIN')]TJ +/F45 9.9626 Tf 306.872 696.079 Td [('SUB_FILLIN')]TJ ET q -1 0 0 1 397.889 668.582 cm +1 0 0 1 397.889 680.537 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F45 9.9626 Tf 403.866 684.124 Td [(integer)]TJ +/F45 9.9626 Tf 403.866 696.079 Td [(integer)]TJ ET q -1 0 0 1 507.577 668.582 cm +1 0 0 1 507.577 680.537 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 513.555 684.124 Td [(An)28(y)-333(in)27(teger)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er)]TJ/F25 9.9626 Tf 36.281 0 Td [(\025)]TJ/F15 9.9626 Tf 10.516 0 Td [(0)]TJ +/F15 9.9626 Tf 513.555 696.079 Td [(An)28(y)-333(in)27(teger)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er)]TJ/F25 9.9626 Tf 36.281 0 Td [(\025)]TJ/F15 9.9626 Tf 10.516 0 Td [(0)]TJ ET q -1 0 0 1 590.399 668.582 cm +1 0 0 1 590.399 680.537 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 596.376 684.124 Td [(0)]TJ +/F15 9.9626 Tf 596.376 696.079 Td [(0)]TJ ET q -1 0 0 1 664.716 668.582 cm +1 0 0 1 664.716 680.537 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 670.693 684.124 Td [(Fill-in)-389(lev)28(el)]TJ/F22 9.9626 Tf 53.553 0 Td [(p)]TJ/F15 9.9626 Tf 8.888 0 Td [(of)-389(the)-389(incomplete)-389(LU)-389(factoriza-)]TJ -62.441 -11.955 Td [(tions.)]TJ +/F15 9.9626 Tf 670.693 696.079 Td [(Fill-in)-389(lev)28(el)]TJ/F22 9.9626 Tf 53.553 0 Td [(p)]TJ/F15 9.9626 Tf 8.888 0 Td [(of)-389(the)-389(incomplete)-389(LU)-389(factoriza-)]TJ -62.441 -11.955 Td [(tions.)]TJ ET q -1 0 0 1 877.931 668.582 cm +1 0 0 1 877.931 680.537 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q q -1 0 0 1 300.894 668.383 cm +1 0 0 1 300.894 680.338 cm []0 d 0 J 0.398 w 0 0 m 577.037 0 l S Q q -1 0 0 1 300.894 644.273 cm +1 0 0 1 300.894 656.228 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F45 9.9626 Tf 306.872 659.815 Td [('SUB_ILUTHRS')]TJ +/F45 9.9626 Tf 306.872 671.77 Td [('SUB_ILUTHRS')]TJ ET q -1 0 0 1 397.889 644.273 cm +1 0 0 1 397.889 656.228 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F45 9.9626 Tf 403.866 659.815 Td [(real\050)]TJ/F18 9.9626 Tf 26.152 0 Td [(kind)]TJ +/F45 9.9626 Tf 403.866 671.77 Td [(real\050)]TJ/F18 9.9626 Tf 26.152 0 Td [(kind)]TJ ET q -1 0 0 1 448.96 660.014 cm +1 0 0 1 448.96 671.97 cm []0 d 0 J 0.398 w 0 0 m 3.055 0 l S Q BT -/F18 9.9626 Tf 452.015 659.815 Td [(p)51(ar)51(ameter)]TJ/F45 9.9626 Tf 44.354 0 Td [(\051)]TJ +/F18 9.9626 Tf 452.015 671.77 Td [(p)51(ar)51(ameter)]TJ/F45 9.9626 Tf 44.354 0 Td [(\051)]TJ ET q -1 0 0 1 507.577 644.273 cm +1 0 0 1 507.577 656.228 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 513.555 659.815 Td [(An)28(y)-722(real)-722(n)28(um-)]TJ 0 -11.955 Td [(b)-28(er)]TJ/F25 9.9626 Tf 17.462 0 Td [(\025)]TJ/F15 9.9626 Tf 10.516 0 Td [(0)]TJ +/F15 9.9626 Tf 513.555 671.77 Td [(An)28(y)-722(real)-722(n)28(um-)]TJ 0 -11.955 Td [(b)-28(er)]TJ/F25 9.9626 Tf 17.462 0 Td [(\025)]TJ/F15 9.9626 Tf 10.516 0 Td [(0)]TJ ET q -1 0 0 1 590.399 644.273 cm +1 0 0 1 590.399 656.228 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 596.376 659.815 Td [(0)]TJ +/F15 9.9626 Tf 596.376 671.77 Td [(0)]TJ ET q -1 0 0 1 664.716 644.273 cm +1 0 0 1 664.716 656.228 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 670.693 659.815 Td [(Drop)-314(tolerance)]TJ/F22 9.9626 Tf 67.612 0 Td [(t)]TJ/F15 9.9626 Tf 6.726 0 Td [(in)-314(the)-314(ILU\050)]TJ/F22 9.9626 Tf 49.568 0 Td [(p;)-167(t)]TJ/F15 9.9626 Tf 13.038 0 Td [(\051)-314(factorization.)]TJ +/F15 9.9626 Tf 670.693 671.77 Td [(Drop)-314(tolerance)]TJ/F22 9.9626 Tf 67.612 0 Td [(t)]TJ/F15 9.9626 Tf 6.726 0 Td [(in)-314(the)-314(ILU\050)]TJ/F22 9.9626 Tf 49.568 0 Td [(p;)-167(t)]TJ/F15 9.9626 Tf 13.038 0 Td [(\051)-314(factorization.)]TJ ET q -1 0 0 1 877.931 644.273 cm +1 0 0 1 877.931 656.228 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q q -1 0 0 1 300.894 620.363 cm +1 0 0 1 300.894 632.318 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F45 9.9626 Tf 306.872 635.905 Td [('MUMPS_IPAR_ENTRY')]TJ +/F45 9.9626 Tf 306.872 647.86 Td [('MUMPS_IPAR_ENTRY')]TJ ET q -1 0 0 1 397.889 620.363 cm +1 0 0 1 397.889 632.318 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F45 9.9626 Tf 403.866 635.905 Td [(integer)]TJ +/F45 9.9626 Tf 403.866 647.86 Td [(integer)]TJ ET q -1 0 0 1 507.577 620.363 cm +1 0 0 1 507.577 632.318 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 513.555 635.905 Td [(An)28(y)-2333(in)28(teger)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er)]TJ +/F15 9.9626 Tf 513.555 647.86 Td [(An)28(y)-2333(in)28(teger)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er)]TJ ET q -1 0 0 1 590.399 620.363 cm +1 0 0 1 590.399 632.318 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 596.376 635.905 Td [(0)]TJ +/F15 9.9626 Tf 596.376 647.86 Td [(0)]TJ ET q -1 0 0 1 664.716 620.363 cm +1 0 0 1 664.716 632.318 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q BT -/F15 9.9626 Tf 670.693 635.905 Td [(Set)-378(an)-377(en)28(try)-378(in)-378(the)-377(MUMPS)-378(con)28(trol)-377(arra)27(y)84(,)-389(as)]TJ 0 -11.955 Td [(c)28(hosen)-334(via)-333(the)]TJ/F45 9.9626 Tf 65.366 0 Td [(idx)]TJ/F15 9.9626 Tf 19.012 0 Td [(optional)-333(argumen)28(t.)]TJ +/F15 9.9626 Tf 670.693 647.86 Td [(Set)-490(an)-490(en)28(try)-490(in)-490(the)-490(MUMPS)-489(in)28(tege)-1(r)-489(con)27(trol)]TJ 0 -11.955 Td [(arra)28(y)83(,)-261(as)-243(c)28(hosen)-243(via)-243(the)]TJ/F45 9.9626 Tf 101.278 0 Td [(idx)]TJ/F15 9.9626 Tf 18.111 0 Td [(optional)-243(argumen)28(t.)]TJ ET q -1 0 0 1 877.931 620.363 cm +1 0 0 1 877.931 632.318 cm []0 d 0 J 0.398 w 0 0 m 0 23.91 l S Q q -1 0 0 1 300.894 620.164 cm +1 0 0 1 300.894 608.408 cm +[]0 d 0 J 0.398 w 0 0 m 0 23.91 l S +Q +BT +/F45 9.9626 Tf 306.872 623.95 Td [('MUMPS_RPAR_ENTRY')]TJ +ET +q +1 0 0 1 397.889 608.408 cm +[]0 d 0 J 0.398 w 0 0 m 0 23.91 l S +Q +BT +/F45 9.9626 Tf 403.866 623.95 Td [(real)]TJ +ET +q +1 0 0 1 507.577 608.408 cm +[]0 d 0 J 0.398 w 0 0 m 0 23.91 l S +Q +BT +/F15 9.9626 Tf 513.555 623.95 Td [(An)28(y)-722(real)-722(n)28(um-)]TJ 0 -11.956 Td [(b)-28(er)]TJ +ET +q +1 0 0 1 590.399 608.408 cm +[]0 d 0 J 0.398 w 0 0 m 0 23.91 l S +Q +BT +/F15 9.9626 Tf 596.376 623.95 Td [(0)]TJ +ET +q +1 0 0 1 664.716 608.408 cm +[]0 d 0 J 0.398 w 0 0 m 0 23.91 l S +Q +BT +/F15 9.9626 Tf 670.693 623.95 Td [(Set)-289(an)-289(en)28(try)-289(in)-289(the)-289(MUMPS)-289(real)-289(con)27(trol)-289(arra)28(y)83(,)]TJ 0 -11.956 Td [(as)-333(c)27(hosen)-333(via)-333(the)]TJ/F45 9.9626 Tf 77.598 0 Td [(idx)]TJ/F15 9.9626 Tf 19.012 0 Td [(optional)-333(argumen)28(t.)]TJ +ET +q +1 0 0 1 877.931 608.408 cm +[]0 d 0 J 0.398 w 0 0 m 0 23.91 l S +Q +q +1 0 0 1 300.894 608.209 cm []0 d 0 J 0.398 w 0 0 m 577.037 0 l S Q 0 g 0 G BT -/F15 10.9091 Tf 348.852 588.869 Td [(T)83(able)-333(8:)-444(P)27(arameters)-333(de\014ning)-333(the)-334(smo)-27(other)-334(or)-333(the)-333(details)-334(of)-333(the)-333(one-lev)28(e)-1(l)-333(preconditioner)-333(\050con)28(tin)28(ued\051.)]TJ +/F15 10.9091 Tf 348.852 576.913 Td [(T)83(able)-333(8:)-444(P)27(arameters)-333(de\014ning)-333(the)-334(smo)-27(other)-334(or)-333(the)-333(details)-334(of)-333(the)-333(one-lev)28(e)-1(l)-333(preconditioner)-333(\050con)28(tin)28(ued\051.)]TJ 0 g 0 G 0 g 0 G ET @@ -6612,20 +6651,20 @@ endobj << /Type /ObjStm /N 100 -/First 892 -/Length 11662 +/First 893 +/Length 11666 >> stream -539 0 547 132 545 266 549 412 502 466 546 522 552 641 554 755 424 809 551 867 -560 999 558 1157 555 1303 556 1457 557 1611 562 1758 79 1812 559 1865 569 1984 563 2150 -564 2302 565 2455 566 2609 567 2756 571 2909 83 2963 568 3016 580 3135 578 3317 572 3463 -573 3614 574 3766 575 3920 576 4074 577 4221 582 4375 87 4429 579 4482 585 4601 583 4735 -587 4882 91 4936 584 4989 591 5160 589 5302 588 5448 593 5594 95 5648 590 5701 599 5807 -595 5957 596 6104 597 6251 601 6404 99 6458 103 6511 107 6565 111 6619 598 6673 606 6805 -604 6955 602 7101 603 7248 608 7395 115 7449 119 7503 123 7557 605 7611 611 7743 609 7877 -613 8024 610 8078 618 8184 616 8326 614 8472 620 8624 127 8678 617 8732 622 8864 615 8998 -624 9150 621 9204 628 9297 626 9439 625 9585 630 9739 131 9793 627 9847 633 9953 635 10067 -135 10121 632 10175 637 10281 639 10395 139 10449 300 10503 231 10557 227 10610 347 10662 348 10716 +539 0 547 132 545 266 549 412 502 466 546 524 552 643 554 757 424 811 551 870 +560 1002 558 1160 555 1306 556 1460 557 1614 562 1761 79 1815 559 1868 569 1987 563 2153 +564 2305 565 2458 566 2612 567 2759 571 2912 83 2966 568 3019 580 3138 578 3320 572 3466 +573 3617 574 3769 575 3923 576 4077 577 4224 582 4378 87 4432 579 4485 585 4604 583 4738 +587 4885 91 4939 584 4992 591 5163 589 5305 588 5451 593 5597 95 5651 590 5704 599 5810 +595 5960 596 6107 597 6254 601 6407 99 6461 103 6514 107 6568 111 6622 598 6676 606 6808 +604 6958 602 7104 603 7251 608 7398 115 7452 119 7506 123 7560 605 7614 611 7746 609 7880 +613 8027 610 8081 618 8187 616 8329 614 8475 620 8627 127 8681 617 8735 622 8867 615 9001 +624 9153 621 9207 628 9300 626 9442 625 9588 630 9742 131 9796 627 9850 633 9956 635 10070 +135 10124 632 10178 637 10284 639 10398 139 10452 300 10506 231 10560 227 10613 347 10665 348 10719 % 539 0 obj << /Font << /F15 160 0 R /F42 161 0 R /F45 255 0 R /F22 225 0 R /F25 257 0 R /F18 307 0 R >> @@ -6654,7 +6693,7 @@ stream >> % 502 0 obj << -/D [547 0 R /XYZ 435.9 4328.445 null] +/D [547 0 R /XYZ 435.906 4328.445 null] >> % 546 0 obj << @@ -6675,7 +6714,7 @@ stream >> % 424 0 obj << -/D [552 0 R /XYZ -3900.75 615.536 null] +/D [552 0 R /XYZ -3912.705 615.536 null] >> % 551 0 obj << @@ -10211,11 +10250,11 @@ endstream endobj 738 0 obj << - /Title (MultiLevel Domain Decomposition Parallel Preconditioners Package based on PSBLAS, V. 2.2) /Subject (MultiLevel Domain Decomposition Parallel Preconditioners Package) /Keywords (Parallel Numerical Software, Algebraic Multilevel Preconditioners, Sparse Iterative Solvers, PSBLAS, MPI) /Creator (pdfLaTeX) /Producer ($Id: userguide.tex 2008-04-08 Pasqua D'Ambra, Daniela di Serafino, Salvatore Filippone$) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.17)/Keywords() -/CreationDate (D:20181005154940+01'00') -/ModDate (D:20181005154940+01'00') + /Title (MultiLevel Domain Decomposition Parallel Preconditioners Package based on PSBLAS, V. 2.2) /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.18)/Keywords() +/CreationDate (D:20181021153342+01'00') +/ModDate (D:20181021153342+01'00') /Trapped /False -/PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016) kpathsea version 6.2.2) +/PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) kpathsea version 6.2.3) >> endobj 704 0 obj @@ -10633,20 +10672,21 @@ endobj /W [1 3 1] /Root 737 0 R /Info 738 0 R -/ID [ ] +/ID [<7C7041102538726DECD82A6877235425> <7C7041102538726DECD82A6877235425>] /Length 3700 >> stream -;&JQ&9N  +;%JQ&9N  O  ^ _999 9*9,9E 9U     -!"& #$2%& '( )* $+, )-. //0 612 734 856 9c78 @b9: Aa;< B`=> L_?@ V^AB Z]CD ^\EFGKHI?LFONLMROPE@US=TWXYZ[\]^_`abc  -   V> W !"#$%(X_'BP a `  *+,-./01234)w76;58M:I=>?@ABDFGHIJKP<MCEL  -STUVWXZ[R`Q]Y\ _cabK999R9xQ99*999 -9:9 9 99 Ii9 99999999999999!9_9 b c9#9$9%9&9'9(9-9";9)9+DNJHCG9690919293949/9;9.95A9798999:R9=9>9?9@9A9F9<9B9C9D9I9J9H9L9G9K9N9O9P9Q9R9S9_9`9\9M29T9V9W9X9Y9Z9[J 9a9b9c9^9]Sy  -   S/!#$'"%*+,-./0)3(W156789:;<B4$ =>?@A _ENOTUVWXDGCCgFTKHRIMRLaPQ [SYZ]`\^ abc     U  *       -H        T       ! "  % fv # ' * &|N ( - , 0 + .V 2 3 4 : 1) 5 = > < C ; ? E G Dq F J O I M H? K Q Nu P T S W R UW [ X Y \ ]ZMlg% !"#$%&'()*+,l-@.Z/?+0`1234K1567|8`9 *:^;<=XYZ[ Ib !"#$%&'()*+,-./0123456789:; F i~ +!"& #$2%& '( )* $+, )-. //0 612 734 856 9c78 @b9: Aa;< B`=> L_?@ V^AB Z]CD ^\EFGKHI?LFONLMROPE@US<TWXYZ[\]^_`abc  +   V> +W !"#$%(X^'BP a `  *+,-./01234)w~76;58M:I=>?@ABDFGHIJKP<MCEL  +STUVWXZ[R`Q]Y\ _cabK999Q9xQ99* 999 +9:9 9 99 Ih9 99999999999999!9_9 b c9#9$9%9&9'9(9-9":9)9+DNJHCG9690919293949/9;9.95A9798999:R9=9>9?9@9A9F9<9B9C9D9I9J9H9L9G9K9N9O9P9Q9R9S9_9`9\9M29T9V9W9X9Y9Z9[J 9a9b9c9^9]Sx  +   S.!#$'"%*+,-./0)3(V156789:;<B4$ =>?@A _ENOTUVWXDGCCfFTKHRIMRLaPQ [SYZ]`\^ abc#T     U  *       +L        W      ! "  % jH # ' * &  ( - , 0 + .V 2 3 4 : 1 5 = > < C ; ? E G DC F J O I M H K Q NG P T S W R UW [ X Y \  ]0QBj !"#$%&'()*+,o-.0/C0d1234O567R869 :b^;<r=XYZ[ M8 !"#$%&'()*+,-./0123456789:; J\ mT endstream endobj startxref -616830 +617812 %%EOF diff --git a/docs/src/userinterface.tex b/docs/src/userinterface.tex index 772af4c1..3dbcf0da 100644 --- a/docs/src/userinterface.tex +++ b/docs/src/userinterface.tex @@ -621,7 +621,12 @@ level (continued).\label{tab:p_coarse_1}} \verb|'MUMPS_IPAR_ENTRY'| & \verb|integer| & Any integer number & 0 - & Set an entry in the MUMPS control array, as + & Set an entry in the MUMPS integer control array, as + chosen via the \verb|idx| optional argument. \\ %\hline +\verb|'MUMPS_RPAR_ENTRY'| & \verb|real| + & Any real number + & 0 + & Set an entry in the MUMPS real control array, as chosen via the \verb|idx| optional argument. \\ %\hline %\verb|mld_sub_ren_| \par \verb|SUB_REN| & \verb|character(len=*)| % & \texttt{'RENUM\_NONE'} \texttt{'RENUM\_GLOBAL'} %, \texttt{'RENUM_GPS'} diff --git a/mlprec/mld_c_mumps_solver.F90 b/mlprec/mld_c_mumps_solver.F90 index 8949b2ee..3728eec6 100644 --- a/mlprec/mld_c_mumps_solver.F90 +++ b/mlprec/mld_c_mumps_solver.F90 @@ -192,8 +192,11 @@ contains deallocate(sv%id, sv%icntl, sv%rcntl) if (allocated(sv%local_ictxt)) then call psb_exit(sv%local_ictxt,close=.false.) - deallocate(sv%local_ictxt) + deallocate(sv%local_ictxt,stat=info) end if + if (allocated(sv%icntl)) deallocate(sv%icntl,stat=info) + if (allocated(sv%rcntl)) deallocate(sv%rcntl,stat=info) + sv%built=.false. end if call psb_erractionrestore(err_act) @@ -266,7 +269,7 @@ contains end subroutine c_mumps_solver_descr !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! WARNING: OTHERS PARAMETERS OF MUMPS COULD BE ADDED. !! +!! WARNING: OTHER PARAMETERS OF MUMPS COULD BE ADDED. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -293,7 +296,8 @@ contains case('MUMPS_PRINT_ERR') sv%ipar(2)=val case('MUMPS_IPAR_ENTRY') - if(present(idx)) then + if(present(idx)) then + ! Note: this will allocate %item sv%icntl(idx)%item = val end if #endif @@ -333,6 +337,7 @@ contains #if defined(HAVE_MUMPS_) case('MUMPS_RPAR_ENTRY') if(present(idx)) then + ! Note: this will allocate %item sv%rcntl(idx)%item = val end if #endif diff --git a/mlprec/mld_d_mumps_solver.F90 b/mlprec/mld_d_mumps_solver.F90 index e4695b59..a8e225f2 100644 --- a/mlprec/mld_d_mumps_solver.F90 +++ b/mlprec/mld_d_mumps_solver.F90 @@ -192,8 +192,11 @@ contains deallocate(sv%id, sv%icntl, sv%rcntl) if (allocated(sv%local_ictxt)) then call psb_exit(sv%local_ictxt,close=.false.) - deallocate(sv%local_ictxt) + deallocate(sv%local_ictxt,stat=info) end if + if (allocated(sv%icntl)) deallocate(sv%icntl,stat=info) + if (allocated(sv%rcntl)) deallocate(sv%rcntl,stat=info) + sv%built=.false. end if call psb_erractionrestore(err_act) @@ -266,7 +269,7 @@ contains end subroutine d_mumps_solver_descr !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! WARNING: OTHERS PARAMETERS OF MUMPS COULD BE ADDED. !! +!! WARNING: OTHER PARAMETERS OF MUMPS COULD BE ADDED. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -293,7 +296,8 @@ contains case('MUMPS_PRINT_ERR') sv%ipar(2)=val case('MUMPS_IPAR_ENTRY') - if(present(idx)) then + if(present(idx)) then + ! Note: this will allocate %item sv%icntl(idx)%item = val end if #endif @@ -333,6 +337,7 @@ contains #if defined(HAVE_MUMPS_) case('MUMPS_RPAR_ENTRY') if(present(idx)) then + ! Note: this will allocate %item sv%rcntl(idx)%item = val end if #endif diff --git a/mlprec/mld_s_mumps_solver.F90 b/mlprec/mld_s_mumps_solver.F90 index 5cda2739..8798d90e 100644 --- a/mlprec/mld_s_mumps_solver.F90 +++ b/mlprec/mld_s_mumps_solver.F90 @@ -192,8 +192,11 @@ contains deallocate(sv%id, sv%icntl, sv%rcntl) if (allocated(sv%local_ictxt)) then call psb_exit(sv%local_ictxt,close=.false.) - deallocate(sv%local_ictxt) + deallocate(sv%local_ictxt,stat=info) end if + if (allocated(sv%icntl)) deallocate(sv%icntl,stat=info) + if (allocated(sv%rcntl)) deallocate(sv%rcntl,stat=info) + sv%built=.false. end if call psb_erractionrestore(err_act) @@ -266,7 +269,7 @@ contains end subroutine s_mumps_solver_descr !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! WARNING: OTHERS PARAMETERS OF MUMPS COULD BE ADDED. !! +!! WARNING: OTHER PARAMETERS OF MUMPS COULD BE ADDED. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -293,7 +296,8 @@ contains case('MUMPS_PRINT_ERR') sv%ipar(2)=val case('MUMPS_IPAR_ENTRY') - if(present(idx)) then + if(present(idx)) then + ! Note: this will allocate %item sv%icntl(idx)%item = val end if #endif @@ -333,6 +337,7 @@ contains #if defined(HAVE_MUMPS_) case('MUMPS_RPAR_ENTRY') if(present(idx)) then + ! Note: this will allocate %item sv%rcntl(idx)%item = val end if #endif diff --git a/mlprec/mld_z_mumps_solver.F90 b/mlprec/mld_z_mumps_solver.F90 index 6f1920d6..6732bf9f 100644 --- a/mlprec/mld_z_mumps_solver.F90 +++ b/mlprec/mld_z_mumps_solver.F90 @@ -192,8 +192,11 @@ contains deallocate(sv%id, sv%icntl, sv%rcntl) if (allocated(sv%local_ictxt)) then call psb_exit(sv%local_ictxt,close=.false.) - deallocate(sv%local_ictxt) + deallocate(sv%local_ictxt,stat=info) end if + if (allocated(sv%icntl)) deallocate(sv%icntl,stat=info) + if (allocated(sv%rcntl)) deallocate(sv%rcntl,stat=info) + sv%built=.false. end if call psb_erractionrestore(err_act) @@ -266,7 +269,7 @@ contains end subroutine z_mumps_solver_descr !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! WARNING: OTHERS PARAMETERS OF MUMPS COULD BE ADDED. !! +!! WARNING: OTHER PARAMETERS OF MUMPS COULD BE ADDED. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -293,7 +296,8 @@ contains case('MUMPS_PRINT_ERR') sv%ipar(2)=val case('MUMPS_IPAR_ENTRY') - if(present(idx)) then + if(present(idx)) then + ! Note: this will allocate %item sv%icntl(idx)%item = val end if #endif @@ -333,6 +337,7 @@ contains #if defined(HAVE_MUMPS_) case('MUMPS_RPAR_ENTRY') if(present(idx)) then + ! Note: this will allocate %item sv%rcntl(idx)%item = val end if #endif