diff --git a/docs/html/img11.png b/docs/html/img11.png index 3ff4c6e6..45a457ca 100644 Binary files a/docs/html/img11.png and b/docs/html/img11.png differ diff --git a/docs/html/img12.png b/docs/html/img12.png index 3649dbe8..d69a624a 100644 Binary files a/docs/html/img12.png and b/docs/html/img12.png differ diff --git a/docs/html/img14.png b/docs/html/img14.png index d212e882..9595f3ab 100644 Binary files a/docs/html/img14.png and b/docs/html/img14.png differ diff --git a/docs/html/img16.png b/docs/html/img16.png index c026878a..e2714415 100644 Binary files a/docs/html/img16.png and b/docs/html/img16.png differ diff --git a/docs/html/img19.png b/docs/html/img19.png index 50f1ef67..ad8875d7 100644 Binary files a/docs/html/img19.png and b/docs/html/img19.png differ diff --git a/docs/html/img2.png b/docs/html/img2.png index b704a4b3..1ce8b04a 100644 Binary files a/docs/html/img2.png and b/docs/html/img2.png differ diff --git a/docs/html/img21.png b/docs/html/img21.png index a8fb8e21..cd83e78d 100644 Binary files a/docs/html/img21.png and b/docs/html/img21.png differ diff --git a/docs/html/img3.png b/docs/html/img3.png index 27acb69b..46f755c8 100644 Binary files a/docs/html/img3.png and b/docs/html/img3.png differ diff --git a/docs/html/img31.png b/docs/html/img31.png index abff1e55..e2b25eb7 100644 Binary files a/docs/html/img31.png and b/docs/html/img31.png differ diff --git a/docs/html/img34.png b/docs/html/img34.png index 15a5966f..68af0f97 100644 Binary files a/docs/html/img34.png and b/docs/html/img34.png differ diff --git a/docs/html/img38.png b/docs/html/img38.png index 6f37179c..76e1f9c1 100644 Binary files a/docs/html/img38.png and b/docs/html/img38.png differ diff --git a/docs/html/img4.png b/docs/html/img4.png index e6f697e8..962ed6e9 100644 Binary files a/docs/html/img4.png and b/docs/html/img4.png differ diff --git a/docs/html/img43.png b/docs/html/img43.png index 588abb24..3e1916f8 100644 Binary files a/docs/html/img43.png and b/docs/html/img43.png differ diff --git a/docs/html/img44.png b/docs/html/img44.png index 29d01803..03d8615a 100644 Binary files a/docs/html/img44.png and b/docs/html/img44.png differ diff --git a/docs/html/img54.png b/docs/html/img54.png index 1ba05f3e..70a67663 100644 Binary files a/docs/html/img54.png and b/docs/html/img54.png differ diff --git a/docs/html/img59.png b/docs/html/img59.png index f1319814..8b14a996 100644 Binary files a/docs/html/img59.png and b/docs/html/img59.png differ diff --git a/docs/html/img67.png b/docs/html/img67.png index 35bdb2e6..5de398fb 100644 Binary files a/docs/html/img67.png and b/docs/html/img67.png differ diff --git a/docs/html/img74.png b/docs/html/img74.png index 61650309..8fd1f363 100644 Binary files a/docs/html/img74.png and b/docs/html/img74.png differ diff --git a/docs/html/img75.png b/docs/html/img75.png index 8085fa9a..c5cd61b3 100644 Binary files a/docs/html/img75.png and b/docs/html/img75.png differ diff --git a/docs/html/img76.png b/docs/html/img76.png index 323290a9..947f4e73 100644 Binary files a/docs/html/img76.png and b/docs/html/img76.png differ diff --git a/docs/html/img78.png b/docs/html/img78.png index 5bf75696..3fe3a8c4 100644 Binary files a/docs/html/img78.png and b/docs/html/img78.png differ diff --git a/docs/html/img79.png b/docs/html/img79.png index d44da06e..092d6fdf 100644 Binary files a/docs/html/img79.png and b/docs/html/img79.png differ diff --git a/docs/html/img8.png b/docs/html/img8.png index f31f1db8..f2dfeb5d 100644 Binary files a/docs/html/img8.png and b/docs/html/img8.png differ diff --git a/docs/html/img81.png b/docs/html/img81.png index 9f6148ed..50e53c27 100644 Binary files a/docs/html/img81.png and b/docs/html/img81.png differ diff --git a/docs/html/img84.png b/docs/html/img84.png index 88943270..0e63e6c2 100644 Binary files a/docs/html/img84.png and b/docs/html/img84.png differ diff --git a/docs/html/img86.png b/docs/html/img86.png index b0843489..abeb61f2 100644 Binary files a/docs/html/img86.png and b/docs/html/img86.png differ diff --git a/docs/html/node13.html b/docs/html/node13.html index ed74739a..43d19090 100644 --- a/docs/html/node13.html +++ b/docs/html/node13.html @@ -67,7 +67,7 @@ Ax=b,
\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