Doc fixes

documentation
Salvatore Filippone 4 years ago
parent 867b7d37f4
commit 859714ca70

Binary file not shown.

@ -9,7 +9,6 @@
.cmbx-12x-x-144{ font-weight: bold;}
.cmbx-12x-x-144{ font-weight: bold;}
.cmbx-12x-x-144{ font-weight: bold;}
.cmti-10x-x-109{ font-style: italic;}
.cmti-12{font-size:109%; font-style: italic;}
.cmr-12{font-size:109%;}
.cmbx-12{font-size:109%; font-weight: bold;}
@ -43,7 +42,6 @@
.cmbx-10{ font-weight: bold;}
.cmbx-10{ font-weight: bold;}
.cmbx-10{ font-weight: bold;}
.cmti-10{font-size:90%; font-style: italic;}
.small-caps{font-variant: small-caps; }
p{margin-top:0;margin-bottom:0}
p.indent{text-indent:0;}

@ -61,10 +61,6 @@ class="cmr-12">.</span>
<!--l. 148--><p class="indent" >

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 623--><div class="crosslinks"><p class="noindent"><span
<!--l. 625--><div class="crosslinks"><p class="noindent"><span
class="cmr-12">[</span><a
href="userhtmlsu11.html" ><span
class="cmr-12">next</span></a><span
@ -34,8 +34,8 @@ class="cmr-12">Method smoothers</span><span
class="cmr-12">_build</span></h4>
<div class="center"
>
<!--l. 626--><p class="noindent" >
<!--l. 627--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 628--><p class="noindent" >
<!--l. 629--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">call</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">p</span><span
@ -57,7 +57,7 @@ class="cmtt-12">,</span><span
class="cmtt-12">imold</span><span
class="cmtt-12">])</span><br />
</div>
<!--l. 630--><p class="noindent" ><span
<!--l. 632--><p class="noindent" ><span
class="cmr-12">This method builds the smoothers and the coarsest-level solvers for the multilevel</span>
<span
class="cmr-12">preconditioner </span><span class="lstinline"></span><span
@ -75,7 +75,7 @@ class="cmr-12">&#x00A0;</span><a
href="userhtmlsu9.html#x18-170005.3"><span
class="cmr-12">5.3</span><!--tex4ht:ref: sec:hier_bld --></a><span
class="cmr-12">).</span>
<!--l. 637--><p class="noindent" ><span
<!--l. 639--><p class="noindent" ><span
class="cmbx-12">Arguments</span>
<div class="tabular"> <table id="TBL-11" class="tabular"
cellspacing="0" cellpadding="0"
@ -83,9 +83,9 @@ cellspacing="0" cellpadding="0"
id="TBL-11-1"><col
id="TBL-11-2"></colgroup><tr
style="vertical-align:baseline;" id="TBL-11-1-"><td style="white-space:normal; text-align:left;" id="TBL-11-1-1"
class="td11"><!--l. 640--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 642--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">a</span> </td><td style="white-space:normal; text-align:left;" id="TBL-11-1-2"
class="td11"><!--l. 640--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 642--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">type</span><span
class="cmtt-12">(</span><span
class="cmtt-12">psb_</span><span
@ -100,8 +100,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-11-2-"><td style="white-space:normal; text-align:left;" id="TBL-11-2-1"
class="td11"><!--l. 641--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-11-2-2"
class="td11"><!--l. 641--><p class="noindent" ><span
class="td11"><!--l. 643--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-11-2-2"
class="td11"><!--l. 643--><p class="noindent" ><span
class="cmr-12">The sparse matrix structure containing the local part of the matrix</span>
<span
class="cmr-12">to be preconditioned. Note that </span><span
@ -121,9 +121,9 @@ class="cmr-12">]</span></span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-11-3-"><td style="white-space:normal; text-align:left;" id="TBL-11-3-1"
class="td11"><!--l. 645--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 647--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">desc_a</span></td><td style="white-space:normal; text-align:left;" id="TBL-11-3-2"
class="td11"><!--l. 645--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 647--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">type</span><span
class="cmtt-12">(</span><span
class="cmtt-12">psb_desc_type</span><span
@ -136,8 +136,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-11-4-"><td style="white-space:normal; text-align:left;" id="TBL-11-4-1"
class="td11"><!--l. 646--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-11-4-2"
class="td11"><!--l. 646--><p class="noindent" ><span
class="td11"><!--l. 648--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-11-4-2"
class="td11"><!--l. 648--><p class="noindent" ><span
class="cmr-12">The communication descriptor of </span><span class="lstinline"></span><span
class="cmtt-12">a</span><span
class="cmr-12">. See the PSBLAS User&#8217;s Guide</span>
@ -150,9 +150,9 @@ class="cmr-12">]</span></span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-11-5-"><td style="white-space:normal; text-align:left;" id="TBL-11-5-1"
class="td11"><!--l. 648--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 650--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">info</span> </td><td style="white-space:normal; text-align:left;" id="TBL-11-5-2"
class="td11"><!--l. 648--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 650--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">integer</span><span
class="cmtt-12">,</span><span
class="cmtt-12">&#x00A0;</span><span
@ -163,8 +163,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-11-6-"><td style="white-space:normal; text-align:left;" id="TBL-11-6-1"
class="td11"><!--l. 649--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-11-6-2"
class="td11"><!--l. 649--><p class="noindent" ><span
class="td11"><!--l. 651--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-11-6-2"
class="td11"><!--l. 651--><p class="noindent" ><span
class="cmr-12">Error code. If no error, 0 is returned. See Section</span><span
class="cmr-12">&#x00A0;</span><a
href="userhtmlse7.html#x26-300007"><span
@ -172,9 +172,9 @@ class="cmr-12">7</span><!--tex4ht:ref: sec:errors --></a> <span
class="cmr-12">for details.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-11-7-"><td style="white-space:normal; text-align:left;" id="TBL-11-7-1"
class="td11"><!--l. 650--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 652--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">amold</span> </td><td style="white-space:normal; text-align:left;" id="TBL-11-7-2"
class="td11"><!--l. 650--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 652--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">class</span><span
class="cmtt-12">(</span><span
class="cmtt-12">psb_</span><span
@ -191,8 +191,8 @@ class="cmtt-12">optional</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-11-8-"><td style="white-space:normal; text-align:left;" id="TBL-11-8-1"
class="td11"><!--l. 651--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-11-8-2"
class="td11"><!--l. 651--><p class="noindent" ><span
class="td11"><!--l. 653--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-11-8-2"
class="td11"><!--l. 653--><p class="noindent" ><span
class="cmr-12">The desired dynamic type for internal matrix components; this</span>
<span
class="cmr-12">allows e.g. running on GPUs; it needs not be the same on all</span>
@ -205,9 +205,9 @@ class="cmr-12">]</span></span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-11-9-"><td style="white-space:normal; text-align:left;" id="TBL-11-9-1"
class="td11"><!--l. 655--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 657--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">vmold</span> </td><td style="white-space:normal; text-align:left;" id="TBL-11-9-2"
class="td11"><!--l. 655--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 657--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">class</span><span
class="cmtt-12">(</span><span
class="cmtt-12">psb_</span><span
@ -224,16 +224,16 @@ class="cmtt-12">optional</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-11-10-"><td style="white-space:normal; text-align:left;" id="TBL-11-10-1"
class="td11"><!--l. 656--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-11-10-2"
class="td11"><!--l. 656--><p class="noindent" ><span
class="td11"><!--l. 658--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-11-10-2"
class="td11"><!--l. 658--><p class="noindent" ><span
class="cmr-12">The desired dynamic type for internal vector components; this</span>
<span
class="cmr-12">allows e.g. running on GPUs.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-11-11-"><td style="white-space:normal; text-align:left;" id="TBL-11-11-1"
class="td11"><!--l. 658--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 660--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">imold</span> </td><td style="white-space:normal; text-align:left;" id="TBL-11-11-2"
class="td11"><!--l. 658--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 660--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">class</span><span
class="cmtt-12">(</span><span
class="cmtt-12">psb_i_base_vect_type</span><span
@ -248,8 +248,8 @@ class="cmtt-12">optional</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-11-12-"><td style="white-space:normal; text-align:left;" id="TBL-11-12-1"
class="td11"><!--l. 659--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-11-12-2"
class="td11"><!--l. 659--><p class="noindent" ><span
class="td11"><!--l. 661--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-11-12-2"
class="td11"><!--l. 661--><p class="noindent" ><span
class="cmr-12">The desired dynamic type for internal integer vector components;</span>
<span
class="cmr-12">this allows e.g. running on GPUs.</span> </td>
@ -262,7 +262,7 @@ class="td11"> </td> </tr></table></div>
<!--l. 665--><div class="crosslinks"><p class="noindent"><span
<!--l. 667--><div class="crosslinks"><p class="noindent"><span
class="cmr-12">[</span><a
href="userhtmlsu11.html" ><span
class="cmr-12">next</span></a><span
@ -279,6 +279,6 @@ class="cmr-12">] [</span><a
href="userhtmlse5.html#userhtmlsu10.html" ><span
class="cmr-12">up</span></a><span
class="cmr-12">] </span></p></div>
<!--l. 665--><p class="indent" > <a
<!--l. 667--><p class="indent" > <a
id="tailuserhtmlsu10.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 665--><div class="crosslinks"><p class="noindent"><span
<!--l. 667--><div class="crosslinks"><p class="noindent"><span
class="cmr-12">[</span><a
href="userhtmlsu12.html" ><span
class="cmr-12">next</span></a><span
@ -33,8 +33,8 @@ class="cmr-12">5.5 </span></span> <a
class="cmr-12">Method build</span></h4>
<div class="center"
>
<!--l. 667--><p class="noindent" >
<!--l. 668--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 669--><p class="noindent" >
<!--l. 670--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">call</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">p</span><span
@ -54,7 +54,7 @@ class="cmtt-12">,</span><span
class="cmtt-12">imold</span><span
class="cmtt-12">])</span><br />
</div>
<!--l. 671--><p class="noindent" ><span
<!--l. 673--><p class="noindent" ><span
class="cmr-12">This method builds the preconditioner </span><span class="lstinline"></span><span
class="cmtt-12">p</span> <span
class="cmr-12">according to the requirements made by the</span>
@ -83,7 +83,7 @@ class="cmtt-12">smoothers_build</span><span
class="cmr-12">, whose nomenclature would however be somewhat unnatural when</span>
<span
class="cmr-12">dealing with simple one-level preconditioners.</span>
<!--l. 681--><p class="noindent" ><span
<!--l. 683--><p class="noindent" ><span
class="cmbx-12">Arguments</span>
<div class="tabular"> <table id="TBL-12" class="tabular"
cellspacing="0" cellpadding="0"
@ -91,9 +91,9 @@ cellspacing="0" cellpadding="0"
id="TBL-12-1"><col
id="TBL-12-2"></colgroup><tr
style="vertical-align:baseline;" id="TBL-12-1-"><td style="white-space:normal; text-align:left;" id="TBL-12-1-1"
class="td11"><!--l. 684--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 686--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">a</span> </td><td style="white-space:normal; text-align:left;" id="TBL-12-1-2"
class="td11"><!--l. 684--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 686--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">type</span><span
class="cmtt-12">(</span><span
class="cmtt-12">psb_</span><span
@ -108,8 +108,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-12-2-"><td style="white-space:normal; text-align:left;" id="TBL-12-2-1"
class="td11"><!--l. 685--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-12-2-2"
class="td11"><!--l. 685--><p class="noindent" ><span
class="td11"><!--l. 687--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-12-2-2"
class="td11"><!--l. 687--><p class="noindent" ><span
class="cmr-12">The sparse matrix structure containing the local part of the matrix</span>
<span
class="cmr-12">to be preconditioned. Note that </span><span
@ -129,9 +129,9 @@ class="cmr-12">]</span></span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-12-3-"><td style="white-space:normal; text-align:left;" id="TBL-12-3-1"
class="td11"><!--l. 689--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 691--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">desc_a</span></td><td style="white-space:normal; text-align:left;" id="TBL-12-3-2"
class="td11"><!--l. 689--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 691--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">type</span><span
class="cmtt-12">(</span><span
class="cmtt-12">psb_desc_type</span><span
@ -144,8 +144,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-12-4-"><td style="white-space:normal; text-align:left;" id="TBL-12-4-1"
class="td11"><!--l. 690--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-12-4-2"
class="td11"><!--l. 690--><p class="noindent" ><span
class="td11"><!--l. 692--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-12-4-2"
class="td11"><!--l. 692--><p class="noindent" ><span
class="cmr-12">The communication descriptor of </span><span class="lstinline"></span><span
class="cmtt-12">a</span><span
class="cmr-12">. See the PSBLAS User&#8217;s Guide</span>
@ -158,9 +158,9 @@ class="cmr-12">]</span></span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-12-5-"><td style="white-space:normal; text-align:left;" id="TBL-12-5-1"
class="td11"><!--l. 692--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 694--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">info</span> </td><td style="white-space:normal; text-align:left;" id="TBL-12-5-2"
class="td11"><!--l. 692--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 694--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">integer</span><span
class="cmtt-12">,</span><span
class="cmtt-12">&#x00A0;</span><span
@ -171,8 +171,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-12-6-"><td style="white-space:normal; text-align:left;" id="TBL-12-6-1"
class="td11"><!--l. 693--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-12-6-2"
class="td11"><!--l. 693--><p class="noindent" ><span
class="td11"><!--l. 695--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-12-6-2"
class="td11"><!--l. 695--><p class="noindent" ><span
class="cmr-12">Error code. If no error, 0 is returned. See Section</span><span
class="cmr-12">&#x00A0;</span><a
href="userhtmlse7.html#x26-300007"><span
@ -180,9 +180,9 @@ class="cmr-12">7</span><!--tex4ht:ref: sec:errors --></a> <span
class="cmr-12">for details.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-12-7-"><td style="white-space:normal; text-align:left;" id="TBL-12-7-1"
class="td11"><!--l. 694--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 696--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">amold</span> </td><td style="white-space:normal; text-align:left;" id="TBL-12-7-2"
class="td11"><!--l. 694--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 696--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">class</span><span
class="cmtt-12">(</span><span
class="cmtt-12">psb_</span><span
@ -199,8 +199,8 @@ class="cmtt-12">optional</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-12-8-"><td style="white-space:normal; text-align:left;" id="TBL-12-8-1"
class="td11"><!--l. 695--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-12-8-2"
class="td11"><!--l. 695--><p class="noindent" ><span
class="td11"><!--l. 697--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-12-8-2"
class="td11"><!--l. 697--><p class="noindent" ><span
class="cmr-12">The desired dynamic type for internal matrix components; this</span>
<span
class="cmr-12">allows e.g. running on GPUs; it needs not be the same on all</span>
@ -213,9 +213,9 @@ class="cmr-12">]</span></span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-12-9-"><td style="white-space:normal; text-align:left;" id="TBL-12-9-1"
class="td11"><!--l. 699--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 701--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">vmold</span> </td><td style="white-space:normal; text-align:left;" id="TBL-12-9-2"
class="td11"><!--l. 699--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 701--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">class</span><span
class="cmtt-12">(</span><span
class="cmtt-12">psb_</span><span
@ -232,16 +232,16 @@ class="cmtt-12">optional</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-12-10-"><td style="white-space:normal; text-align:left;" id="TBL-12-10-1"
class="td11"><!--l. 700--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-12-10-2"
class="td11"><!--l. 700--><p class="noindent" ><span
class="td11"><!--l. 702--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-12-10-2"
class="td11"><!--l. 702--><p class="noindent" ><span
class="cmr-12">The desired dynamic type for internal vector components; this</span>
<span
class="cmr-12">allows e.g. running on GPUs.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-12-11-"><td style="white-space:normal; text-align:left;" id="TBL-12-11-1"
class="td11"><!--l. 702--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 704--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">imold</span> </td><td style="white-space:normal; text-align:left;" id="TBL-12-11-2"
class="td11"><!--l. 702--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 704--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">class</span><span
class="cmtt-12">(</span><span
class="cmtt-12">psb_i_base_vect_type</span><span
@ -256,15 +256,15 @@ class="cmtt-12">optional</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-12-12-"><td style="white-space:normal; text-align:left;" id="TBL-12-12-1"
class="td11"><!--l. 703--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-12-12-2"
class="td11"><!--l. 703--><p class="noindent" ><span
class="td11"><!--l. 705--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-12-12-2"
class="td11"><!--l. 705--><p class="noindent" ><span
class="cmr-12">The desired dynamic type for internal integer vector components;</span>
<span
class="cmr-12">this allows e.g. running on GPUs.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-12-13-"><td style="white-space:normal; text-align:left;" id="TBL-12-13-1"
class="td11"> </td> </tr></table></div>
<!--l. 708--><p class="noindent" ><span
<!--l. 710--><p class="noindent" ><span
class="cmr-12">The method can be used to build multilevel preconditioners too.</span>
@ -272,7 +272,7 @@ class="cmr-12">The method can be used to build multilevel preconditioners too.</
<!--l. 713--><div class="crosslinks"><p class="noindent"><span
<!--l. 715--><div class="crosslinks"><p class="noindent"><span
class="cmr-12">[</span><a
href="userhtmlsu12.html" ><span
class="cmr-12">next</span></a><span
@ -289,6 +289,6 @@ class="cmr-12">] [</span><a
href="userhtmlse5.html#userhtmlsu11.html" ><span
class="cmr-12">up</span></a><span
class="cmr-12">] </span></p></div>
<!--l. 713--><p class="indent" > <a
<!--l. 715--><p class="indent" > <a
id="tailuserhtmlsu11.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 713--><div class="crosslinks"><p class="noindent"><span
<!--l. 715--><div class="crosslinks"><p class="noindent"><span
class="cmr-12">[</span><a
href="userhtmlsu13.html" ><span
class="cmr-12">next</span></a><span
@ -33,8 +33,8 @@ class="cmr-12">5.6 </span></span> <a
class="cmr-12">Method apply</span></h4>
<div class="center"
>
<!--l. 715--><p class="noindent" >
<!--l. 716--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 717--><p class="noindent" >
<!--l. 718--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">call</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">p</span><span
@ -55,7 +55,7 @@ class="cmtt-12">,</span><span
class="cmtt-12">work</span><span
class="cmtt-12">])</span><br />
</div>
<!--l. 719--><p class="noindent" ><span
<!--l. 721--><p class="noindent" ><span
class="cmr-12">This method computes </span><span
class="cmmi-12">y </span><span
class="cmr-12">= </span><span
@ -89,7 +89,7 @@ class="cmtt-12">psb_krylov</span> <span
class="cmr-12">and hence it is</span>
<span
class="cmr-12">completely transparent to the user.</span>
<!--l. 728--><p class="noindent" ><span
<!--l. 730--><p class="noindent" ><span
class="cmbx-12">Arguments</span>
<div class="tabular"> <table id="TBL-13" class="tabular"
cellspacing="0" cellpadding="0"
@ -97,27 +97,18 @@ cellspacing="0" cellpadding="0"
id="TBL-13-1"><col
id="TBL-13-2"></colgroup><tr
style="vertical-align:baseline;" id="TBL-13-1-"><td style="white-space:normal; text-align:left;" id="TBL-13-1-1"
class="td11"><!--l. 731--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 733--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">x</span> </td><td style="white-space:normal; text-align:left;" id="TBL-13-1-2"
class="td11"><!--l. 731--><p class="noindent" ><span
class="td11"><!--l. 733--><p class="noindent" ><span
class="cmti-12">type</span><span class="lstinline"></span><span
class="cmtt-12">(</span><span
class="cmti-12">kind</span><span
class="cmti-12">_parameter</span><span class="lstinline"></span><span
class="cmtt-12">),</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">dimension</span><span
class="cmtt-12">(:),</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">intent</span><span
class="cmtt-12">(</span><span
class="cmtt-12">in</span><span
class="cmtt-12">kind_parameter</span><span
class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
class="cmr-12">, dimension(:), intent(in)&#8212;.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-13-2-"><td style="white-space:normal; text-align:left;" id="TBL-13-2-1"
class="td11"><!--l. 732--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-13-2-2"
class="td11"><!--l. 732--><p class="noindent" ><span
class="td11"><!--l. 734--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-13-2-2"
class="td11"><!--l. 734--><p class="noindent" ><span
class="cmr-12">The local part of the vector </span><span
class="cmmi-12">x</span><span
class="cmr-12">. Note that </span><span
@ -135,27 +126,18 @@ class="cmr-12">, single/double</span>
class="cmr-12">precision version of AMG4PSBLAS under use.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-13-3-"><td style="white-space:normal; text-align:left;" id="TBL-13-3-1"
class="td11"><!--l. 735--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 737--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">y</span> </td><td style="white-space:normal; text-align:left;" id="TBL-13-3-2"
class="td11"><!--l. 735--><p class="noindent" ><span
class="td11"><!--l. 737--><p class="noindent" ><span
class="cmti-12">type</span><span class="lstinline"></span><span
class="cmtt-12">(</span><span
class="cmti-12">kind</span><span
class="cmti-12">_parameter</span><span class="lstinline"></span><span
class="cmtt-12">),</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">dimension</span><span
class="cmtt-12">(:),</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">intent</span><span
class="cmtt-12">(</span><span
class="cmtt-12">out</span><span
class="cmtt-12">kind_parameter</span><span
class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
class="cmr-12">, dimension(:), intent(out)&#8212;.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-13-4-"><td style="white-space:normal; text-align:left;" id="TBL-13-4-1"
class="td11"><!--l. 736--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-13-4-2"
class="td11"><!--l. 736--><p class="noindent" ><span
class="td11"><!--l. 738--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-13-4-2"
class="td11"><!--l. 738--><p class="noindent" ><span
class="cmr-12">The local part of the vector </span><span
class="cmmi-12">y</span><span
class="cmr-12">. Note that </span><span
@ -173,9 +155,9 @@ class="cmr-12">, single/double</span>
class="cmr-12">precision version of AMG4PSBLAS under use.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-13-5-"><td style="white-space:normal; text-align:left;" id="TBL-13-5-1"
class="td11"><!--l. 739--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 741--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">desc_a</span></td><td style="white-space:normal; text-align:left;" id="TBL-13-5-2"
class="td11"><!--l. 739--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 741--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">type</span><span
class="cmtt-12">(</span><span
class="cmtt-12">psb_desc_type</span><span
@ -188,16 +170,16 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-13-6-"><td style="white-space:normal; text-align:left;" id="TBL-13-6-1"
class="td11"><!--l. 740--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-13-6-2"
class="td11"><!--l. 740--><p class="noindent" ><span
class="td11"><!--l. 742--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-13-6-2"
class="td11"><!--l. 742--><p class="noindent" ><span
class="cmr-12">The communication descriptor associated to the matrix to be</span>
<span
class="cmr-12">preconditioned.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-13-7-"><td style="white-space:normal; text-align:left;" id="TBL-13-7-1"
class="td11"><!--l. 742--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 744--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">info</span> </td><td style="white-space:normal; text-align:left;" id="TBL-13-7-2"
class="td11"><!--l. 742--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 744--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">integer</span><span
class="cmtt-12">,</span><span
class="cmtt-12">&#x00A0;</span><span
@ -208,8 +190,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-13-8-"><td style="white-space:normal; text-align:left;" id="TBL-13-8-1"
class="td11"><!--l. 743--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-13-8-2"
class="td11"><!--l. 743--><p class="noindent" ><span
class="td11"><!--l. 745--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-13-8-2"
class="td11"><!--l. 745--><p class="noindent" ><span
class="cmr-12">Error code. If no error, 0 is returned. See Section</span><span
class="cmr-12">&#x00A0;</span><a
href="userhtmlse7.html#x26-300007"><span
@ -217,9 +199,9 @@ class="cmr-12">7</span><!--tex4ht:ref: sec:errors --></a> <span
class="cmr-12">for details.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-13-9-"><td style="white-space:normal; text-align:left;" id="TBL-13-9-1"
class="td11"><!--l. 744--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 746--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">trans</span> </td><td style="white-space:normal; text-align:left;" id="TBL-13-9-2"
class="td11"><!--l. 744--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 746--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">character</span><span
class="cmtt-12">(</span><span
class="cmtt-12">len</span><span
@ -234,8 +216,8 @@ class="cmtt-12">in</span><span
class="cmtt-12">).</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-13-10-"><td style="white-space:normal; text-align:left;" id="TBL-13-10-1"
class="td11"><!--l. 745--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-13-10-2"
class="td11"><!--l. 745--><p class="noindent" ><span
class="td11"><!--l. 747--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-13-10-2"
class="td11"><!--l. 747--><p class="noindent" ><span
class="cmr-12">If </span><span class="lstinline"></span><span
class="cmtt-12">trans</span> <span
class="cmr-12">= </span><span class="lstinline"></span><span
@ -309,27 +291,18 @@ class="cmr-8">1</span></sup><span
class="cmr-12">).</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-13-11-"><td style="white-space:normal; text-align:left;" id="TBL-13-11-1"
class="td11"><!--l. 749--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 751--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">work</span> </td><td style="white-space:normal; text-align:left;" id="TBL-13-11-2"
class="td11"><!--l. 749--><p class="noindent" ><span
class="td11"><!--l. 751--><p class="noindent" ><span
class="cmti-12">type</span><span class="lstinline"></span><span
class="cmtt-12">(</span><span
class="cmti-12">kind</span><span
class="cmti-12">_parameter</span><span class="lstinline"></span><span
class="cmtt-12">),</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">dimension</span><span
class="cmtt-12">(:),</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">optional</span><span
class="cmtt-12">,</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">target</span><span
class="cmr-12">.</span> </td>
class="cmtt-12">kind_parameter</span><span
class="cmtt-12">)</span><span
class="cmr-12">, dimension(:), optional, target&#8212;.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-13-12-"><td style="white-space:normal; text-align:left;" id="TBL-13-12-1"
class="td11"><!--l. 750--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-13-12-2"
class="td11"><!--l. 750--><p class="noindent" ><span
class="td11"><!--l. 752--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-13-12-2"
class="td11"><!--l. 752--><p class="noindent" ><span
class="cmr-12">Workspace. Its size should be at least </span><span class="lstinline"></span><span
class="cmtt-12">4</span><span
class="cmtt-12">&#x00A0;</span><span
@ -363,7 +336,10 @@ class="td11"> </td> </tr></table></div>
<!--l. 759--><div class="crosslinks"><p class="noindent"><span
<!--l. 761--><div class="crosslinks"><p class="noindent"><span
class="cmr-12">[</span><a
href="userhtmlsu13.html" ><span
class="cmr-12">next</span></a><span
@ -380,6 +356,6 @@ class="cmr-12">] [</span><a
href="userhtmlse5.html#userhtmlsu12.html" ><span
class="cmr-12">up</span></a><span
class="cmr-12">] </span></p></div>
<!--l. 759--><p class="indent" > <a
<!--l. 761--><p class="indent" > <a
id="tailuserhtmlsu12.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 759--><div class="crosslinks"><p class="noindent"><span
<!--l. 761--><div class="crosslinks"><p class="noindent"><span
class="cmr-12">[</span><a
href="userhtmlsu14.html" ><span
class="cmr-12">next</span></a><span
@ -33,8 +33,8 @@ class="cmr-12">5.7 </span></span> <a
class="cmr-12">Method free</span></h4>
<div class="center"
>
<!--l. 761--><p class="noindent" >
<!--l. 762--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 763--><p class="noindent" >
<!--l. 764--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">call</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">p</span><span
@ -46,11 +46,11 @@ class="cmtt-12">,</span><span
class="cmtt-12">info</span><span
class="cmtt-12">)</span><br />
</div>
<!--l. 765--><p class="noindent" ><span
<!--l. 767--><p class="noindent" ><span
class="cmr-12">This method deallocates the preconditioner data structure </span><span class="lstinline"></span><span
class="cmtt-12">p</span><span
class="cmr-12">.</span>
<!--l. 768--><p class="noindent" ><span
<!--l. 770--><p class="noindent" ><span
class="cmbx-12">Arguments</span>
<div class="tabular"> <table id="TBL-14" class="tabular"
cellspacing="0" cellpadding="0"
@ -58,9 +58,9 @@ cellspacing="0" cellpadding="0"
id="TBL-14-1"><col
id="TBL-14-2"></colgroup><tr
style="vertical-align:baseline;" id="TBL-14-1-"><td style="white-space:normal; text-align:left;" id="TBL-14-1-1"
class="td11"><!--l. 771--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 773--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">info</span> </td><td style="white-space:normal; text-align:left;" id="TBL-14-1-2"
class="td11"><!--l. 771--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 773--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">integer</span><span
class="cmtt-12">,</span><span
class="cmtt-12">&#x00A0;</span><span
@ -71,8 +71,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-14-2-"><td style="white-space:normal; text-align:left;" id="TBL-14-2-1"
class="td11"><!--l. 772--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-14-2-2"
class="td11"><!--l. 772--><p class="noindent" ><span
class="td11"><!--l. 774--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-14-2-2"
class="td11"><!--l. 774--><p class="noindent" ><span
class="cmr-12">Error code. If no error, 0 is returned. See Section</span><span
class="cmr-12">&#x00A0;</span><a
href="userhtmlse7.html#x26-300007"><span
@ -89,7 +89,7 @@ class="td11"> </td> </tr></table></div>
<!--l. 778--><div class="crosslinks"><p class="noindent"><span
<!--l. 780--><div class="crosslinks"><p class="noindent"><span
class="cmr-12">[</span><a
href="userhtmlsu14.html" ><span
class="cmr-12">next</span></a><span
@ -106,6 +106,6 @@ class="cmr-12">] [</span><a
href="userhtmlse5.html#userhtmlsu13.html" ><span
class="cmr-12">up</span></a><span
class="cmr-12">] </span></p></div>
<!--l. 778--><p class="indent" > <a
<!--l. 780--><p class="indent" > <a
id="tailuserhtmlsu13.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 778--><div class="crosslinks"><p class="noindent"><span
<!--l. 780--><div class="crosslinks"><p class="noindent"><span
class="cmr-12">[</span><a
href="userhtmlsu15.html" ><span
class="cmr-12">next</span></a><span
@ -33,8 +33,8 @@ class="cmr-12">5.8 </span></span> <a
class="cmr-12">Method descr</span></h4>
<div class="center"
>
<!--l. 780--><p class="noindent" >
<!--l. 781--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 782--><p class="noindent" >
<!--l. 783--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">call</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">p</span><span
@ -54,7 +54,7 @@ class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">verbosity</span><span
class="cmtt-12">])</span><br />
</div>
<!--l. 784--><p class="noindent" ><span
<!--l. 786--><p class="noindent" ><span
class="cmr-12">This method prints a description of the preconditioner </span><span class="lstinline"></span><span
class="cmtt-12">p</span> <span
class="cmr-12">to the standard output or to a</span>
@ -68,7 +68,7 @@ class="cmtt-12">build</span><span
class="cmr-12">, have</span>
<span
class="cmr-12">been called.</span>
<!--l. 789--><p class="noindent" ><span
<!--l. 791--><p class="noindent" ><span
class="cmbx-12">Arguments</span>
<div class="tabular"> <table id="TBL-15" class="tabular"
cellspacing="0" cellpadding="0"
@ -76,9 +76,9 @@ cellspacing="0" cellpadding="0"
id="TBL-15-1"><col
id="TBL-15-2"></colgroup><tr
style="vertical-align:baseline;" id="TBL-15-1-"><td style="white-space:normal; text-align:left;" id="TBL-15-1-1"
class="td11"><!--l. 792--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 794--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">info</span> </td><td style="white-space:normal; text-align:left;" id="TBL-15-1-2"
class="td11"><!--l. 792--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 794--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">integer</span><span
class="cmtt-12">,</span><span
class="cmtt-12">&#x00A0;</span><span
@ -89,8 +89,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-15-2-"><td style="white-space:normal; text-align:left;" id="TBL-15-2-1"
class="td11"><!--l. 793--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-15-2-2"
class="td11"><!--l. 793--><p class="noindent" ><span
class="td11"><!--l. 795--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-15-2-2"
class="td11"><!--l. 795--><p class="noindent" ><span
class="cmr-12">Error code. If no error, 0 is returned. See Section</span><span
class="cmr-12">&#x00A0;</span><a
href="userhtmlse7.html#x26-300007"><span
@ -98,9 +98,9 @@ class="cmr-12">7</span><!--tex4ht:ref: sec:errors --></a> <span
class="cmr-12">for details.</span></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-15-3-"><td style="white-space:normal; text-align:left;" id="TBL-15-3-1"
class="td11"><!--l. 794--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 796--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">iout</span> </td><td style="white-space:normal; text-align:left;" id="TBL-15-3-2"
class="td11"><!--l. 794--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 796--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">integer</span><span
class="cmtt-12">,</span><span
class="cmtt-12">&#x00A0;</span><span
@ -113,16 +113,16 @@ class="cmtt-12">optional</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-15-4-"><td style="white-space:normal; text-align:left;" id="TBL-15-4-1"
class="td11"><!--l. 795--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-15-4-2"
class="td11"><!--l. 795--><p class="noindent" ><span
class="td11"><!--l. 797--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-15-4-2"
class="td11"><!--l. 797--><p class="noindent" ><span
class="cmr-12">The id of the file where the preconditioner description will be</span>
<span
class="cmr-12">printed; the default is the standard output.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-15-5-"><td style="white-space:normal; text-align:left;" id="TBL-15-5-1"
class="td11"><!--l. 797--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 799--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">root</span> </td><td style="white-space:normal; text-align:left;" id="TBL-15-5-2"
class="td11"><!--l. 797--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 799--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">integer</span><span
class="cmtt-12">,</span><span
class="cmtt-12">&#x00A0;</span><span
@ -135,8 +135,8 @@ class="cmtt-12">optional</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-15-6-"><td style="white-space:normal; text-align:left;" id="TBL-15-6-1"
class="td11"><!--l. 798--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-15-6-2"
class="td11"><!--l. 798--><p class="noindent" ><span
class="td11"><!--l. 800--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-15-6-2"
class="td11"><!--l. 800--><p class="noindent" ><span
class="cmr-12">The id of the process where the preconditioner description</span>
<span
class="cmr-12">will be printed; the default is </span><span class="lstinline"></span><span
@ -144,9 +144,9 @@ class="cmtt-12">psb_root_</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-15-7-"><td style="white-space:normal; text-align:left;" id="TBL-15-7-1"
class="td11"><!--l. 800--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 802--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">verbosity</span> </td><td style="white-space:normal; text-align:left;" id="TBL-15-7-2"
class="td11"><!--l. 800--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 802--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">integer</span><span
class="cmtt-12">,</span><span
class="cmtt-12">&#x00A0;</span><span
@ -159,8 +159,8 @@ class="cmtt-12">optional</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-15-8-"><td style="white-space:normal; text-align:left;" id="TBL-15-8-1"
class="td11"><!--l. 801--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-15-8-2"
class="td11"><!--l. 801--><p class="noindent" ><span
class="td11"><!--l. 803--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-15-8-2"
class="td11"><!--l. 803--><p class="noindent" ><span
class="cmr-12">The verbosity level of the description. Default value is 0. For</span>
<span
class="cmr-12">values higher than 0, it prints out further information, e.g., for</span>
@ -174,7 +174,7 @@ class="td11"> </td> </tr></table></div>
<!--l. 808--><div class="crosslinks"><p class="noindent"><span
<!--l. 810--><div class="crosslinks"><p class="noindent"><span
class="cmr-12">[</span><a
href="userhtmlsu15.html" ><span
class="cmr-12">next</span></a><span
@ -191,6 +191,6 @@ class="cmr-12">] [</span><a
href="userhtmlse5.html#userhtmlsu14.html" ><span
class="cmr-12">up</span></a><span
class="cmr-12">] </span></p></div>
<!--l. 808--><p class="indent" > <a
<!--l. 810--><p class="indent" > <a
id="tailuserhtmlsu14.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 808--><div class="crosslinks"><p class="noindent"><span
<!--l. 810--><div class="crosslinks"><p class="noindent"><span
class="cmr-12">[</span><a
href="userhtmlsu14.html" ><span
class="cmr-12">prev</span></a><span
@ -28,19 +28,19 @@ class="cmr-12">] </span></p></div>
class="cmr-12">5.9 </span></span> <a
id="x24-230005.9"></a><span
class="cmr-12">Auxiliary Methods</span></h4>
<!--l. 809--><p class="noindent" ><span
<!--l. 811--><p class="noindent" ><span
class="cmr-12">Various functionalities are implemented as additional methods of the preconditioner</span>
<span
class="cmr-12">object.</span>
<!--l. 812--><p class="noindent" >
<!--l. 814--><p class="noindent" >
<h5 class="subsubsectionHead"><span class="titlemark"><span
class="cmr-12">5.9.1 </span></span> <a
id="x24-240005.9.1"></a><span
class="cmr-12">Method: dump</span></h5>
<div class="center"
>
<!--l. 814--><p class="noindent" >
<!--l. 815--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 816--><p class="noindent" >
<!--l. 817--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">call</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">p</span><span
@ -68,9 +68,9 @@ class="cmtt-12">,</span><span
class="cmtt-12">global_num</span><span
class="cmtt-12">])</span><br />
</div>
<!--l. 818--><p class="noindent" ><span
<!--l. 820--><p class="noindent" ><span
class="cmr-12">Dump on file.</span>
<!--l. 821--><p class="noindent" ><span
<!--l. 823--><p class="noindent" ><span
class="cmbx-12">Arguments</span>
<div class="tabular"> <table id="TBL-16" class="tabular"
cellspacing="0" cellpadding="0"
@ -78,9 +78,9 @@ cellspacing="0" cellpadding="0"
id="TBL-16-1"><col
id="TBL-16-2"></colgroup><tr
style="vertical-align:baseline;" id="TBL-16-1-"><td style="white-space:normal; text-align:left;" id="TBL-16-1-1"
class="td11"><!--l. 824--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 826--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">info</span> </td><td style="white-space:normal; text-align:left;" id="TBL-16-1-2"
class="td11"><!--l. 824--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 826--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">integer</span><span
class="cmtt-12">,</span><span
class="cmtt-12">&#x00A0;</span><span
@ -91,8 +91,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-16-2-"><td style="white-space:normal; text-align:left;" id="TBL-16-2-1"
class="td11"><!--l. 825--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-16-2-2"
class="td11"><!--l. 825--><p class="noindent" ><span
class="td11"><!--l. 827--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-16-2-2"
class="td11"><!--l. 827--><p class="noindent" ><span
class="cmr-12">Error code. If no error, 0 is returned. See Section</span><span
class="cmr-12">&#x00A0;</span><a
href="userhtmlse7.html#x26-300007"><span
@ -100,9 +100,9 @@ class="cmr-12">7</span><!--tex4ht:ref: sec:errors --></a> <span
class="cmr-12">for details.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-16-3-"><td style="white-space:normal; text-align:left;" id="TBL-16-3-1"
class="td11"><!--l. 826--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 828--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">amold</span> </td><td style="white-space:normal; text-align:left;" id="TBL-16-3-2"
class="td11"><!--l. 826--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 828--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">class</span><span
class="cmtt-12">(</span><span
class="cmtt-12">psb_</span><span
@ -119,8 +119,8 @@ class="cmtt-12">optional</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-16-4-"><td style="white-space:normal; text-align:left;" id="TBL-16-4-1"
class="td11"><!--l. 827--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-16-4-2"
class="td11"><!--l. 827--><p class="noindent" ><span
class="td11"><!--l. 829--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-16-4-2"
class="td11"><!--l. 829--><p class="noindent" ><span
class="cmr-12">The desired dynamic type for internal matrix components; this</span>
<span
class="cmr-12">allows e.g. running on GPUs; it needs not be the same on all</span>
@ -134,15 +134,15 @@ class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-16-5-"><td style="white-space:normal; text-align:left;" id="TBL-16-5-1"
class="td11"> </td> </tr></table></div>
<!--l. 834--><p class="noindent" >
<!--l. 836--><p class="noindent" >
<h5 class="subsubsectionHead"><span class="titlemark"><span
class="cmr-12">5.9.2 </span></span> <a
id="x24-250005.9.2"></a><span
class="cmr-12">Method: clone</span></h5>
<div class="center"
>
<!--l. 836--><p class="noindent" >
<!--l. 837--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 838--><p class="noindent" >
<!--l. 839--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">call</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">p</span><span
@ -157,9 +157,9 @@ class="cmtt-12">)</span><br />
<!--l. 840--><p class="noindent" ><span
<!--l. 842--><p class="noindent" ><span
class="cmr-12">Create a (deep) copy of the preconditioner object.</span>
<!--l. 843--><p class="noindent" ><span
<!--l. 845--><p class="noindent" ><span
class="cmbx-12">Arguments</span>
<div class="tabular"> <table id="TBL-17" class="tabular"
cellspacing="0" cellpadding="0"
@ -167,9 +167,9 @@ cellspacing="0" cellpadding="0"
id="TBL-17-1"><col
id="TBL-17-2"></colgroup><tr
style="vertical-align:baseline;" id="TBL-17-1-"><td style="white-space:normal; text-align:left;" id="TBL-17-1-1"
class="td11"><!--l. 846--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 848--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">pout</span> </td><td style="white-space:normal; text-align:left;" id="TBL-17-1-2"
class="td11"><!--l. 846--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 848--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">type</span><span
class="cmtt-12">(</span><span
class="cmtt-12">amg_</span><span
@ -184,8 +184,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-17-2-"><td style="white-space:normal; text-align:left;" id="TBL-17-2-1"
class="td11"><!--l. 847--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-17-2-2"
class="td11"><!--l. 847--><p class="noindent" ><span
class="td11"><!--l. 849--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-17-2-2"
class="td11"><!--l. 849--><p class="noindent" ><span
class="cmr-12">The copy of the preconditioner data structure. Note that </span><span
class="cmti-12">x </span><span
class="cmr-12">must</span>
@ -199,9 +199,9 @@ class="cmr-12">, single/double precision</span>
class="cmr-12">version of AMG4PSBLAS under use.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-17-3-"><td style="white-space:normal; text-align:left;" id="TBL-17-3-1"
class="td11"><!--l. 850--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 852--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">info</span> </td><td style="white-space:normal; text-align:left;" id="TBL-17-3-2"
class="td11"><!--l. 850--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 852--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">integer</span><span
class="cmtt-12">,</span><span
class="cmtt-12">&#x00A0;</span><span
@ -212,8 +212,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-17-4-"><td style="white-space:normal; text-align:left;" id="TBL-17-4-1"
class="td11"><!--l. 851--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-17-4-2"
class="td11"><!--l. 851--><p class="noindent" ><span
class="td11"><!--l. 853--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-17-4-2"
class="td11"><!--l. 853--><p class="noindent" ><span
class="cmr-12">Error code. If no error, 0 is returned. See Section</span><span
class="cmr-12">&#x00A0;</span><a
href="userhtmlse7.html#x26-300007"><span
@ -222,15 +222,15 @@ class="cmr-12">for details.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-17-5-"><td style="white-space:normal; text-align:left;" id="TBL-17-5-1"
class="td11"> </td> </tr></table></div>
<!--l. 856--><p class="noindent" >
<!--l. 858--><p class="noindent" >
<h5 class="subsubsectionHead"><span class="titlemark"><span
class="cmr-12">5.9.3 </span></span> <a
id="x24-260005.9.3"></a><span
class="cmr-12">Method: sizeof</span></h5>
<div class="center"
>
<!--l. 858--><p class="noindent" >
<!--l. 859--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 860--><p class="noindent" >
<!--l. 861--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">sz</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">=</span><span
@ -248,9 +248,9 @@ cellspacing="0" cellpadding="0"
id="TBL-18-1"><col
id="TBL-18-2"></colgroup><tr
style="vertical-align:baseline;" id="TBL-18-1-"><td style="white-space:normal; text-align:left;" id="TBL-18-1-1"
class="td11"><!--l. 863--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 865--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">global</span> </td> <td style="white-space:normal; text-align:left;" id="TBL-18-1-2"
class="td11"><!--l. 863--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 865--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">logical</span><span
class="cmtt-12">,</span><span
class="cmtt-12">&#x00A0;</span><span
@ -258,8 +258,8 @@ class="cmtt-12">optional</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-18-2-"><td style="white-space:normal; text-align:left;" id="TBL-18-2-1"
class="td11"><!--l. 864--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-18-2-2"
class="td11"><!--l. 864--><p class="noindent" ><span
class="td11"><!--l. 866--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-18-2-2"
class="td11"><!--l. 866--><p class="noindent" ><span
class="cmr-12">Whether the global or local preconditioner memory occupatio is</span>
<span
class="cmr-12">desired. Default: </span><span class="lstinline"></span><span
@ -272,7 +272,7 @@ class="cmr-12">.</span> </td
class="td11"> </td> </tr></table>
</div> <span
class="cmr-12">Return memory footprint in bytes.</span>
<!--l. 871--><p class="noindent" >
<!--l. 873--><p class="noindent" >
<h5 class="subsubsectionHead"><span class="titlemark"><span
class="cmr-12">5.9.4 </span></span> <a
id="x24-270005.9.4"></a><span
@ -280,8 +280,8 @@ class="cmr-12">Method: allocate</span><span
class="cmr-12">_wrk</span></h5>
<div class="center"
>
<!--l. 873--><p class="noindent" >
<!--l. 874--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 875--><p class="noindent" >
<!--l. 876--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">call</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">p</span><span
@ -294,7 +294,7 @@ class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">vmold</span><span
class="cmtt-12">])</span><br />
</div>
<!--l. 876--><p class="noindent" ><span
<!--l. 878--><p class="noindent" ><span
class="cmr-12">n Allocate internal work vectors. Each application of the preconditioner uses a number of</span>
<span
class="cmr-12">work vectors which are allocated internally as necessary; therefore allocation and</span>
@ -326,7 +326,7 @@ class="cmr-12">argument to the </span><span class="lstinline"></span><span
class="cmtt-12">apply</span>
<span
class="cmr-12">method.</span>
<!--l. 893--><p class="noindent" ><span
<!--l. 895--><p class="noindent" ><span
class="cmbx-12">Arguments</span>
<div class="tabular"> <table id="TBL-19" class="tabular"
cellspacing="0" cellpadding="0"
@ -334,9 +334,9 @@ cellspacing="0" cellpadding="0"
id="TBL-19-1"><col
id="TBL-19-2"></colgroup><tr
style="vertical-align:baseline;" id="TBL-19-1-"><td style="white-space:normal; text-align:left;" id="TBL-19-1-1"
class="td11"><!--l. 896--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 898--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">info</span> </td><td style="white-space:normal; text-align:left;" id="TBL-19-1-2"
class="td11"><!--l. 896--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 898--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">integer</span><span
class="cmtt-12">,</span><span
class="cmtt-12">&#x00A0;</span><span
@ -347,8 +347,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-19-2-"><td style="white-space:normal; text-align:left;" id="TBL-19-2-1"
class="td11"><!--l. 897--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-19-2-2"
class="td11"><!--l. 897--><p class="noindent" ><span
class="td11"><!--l. 899--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-19-2-2"
class="td11"><!--l. 899--><p class="noindent" ><span
class="cmr-12">Error code. If no error, 0 is returned. See Section</span><span
class="cmr-12">&#x00A0;</span><a
href="userhtmlse7.html#x26-300007"><span
@ -356,9 +356,9 @@ class="cmr-12">7</span><!--tex4ht:ref: sec:errors --></a> <span
class="cmr-12">for details.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-19-3-"><td style="white-space:normal; text-align:left;" id="TBL-19-3-1"
class="td11"><!--l. 898--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 900--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">vmold</span> </td><td style="white-space:normal; text-align:left;" id="TBL-19-3-2"
class="td11"><!--l. 898--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 900--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">class</span><span
class="cmtt-12">(</span><span
class="cmtt-12">psb_</span><span
@ -375,15 +375,15 @@ class="cmtt-12">optional</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-19-4-"><td style="white-space:normal; text-align:left;" id="TBL-19-4-1"
class="td11"><!--l. 899--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-19-4-2"
class="td11"><!--l. 899--><p class="noindent" ><span
class="td11"><!--l. 901--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-19-4-2"
class="td11"><!--l. 901--><p class="noindent" ><span
class="cmr-12">The desired dynamic type for internal vector components; this</span>
<span
class="cmr-12">allows e.g. running on GPUs.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-19-5-"><td style="white-space:normal; text-align:left;" id="TBL-19-5-1"
class="td11"> </td> </tr></table></div>
<!--l. 905--><p class="noindent" >
<!--l. 907--><p class="noindent" >
<h5 class="subsubsectionHead"><span class="titlemark"><span
class="cmr-12">5.9.5 </span></span> <a
id="x24-280005.9.5"></a><span
@ -391,8 +391,8 @@ class="cmr-12">Method: free</span><span
class="cmr-12">_wrk</span></h5>
<div class="center"
>
<!--l. 907--><p class="noindent" >
<!--l. 908--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 909--><p class="noindent" >
<!--l. 910--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">call</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">p</span><span
@ -402,9 +402,9 @@ class="cmtt-12">(</span><span
class="cmtt-12">info</span><span
class="cmtt-12">)</span><br />
</div>
<!--l. 911--><p class="noindent" ><span
<!--l. 913--><p class="noindent" ><span
class="cmr-12">Deallocate internal work vectors.</span>
<!--l. 914--><p class="noindent" ><span
<!--l. 916--><p class="noindent" ><span
class="cmbx-12">Arguments</span>
<div class="tabular"> <table id="TBL-20" class="tabular"
cellspacing="0" cellpadding="0"
@ -412,9 +412,9 @@ cellspacing="0" cellpadding="0"
id="TBL-20-1"><col
id="TBL-20-2"></colgroup><tr
style="vertical-align:baseline;" id="TBL-20-1-"><td style="white-space:normal; text-align:left;" id="TBL-20-1-1"
class="td11"><!--l. 917--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 919--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">info</span> </td><td style="white-space:normal; text-align:left;" id="TBL-20-1-2"
class="td11"><!--l. 917--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 919--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">integer</span><span
class="cmtt-12">,</span><span
class="cmtt-12">&#x00A0;</span><span
@ -425,8 +425,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-20-2-"><td style="white-space:normal; text-align:left;" id="TBL-20-2-1"
class="td11"><!--l. 918--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-20-2-2"
class="td11"><!--l. 918--><p class="noindent" ><span
class="td11"><!--l. 920--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-20-2-2"
class="td11"><!--l. 920--><p class="noindent" ><span
class="cmr-12">Error code. If no error, 0 is returned. See Section</span><span
class="cmr-12">&#x00A0;</span><a
href="userhtmlse7.html#x26-300007"><span

@ -962,7 +962,7 @@ class="small-caps">a</span> <span
class="small-caps">t</span><span
class="small-caps">y</span><span
class="small-caps">p</span><span
class="small-caps">e</span> </span></td><td style="white-space:normal; text-align:left;" id="TBL-6-1-3"
class="small-caps">e</span> </span></td><td style="white-space:normal; text-align:left;" id="TBL-6-1-3"
class="td11"><!--l. 344--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">val</span> </td><td style="white-space:normal; text-align:left;" id="TBL-6-1-4"
class="td11"><!--l. 344--><p class="noindent" ><span
@ -1015,23 +1015,19 @@ class="cmtt-10x-x-109">AGGR_THRESH</span><span
class="cmtt-10x-x-109">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-6-3-2"
class="td11"><span class="lstinline"></span><!--l. 357--><p class="noindent" ><span
class="cmtt-10x-x-109">real</span><span
class="cmtt-10x-x-109">(</span> <span
class="cmti-10x-x-109">kind</span><span
class="cmti-10x-x-109">_parameter</span><span class="lstinline"></span><!--l. 357--><p class="noindent" ><span
class="cmtt-10x-x-109">)</span> </td><td style="white-space:normal; text-align:left;" id="TBL-6-3-3"
class="cmtt-10x-x-109">(</span><span
class="cmtt-10x-x-109">kind_parameter</span><span
class="cmtt-10x-x-109">)</span> </td><td style="white-space:normal; text-align:left;" id="TBL-6-3-3"
class="td11"><!--l. 358--><p class="noindent" >Any&#x00A0;real
<!--l. 358--><p class="noindent" >number&#x00A0;<span
class="cmsy-10x-x-109">&#x2208;</span>
[0<span
class="cmmi-10x-x-109">,</span>1] </td><td style="white-space:normal; text-align:left;" id="TBL-6-3-4"
class="td11"><!--l. 359--><p class="noindent" >0.01 </td><td style="white-space:normal; text-align:left;" id="TBL-6-3-5"
class="td11"><!--l. 360--><p class="noindent" >The threshold <span
class="cmmi-10x-x-109">&#x03B8; </span>in the decoupled
aggregation algorithm, see (<span
class="cmbx-10x-x-109">??</span>) in
Section&#x00A0;<span
class="cmbx-10x-x-109">??</span>. See also the note at the
bottom of this table. </td>
class="td11"><!--l. 360--><p class="noindent" >The threshold <span
class="cmmi-10x-x-109">&#x03B8; </span>in the strength of
connection algorithm. See also the note
at the bottom of this table. </td>
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-6-4-"><td style="white-space:normal; text-align:left;" id="TBL-6-4-1"
@ -1050,11 +1046,8 @@ class="cmtt-10x-x-109">&#8217;FILTER&#8217;</span>
class="cmtt-10x-x-109">&#8217;NOFILTER&#8217;</span> </td><td style="white-space:normal; text-align:left;" id="TBL-6-4-4"
class="td11"><!--l. 366--><p class="noindent" ><span
class="cmtt-10x-x-109">&#8217;NOFILTER&#8217;</span> </td><td style="white-space:normal; text-align:left;" id="TBL-6-4-5"
class="td11"><!--l. 366--><p class="noindent" >Matrix used in computing the smoothed
prolongator: filtered or unfiltered
(see&#x00A0;(<span
class="cmbx-10x-x-109">??</span>) in Section&#x00A0;<span
class="cmbx-10x-x-109">??</span>). </td>
class="td11"><!--l. 367--><p class="noindent" >Matrix used in computing the smoothed
prolongator: filtered or unfiltered. </td>
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-6-5-"><td colspan="3" style="white-space:normal; text-align:left;" id="TBL-6-5-1"
@ -1082,7 +1075,7 @@ class="content">Parameters defining the aggregation algorithm (continued). </spa
<!--l. 382--><p class="indent" > <a
<!--l. 384--><p class="indent" > <a
id="x17-16012r5"></a><hr class="float"><div class="float"
>
@ -1090,7 +1083,7 @@ class="content">Parameters defining the aggregation algorithm (continued). </spa
<div class="center"
>
<!--l. 382--><p class="noindent" >
<!--l. 384--><p class="noindent" >
@ -1104,7 +1097,7 @@ id="TBL-7-4"></colgroup><colgroup id="TBL-7-5g"><col
id="TBL-7-5"></colgroup><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-7-1-"><td style="white-space:normal; text-align:left;" id="TBL-7-1-1"
class="td11"><!--l. 385--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 387--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">what</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-7-1-2"
class="td11"><span
class="cmcsc-10x-x-109"><span
@ -1115,10 +1108,10 @@ class="small-caps">a</span> <span
class="small-caps">t</span><span
class="small-caps">y</span><span
class="small-caps">p</span><span
class="small-caps">e</span> </span></td><td style="white-space:normal; text-align:left;" id="TBL-7-1-3"
class="td11"><!--l. 385--><p class="noindent" ><span class="lstinline"></span><span
class="small-caps">e</span> </span></td><td style="white-space:normal; text-align:left;" id="TBL-7-1-3"
class="td11"><!--l. 387--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">val</span> </td><td style="white-space:normal; text-align:left;" id="TBL-7-1-4"
class="td11"><!--l. 385--><p class="noindent" ><span
class="td11"><!--l. 387--><p class="noindent" ><span
class="cmcsc-10x-x-109"><span
class="small-caps">d</span><span
class="small-caps">e</span><span
@ -1127,7 +1120,7 @@ class="small-caps">a</span><span
class="small-caps">u</span><span
class="small-caps">l</span><span
class="small-caps">t</span></span> </td><td style="white-space:normal; text-align:left;" id="TBL-7-1-5"
class="td11"><!--l. 386--><p class="noindent" ><span
class="td11"><!--l. 388--><p class="noindent" ><span
class="cmcsc-10x-x-109"><span
class="small-caps">c</span><span
class="small-caps">o</span><span
@ -1139,75 +1132,75 @@ class="small-caps">t</span><span
class="small-caps">s</span></span> </td></tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-7-2-"><td style="white-space:normal; text-align:left;" id="TBL-7-2-1"
class="td11"><!--l. 387--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 389--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">COARSE_MAT</span><span
class="cmtt-10x-x-109">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-7-2-2"
class="td11"><span class="lstinline"></span><!--l. 387--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 389--><p class="noindent" ><span
class="cmtt-10x-x-109">character</span><span
class="cmtt-10x-x-109">(</span><span
class="cmtt-10x-x-109">len</span><span
class="cmtt-10x-x-109">=*)</span> </td><td style="white-space:normal; text-align:left;" id="TBL-7-2-3"
class="td11"><!--l. 388--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 390--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">DIST</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 388--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 390--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">REPL</span><span
class="cmtt-10x-x-109">&#8217;</span> </td><td style="white-space:normal; text-align:left;" id="TBL-7-2-4"
class="td11"><!--l. 389--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 391--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">REPL</span><span
class="cmtt-10x-x-109">&#8217;</span> </td><td style="white-space:normal; text-align:left;" id="TBL-7-2-5"
class="td11"><!--l. 390--><p class="noindent" >Coarsest matrix layout: distributed among the
class="td11"><!--l. 392--><p class="noindent" >Coarsest matrix layout: distributed among the
processes or replicated on each of them. </td>
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-7-3-"><td style="white-space:normal; text-align:left;" id="TBL-7-3-1"
class="td11"><!--l. 392--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 394--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">COARSE_SOLVE</span><span
class="cmtt-10x-x-109">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-7-3-2"
class="td11"><span class="lstinline"></span><!--l. 392--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 394--><p class="noindent" ><span
class="cmtt-10x-x-109">character</span><span
class="cmtt-10x-x-109">(</span><span
class="cmtt-10x-x-109">len</span><span
class="cmtt-10x-x-109">=*)</span> </td><td style="white-space:normal; text-align:left;" id="TBL-7-3-3"
class="td11"><!--l. 393--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 395--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">MUMPS</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 393--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 395--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">UMF</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 394--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 396--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">SLU</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 394--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 396--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">SLUDIST</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 395--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 397--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">JACOBI</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 395--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 397--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">GS</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 395--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 397--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">BJAC</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 395--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 397--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">RKR</span><span
class="cmtt-10x-x-109">&#8217;</span> </td><td style="white-space:normal; text-align:left;" id="TBL-7-3-4"
class="td11"><!--l. 396--><p class="noindent" >See&#x00A0;Note.</td><td style="white-space:normal; text-align:left;" id="TBL-7-3-5"
class="td11"><!--l. 397--><p class="noindent" >Solver used at the coarsest level: sequential LU
class="td11"><!--l. 398--><p class="noindent" >See&#x00A0;Note.</td><td style="white-space:normal; text-align:left;" id="TBL-7-3-5"
class="td11"><!--l. 399--><p class="noindent" >Solver used at the coarsest level: sequential LU
from MUMPS, UMFPACK, or SuperLU (plus
triangular solve); distributed LU from MUMPS or
SuperLU_Dist (plus triangular solve); point-Jacobi,
@ -1241,53 +1234,53 @@ double precision. </td>
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-7-4-"><td style="white-space:normal; text-align:left;" id="TBL-7-4-1"
class="td11"><!--l. 425--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 427--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">COARSE_SUBSOLVE</span><span
class="cmtt-10x-x-109">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-7-4-2"
class="td11"><span class="lstinline"></span><!--l. 425--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 427--><p class="noindent" ><span
class="cmtt-10x-x-109">character</span><span
class="cmtt-10x-x-109">(</span><span
class="cmtt-10x-x-109">len</span><span
class="cmtt-10x-x-109">=*)</span> </td><td style="white-space:normal; text-align:left;" id="TBL-7-4-3"
class="td11"><!--l. 426--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 428--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">ILU</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 426--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 428--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">ILUT</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 426--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 428--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">MILU</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 427--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 429--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">MUMPS</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 427--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 429--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">SLU</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 427--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 429--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">UMF</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 428--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 430--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">INVT</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 428--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 430--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">INVK</span><span
class="cmtt-10x-x-109">&#8217;</span>
<!--l. 428--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 430--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">AINV</span><span
class="cmtt-10x-x-109">&#8217;</span> </td><td style="white-space:normal; text-align:left;" id="TBL-7-4-4"
class="td11"><!--l. 429--><p class="noindent" >See&#x00A0;Note.</td><td style="white-space:normal; text-align:left;" id="TBL-7-4-5"
class="td11"><!--l. 430--><p class="noindent" >Solver for the diagonal blocks of the coarse matrix,
class="td11"><!--l. 431--><p class="noindent" >See&#x00A0;Note.</td><td style="white-space:normal; text-align:left;" id="TBL-7-4-5"
class="td11"><!--l. 432--><p class="noindent" >Solver for the diagonal blocks of the coarse matrix,
in case the block Jacobi solver is chosen as
coarsest-level solver: ILU(<span
class="cmmi-10x-x-109">p</span>), ILU(<span
@ -1334,7 +1327,7 @@ class="cmtt-10x-x-109">ILU </span>otherwise.</div>
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-7-8-"><td style="white-space:normal; text-align:left;" id="TBL-7-8-1"
class="td11"><!--l. 459--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 461--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">what</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-7-8-2"
class="td11"><span
class="cmcsc-10x-x-109"><span
@ -1345,10 +1338,10 @@ class="small-caps">a</span> <span
class="small-caps">t</span><span
class="small-caps">y</span><span
class="small-caps">p</span><span
class="small-caps">e</span> </span></td><td style="white-space:normal; text-align:left;" id="TBL-7-8-3"
class="td11"><!--l. 459--><p class="noindent" ><span class="lstinline"></span><span
class="small-caps">e</span> </span></td><td style="white-space:normal; text-align:left;" id="TBL-7-8-3"
class="td11"><!--l. 461--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">val</span> </td><td style="white-space:normal; text-align:left;" id="TBL-7-8-4"
class="td11"><!--l. 459--><p class="noindent" ><span
class="td11"><!--l. 461--><p class="noindent" ><span
class="cmcsc-10x-x-109"><span
class="small-caps">d</span><span
class="small-caps">e</span><span
@ -1357,7 +1350,7 @@ class="small-caps">a</span><span
class="small-caps">u</span><span
class="small-caps">l</span><span
class="small-caps">t</span></span> </td><td style="white-space:normal; text-align:left;" id="TBL-7-8-5"
class="td11"><!--l. 460--><p class="noindent" ><span
class="td11"><!--l. 462--><p class="noindent" ><span
class="cmcsc-10x-x-109"><span
class="small-caps">c</span><span
class="small-caps">o</span><span
@ -1370,19 +1363,19 @@ class="small-caps">s</span></span>
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-7-9-"><td style="white-space:normal; text-align:left;" id="TBL-7-9-1"
class="td11"><!--l. 461--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 463--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">COARSE_SWEEPS</span><span
class="cmtt-10x-x-109">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-7-9-2"
class="td11"><span class="lstinline"></span><!--l. 461--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 463--><p class="noindent" ><span
class="cmtt-10x-x-109">integer</span> </td><td style="white-space:normal; text-align:left;" id="TBL-7-9-3"
class="td11"><!--l. 462--><p class="noindent" >Any
class="td11"><!--l. 464--><p class="noindent" >Any
integer
<!--l. 462--><p class="noindent" >number <span
<!--l. 464--><p class="noindent" >number <span
class="cmmi-10x-x-109">&#x003E;</span>
0 </td><td style="white-space:normal; text-align:left;" id="TBL-7-9-4"
class="td11"><!--l. 463--><p class="noindent" >10 </td><td style="white-space:normal; text-align:left;" id="TBL-7-9-5"
class="td11"><!--l. 464--><p class="noindent" >Number of sweeps when <span class="lstinline"></span><span
class="td11"><!--l. 465--><p class="noindent" >10 </td><td style="white-space:normal; text-align:left;" id="TBL-7-9-5"
class="td11"><!--l. 466--><p class="noindent" >Number of sweeps when <span class="lstinline"></span><span
class="cmtt-10x-x-109">JACOBI</span>, <span class="lstinline"></span><span
class="cmtt-10x-x-109">GS</span> or <span class="lstinline"></span><span
class="cmtt-10x-x-109">BJAC</span>
@ -1393,39 +1386,38 @@ class="cmbx-10x-x-109">criterio di arresto del PCG?</span> <
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-7-10-"><td style="white-space:normal; text-align:left;" id="TBL-7-10-1"
class="td11"><!--l. 466--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 468--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">COARSE_FILLIN</span><span
class="cmtt-10x-x-109">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-7-10-2"
class="td11"><span class="lstinline"></span><!--l. 466--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 468--><p class="noindent" ><span
class="cmtt-10x-x-109">integer</span> </td><td style="white-space:normal; text-align:left;" id="TBL-7-10-3"
class="td11"><!--l. 467--><p class="noindent" >Any
class="td11"><!--l. 469--><p class="noindent" >Any
integer
<!--l. 467--><p class="noindent" >number <span
<!--l. 469--><p class="noindent" >number <span
class="cmsy-10x-x-109">&#x2265;</span>
0 </td><td style="white-space:normal; text-align:left;" id="TBL-7-10-4"
class="td11"><!--l. 468--><p class="noindent" >0 </td><td style="white-space:normal; text-align:left;" id="TBL-7-10-5"
class="td11"><!--l. 469--><p class="noindent" >Fill-in level <span
class="td11"><!--l. 470--><p class="noindent" >0 </td><td style="white-space:normal; text-align:left;" id="TBL-7-10-5"
class="td11"><!--l. 471--><p class="noindent" >Fill-in level <span
class="cmmi-10x-x-109">p </span>of the ILU factorizations. </td>
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-7-11-"><td style="white-space:normal; text-align:left;" id="TBL-7-11-1"
class="td11"><!--l. 470--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 472--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10x-x-109">&#8217;</span><span
class="cmtt-10x-x-109">COARSE_ILUTHRS</span><span
class="cmtt-10x-x-109">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-7-11-2"
class="td11"><span class="lstinline"></span><!--l. 471--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 473--><p class="noindent" ><span
class="cmtt-10x-x-109">real</span><span
class="cmtt-10x-x-109">(</span> <span
class="cmti-10x-x-109">kind</span><span
class="cmti-10x-x-109">_parameter</span><span class="lstinline"></span><!--l. 471--><p class="noindent" ><span
class="cmtt-10x-x-109">)</span> </td><td style="white-space:normal; text-align:left;" id="TBL-7-11-3"
class="td11"><!--l. 472--><p class="noindent" >Any real
<!--l. 472--><p class="noindent" >number <span
class="cmtt-10x-x-109">(</span><span
class="cmtt-10x-x-109">kind_parameter</span><span
class="cmtt-10x-x-109">)</span> </td><td style="white-space:normal; text-align:left;" id="TBL-7-11-3"
class="td11"><!--l. 474--><p class="noindent" >Any real
<!--l. 474--><p class="noindent" >number <span
class="cmsy-10x-x-109">&#x2265;</span>
0 </td><td style="white-space:normal; text-align:left;" id="TBL-7-11-4"
class="td11"><!--l. 473--><p class="noindent" >0 </td><td style="white-space:normal; text-align:left;" id="TBL-7-11-5"
class="td11"><!--l. 474--><p class="noindent" >Drop tolerance <span
class="td11"><!--l. 475--><p class="noindent" >0 </td><td style="white-space:normal; text-align:left;" id="TBL-7-11-5"
class="td11"><!--l. 476--><p class="noindent" >Drop tolerance <span
class="cmmi-10x-x-109">t </span>in the ILU(<span
class="cmmi-10x-x-109">p,t</span>) factorization. </td>
</tr><tr
@ -1449,7 +1441,7 @@ class="content">Parameters defining the coarse-space correction at the co
<!--l. 483--><p class="indent" > <a
<!--l. 485--><p class="indent" > <a
id="x17-16013r6"></a><hr class="float"><div class="float"
>
@ -1457,7 +1449,7 @@ class="content">Parameters defining the coarse-space correction at the co
<div class="center"
>
<!--l. 483--><p class="noindent" >
<!--l. 485--><p class="noindent" >
<div class="tabular"> <table id="TBL-8" class="tabular"
cellspacing="0" cellpadding="0"
><colgroup id="TBL-8-1g"><col
@ -1468,7 +1460,7 @@ id="TBL-8-4"></colgroup><colgroup id="TBL-8-5g"><col
id="TBL-8-5"></colgroup><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-8-1-"><td style="white-space:normal; text-align:left;" id="TBL-8-1-1"
class="td11"><!--l. 487--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 489--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">what</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-8-1-2"
class="td11"><span
class="cmcsc-10"><span
@ -1480,9 +1472,9 @@ class="small-caps">t</span><span
class="small-caps">y</span><span
class="small-caps">p</span><span
class="small-caps">e</span> </span></td><td style="white-space:normal; text-align:left;" id="TBL-8-1-3"
class="td11"><!--l. 487--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 489--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">val</span> </td><td style="white-space:normal; text-align:left;" id="TBL-8-1-4"
class="td11"><!--l. 487--><p class="noindent" ><span
class="td11"><!--l. 489--><p class="noindent" ><span
class="cmcsc-10"><span
class="small-caps">d</span><span
class="small-caps">e</span><span
@ -1491,7 +1483,7 @@ class="small-caps">a</span><span
class="small-caps">u</span><span
class="small-caps">l</span><span
class="small-caps">t</span></span> </td><td style="white-space:normal; text-align:left;" id="TBL-8-1-5"
class="td11"><!--l. 488--><p class="noindent" ><span
class="td11"><!--l. 490--><p class="noindent" ><span
class="cmcsc-10"><span
class="small-caps">c</span><span
class="small-caps">o</span><span
@ -1503,40 +1495,40 @@ class="small-caps">t</span><span
class="small-caps">s</span></span> </td></tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-8-2-"><td style="white-space:normal; text-align:left;" id="TBL-8-2-1"
class="td11"><!--l. 490--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 492--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">SMOOTHER_TYPE</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-8-2-2"
class="td11"><span class="lstinline"></span><!--l. 490--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 492--><p class="noindent" ><span
class="cmtt-10">character</span><span
class="cmtt-10">(</span><span
class="cmtt-10">len</span><span
class="cmtt-10">=*)</span> </td><td style="white-space:normal; text-align:left;" id="TBL-8-2-3"
class="td11"><!--l. 491--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 493--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">JACOBI</span><span
class="cmtt-10">&#8217;</span>
<!--l. 491--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 493--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">GS</span><span
class="cmtt-10">&#8217;</span>
<!--l. 491--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 493--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">BGS</span><span
class="cmtt-10">&#8217;</span>
<!--l. 491--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 493--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">BJAC</span><span
class="cmtt-10">&#8217;</span>
<!--l. 492--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 494--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">AS</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:normal; text-align:left;" id="TBL-8-2-4"
class="td11"><!--l. 493--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 495--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">FBGS</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:normal; text-align:left;" id="TBL-8-2-5"
class="td11"><!--l. 494--><p class="noindent" ><span
class="td11"><!--l. 496--><p class="noindent" ><span
class="cmr-10">Type of smoother used in the multilevel</span>
<span
class="cmr-10">preconditioner: point-Jacobi, hybrid</span>
@ -1549,55 +1541,55 @@ class="cmr-7">1</span></sub><span
class="cmbx-10">-versions?</span>
<span
class="cmr-10">and Additive Schwarz.</span>
<!--l. 498--><p class="noindent" ><span
<!--l. 500--><p class="noindent" ><span
class="cmr-10">It is ignored by one-level preconditioners.</span> </td>
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-8-3-"><td style="white-space:normal; text-align:left;" id="TBL-8-3-1"
class="td11"><!--l. 499--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 501--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">SUB_SOLVE</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-8-3-2"
class="td11"><span class="lstinline"></span><!--l. 499--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 501--><p class="noindent" ><span
class="cmtt-10">character</span><span
class="cmtt-10">(</span><span
class="cmtt-10">len</span><span
class="cmtt-10">=*)</span> </td><td style="white-space:normal; text-align:left;" id="TBL-8-3-3"
class="td11"><!--l. 500--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 502--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">JACOBI</span><span
class="cmtt-10">&#8217;</span>
<!--l. 501--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 503--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">GS</span><span
class="cmtt-10">&#8217;</span>
<!--l. 501--><p class="noindent" ><span
<!--l. 503--><p class="noindent" ><span
class="cmtt-10">&#8217;BGS&#8217;</span>
<!--l. 501--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 503--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">ILU</span><span
class="cmtt-10">&#8217;</span>
<!--l. 502--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 504--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">ILUT</span><span
class="cmtt-10">&#8217;</span>
<!--l. 502--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 504--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">MILU</span><span
class="cmtt-10">&#8217;</span>
<!--l. 503--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 505--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">MUMPS</span><span
class="cmtt-10">&#8217;</span>
<!--l. 503--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 505--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">SLU</span><span
class="cmtt-10">&#8217;</span>
<!--l. 503--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 505--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">UMF</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:normal; text-align:left;" id="TBL-8-3-4"
class="td11"><!--l. 504--><p class="noindent" ><span
class="td11"><!--l. 506--><p class="noindent" ><span
class="cmtt-10">GS </span><span
class="cmr-10">and </span><span
class="cmtt-10">BGS </span><span
@ -1610,7 +1602,7 @@ class="cmr-10">multilevel</span>
class="cmr-10">preconditioners,</span>
<span
class="cmr-10">respectively</span>
<!--l. 506--><p class="noindent" ><span
<!--l. 508--><p class="noindent" ><span
class="cmtt-10">ILU </span><span
class="cmr-10">for block-Jacobi</span>
<span
@ -1623,7 +1615,7 @@ class="cmr-10">preconditioners</span>
class="cmmi-10">&#x2113;</span><sub><span
class="cmr-7">1</span></sub><span
class="cmbx-10">-versions?</span> </td><td style="white-space:normal; text-align:left;" id="TBL-8-3-5"
class="td11"><!--l. 509--><p class="noindent" ><span
class="td11"><!--l. 511--><p class="noindent" ><span
class="cmr-10">The local solver to be used with the</span>
<span
class="cmr-10">smoother or one-level preconditioner (see</span>
@ -1650,22 +1642,22 @@ class="cmr-10">Note for details on hybrid Gauss-Seidel.</span> </td>
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-8-4-"><td style="white-space:normal; text-align:left;" id="TBL-8-4-1"
class="td11"><!--l. 516--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 518--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">SMOOTHER_SWEEPS</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-8-4-2"
class="td11"><span class="lstinline"></span><!--l. 516--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 518--><p class="noindent" ><span
class="cmtt-10">integer</span> </td><td style="white-space:normal; text-align:left;" id="TBL-8-4-3"
class="td11"><!--l. 517--><p class="noindent" ><span
class="td11"><!--l. 519--><p class="noindent" ><span
class="cmr-10">Any integer</span>
<!--l. 517--><p class="noindent" ><span
<!--l. 519--><p class="noindent" ><span
class="cmr-10">number</span><span
class="cmr-10">&#x00A0;</span><span
class="cmsy-10">&#x2265; </span><span
class="cmr-10">0</span></td><td style="white-space:normal; text-align:left;" id="TBL-8-4-4"
class="td11"><!--l. 518--><p class="noindent" ><span
class="td11"><!--l. 520--><p class="noindent" ><span
class="cmr-10">1</span> </td><td style="white-space:normal; text-align:left;" id="TBL-8-4-5"
class="td11"><!--l. 519--><p class="noindent" ><span
class="td11"><!--l. 521--><p class="noindent" ><span
class="cmr-10">Number of sweeps of the smoother or</span>
<span
class="cmr-10">one-level preconditioner. In the multilevel</span>
@ -1691,22 +1683,22 @@ class="cmr-10">respectively.</span> </td>
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-8-5-"><td style="white-space:normal; text-align:left;" id="TBL-8-5-1"
class="td11"><!--l. 524--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 526--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">SUB_OVR</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-8-5-2"
class="td11"><span class="lstinline"></span><!--l. 524--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 526--><p class="noindent" ><span
class="cmtt-10">integer</span> </td><td style="white-space:normal; text-align:left;" id="TBL-8-5-3"
class="td11"><!--l. 525--><p class="noindent" ><span
class="td11"><!--l. 527--><p class="noindent" ><span
class="cmr-10">Any integer</span>
<!--l. 525--><p class="noindent" ><span
<!--l. 527--><p class="noindent" ><span
class="cmr-10">number</span><span
class="cmr-10">&#x00A0;</span><span
class="cmsy-10">&#x2265; </span><span
class="cmr-10">0</span></td><td style="white-space:normal; text-align:left;" id="TBL-8-5-4"
class="td11"><!--l. 526--><p class="noindent" ><span
class="td11"><!--l. 528--><p class="noindent" ><span
class="cmr-10">1</span> </td><td style="white-space:normal; text-align:left;" id="TBL-8-5-5"
class="td11"><!--l. 527--><p class="noindent" ><span
class="td11"><!--l. 529--><p class="noindent" ><span
class="cmr-10">Number of overlap layers, for Additive</span>
<span
class="cmr-10">Schwarz only.</span> </td>
@ -1727,7 +1719,7 @@ preconditioner. </span></div><!--tex4ht:label?: x17-16013r6 -->
<!--l. 536--><p class="indent" > <a
<!--l. 538--><p class="indent" > <a
id="x17-16014r7"></a><hr class="float"><div class="float"
>
@ -1735,7 +1727,7 @@ preconditioner. </span></div><!--tex4ht:label?: x17-16013r6 -->
<div class="center"
>
<!--l. 536--><p class="noindent" >
<!--l. 538--><p class="noindent" >
<div class="tabular"> <table id="TBL-9" class="tabular"
cellspacing="0" cellpadding="0"
><colgroup id="TBL-9-1g"><col
@ -1746,7 +1738,7 @@ id="TBL-9-4"></colgroup><colgroup id="TBL-9-5g"><col
id="TBL-9-5"></colgroup><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-9-1-"><td style="white-space:normal; text-align:left;" id="TBL-9-1-1"
class="td11"><!--l. 540--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 542--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">what</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-9-1-2"
class="td11"><span
class="cmcsc-10"><span
@ -1757,10 +1749,10 @@ class="small-caps">a</span> <span
class="small-caps">t</span><span
class="small-caps">y</span><span
class="small-caps">p</span><span
class="small-caps">e</span> </span></td><td style="white-space:normal; text-align:left;" id="TBL-9-1-3"
class="td11"><!--l. 540--><p class="noindent" ><span class="lstinline"></span><span
class="small-caps">e</span> </span></td><td style="white-space:normal; text-align:left;" id="TBL-9-1-3"
class="td11"><!--l. 542--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">val</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-1-4"
class="td11"><!--l. 540--><p class="noindent" ><span
class="td11"><!--l. 542--><p class="noindent" ><span
class="cmcsc-10"><span
class="small-caps">d</span><span
class="small-caps">e</span><span
@ -1769,7 +1761,7 @@ class="small-caps">a</span><span
class="small-caps">u</span><span
class="small-caps">l</span><span
class="small-caps">t</span></span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-1-5"
class="td11"><!--l. 541--><p class="noindent" ><span
class="td11"><!--l. 543--><p class="noindent" ><span
class="cmcsc-10"><span
class="small-caps">c</span><span
class="small-caps">o</span><span
@ -1781,28 +1773,28 @@ class="small-caps">t</span><span
class="small-caps">s</span></span> </td></tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-9-2-"><td style="white-space:normal; text-align:left;" id="TBL-9-2-1"
class="td11"><!--l. 542--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 544--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">SUB_RESTR</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-9-2-2"
class="td11"><span class="lstinline"></span><!--l. 542--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 544--><p class="noindent" ><span
class="cmtt-10">character</span><span
class="cmtt-10">(</span><span
class="cmtt-10">len</span><span
class="cmtt-10">=*)</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-2-3"
class="td11"><!--l. 543--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 545--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">HALO</span><span
class="cmtt-10">&#8217;</span>
<!--l. 543--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 545--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">NONE</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-2-4"
class="td11"><!--l. 544--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 546--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">HALO</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-2-5"
class="td11"><!--l. 545--><p class="noindent" ><span
class="td11"><!--l. 547--><p class="noindent" ><span
class="cmr-10">Type of restriction operator, for Additive</span>
<span
class="cmr-10">Schwarz only: </span><span
@ -1814,7 +1806,7 @@ class="cmtt-10">&#8217;</span><span
class="cmtt-10">NONE</span><span
class="cmtt-10">&#8217;</span> <span
class="cmr-10">for neglecting it.</span>
<!--l. 548--><p class="noindent" ><span
<!--l. 550--><p class="noindent" ><span
class="cmr-10">Note that </span><span
class="cmtt-10">HALO </span><span
class="cmr-10">must be chosen for the</span>
@ -1825,28 +1817,28 @@ class="cmr-10">its RAS variant.</span> </td>
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-9-3-"><td style="white-space:normal; text-align:left;" id="TBL-9-3-1"
class="td11"><!--l. 550--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 552--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">SUB_PROL</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-9-3-2"
class="td11"><span class="lstinline"></span><!--l. 550--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 552--><p class="noindent" ><span
class="cmtt-10">character</span><span
class="cmtt-10">(</span><span
class="cmtt-10">len</span><span
class="cmtt-10">=*)</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-3-3"
class="td11"><!--l. 551--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 553--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">SUM</span><span
class="cmtt-10">&#8217;</span>
<!--l. 551--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 553--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">NONE</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-3-4"
class="td11"><!--l. 552--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 554--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">NONE</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-3-5"
class="td11"><!--l. 553--><p class="noindent" ><span
class="td11"><!--l. 555--><p class="noindent" ><span
class="cmr-10">Type of prolongation operator, for Additive</span>
<span
class="cmr-10">Schwarz only: </span><span class="lstinline"></span><span
@ -1862,7 +1854,7 @@ class="cmtt-10">&#8217;</span> <span
class="cmr-10">for</span>
<span
class="cmr-10">neglecting them.</span>
<!--l. 556--><p class="noindent" ><span
<!--l. 558--><p class="noindent" ><span
class="cmr-10">Note that </span><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">SUM</span><span
@ -1878,22 +1870,22 @@ class="cmr-10">for its RAS variant.</span> </td>
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-9-4-"><td style="white-space:normal; text-align:left;" id="TBL-9-4-1"
class="td11"><!--l. 558--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 560--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">SUB_FILLIN</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-9-4-2"
class="td11"><span class="lstinline"></span><!--l. 558--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 560--><p class="noindent" ><span
class="cmtt-10">integer</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-4-3"
class="td11"><!--l. 559--><p class="noindent" ><span
class="td11"><!--l. 561--><p class="noindent" ><span
class="cmr-10">Any integer</span>
<!--l. 559--><p class="noindent" ><span
<!--l. 561--><p class="noindent" ><span
class="cmr-10">number</span><span
class="cmr-10">&#x00A0;</span><span
class="cmsy-10">&#x2265; </span><span
class="cmr-10">0</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-4-4"
class="td11"><!--l. 560--><p class="noindent" ><span
class="td11"><!--l. 562--><p class="noindent" ><span
class="cmr-10">0</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-4-5"
class="td11"><!--l. 561--><p class="noindent" ><span
class="td11"><!--l. 563--><p class="noindent" ><span
class="cmr-10">Fill-in level </span><span
class="cmmi-10">p </span><span
class="cmr-10">of the incomplete LU</span>
@ -1902,26 +1894,25 @@ class="cmr-10">factorizations.</span> </td
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-9-5-"><td style="white-space:normal; text-align:left;" id="TBL-9-5-1"
class="td11"><!--l. 562--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 564--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">SUB_ILUTHRS</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-9-5-2"
class="td11"><span class="lstinline"></span><!--l. 562--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 564--><p class="noindent" ><span
class="cmtt-10">real</span><span
class="cmtt-10">(</span> <span
class="cmti-10">kind</span><span
class="cmti-10">_parameter</span><span class="lstinline"></span><!--l. 562--><p class="noindent" ><span
class="cmtt-10">)</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-5-3"
class="td11"><!--l. 563--><p class="noindent" ><span
class="cmtt-10">(</span><span
class="cmtt-10">kind_parameter</span><span
class="cmtt-10">)</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-5-3"
class="td11"><!--l. 565--><p class="noindent" ><span
class="cmr-10">Any real</span>
<span
class="cmr-10">number</span><span
class="cmr-10">&#x00A0;</span><span
class="cmsy-10">&#x2265; </span><span
class="cmr-10">0</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-5-4"
class="td11"><!--l. 564--><p class="noindent" ><span
class="td11"><!--l. 566--><p class="noindent" ><span
class="cmr-10">0</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-5-5"
class="td11"><!--l. 565--><p class="noindent" ><span
class="td11"><!--l. 567--><p class="noindent" ><span
class="cmr-10">Drop tolerance </span><span
class="cmmi-10">t </span><span
class="cmr-10">in the ILU(</span><span
@ -1930,29 +1921,30 @@ class="cmr-10">)</span>
<span
class="cmr-10">factorization.</span> </td>
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-9-6-"><td style="white-space:normal; text-align:left;" id="TBL-9-6-1"
class="td11"><!--l. 566--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 568--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">MUMPS_LOC_GLOB</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-9-6-2"
class="td11"><span class="lstinline"></span><!--l. 566--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 568--><p class="noindent" ><span
class="cmtt-10">character</span><span
class="cmtt-10">(</span><span
class="cmtt-10">len</span><span
class="cmtt-10">=*)</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-6-3"
class="td11"><!--l. 567--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 569--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">LOCAL_SOLVER</span><span
class="cmtt-10">&#8217;</span>
<!--l. 567--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 569--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">GLOBAL_SOLVER</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-6-4"
class="td11"><!--l. 568--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 570--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">GLOBAL_SOLVER</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-6-5"
class="td11"><!--l. 569--><p class="noindent" ><span
class="td11"><!--l. 571--><p class="noindent" ><span
class="cmr-10">Whether MUMPS should be used as a</span>
<span
class="cmr-10">distributed solver, or as a serial solver acting</span>
@ -1961,20 +1953,21 @@ class="cmr-10">only on the part of the matrix local to each</span>
<span
class="cmr-10">process.</span> </td>
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-9-7-"><td style="white-space:normal; text-align:left;" id="TBL-9-7-1"
class="td11"><!--l. 573--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 575--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">MUMPS_IPAR_ENTRY</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-9-7-2"
class="td11"><span class="lstinline"></span><!--l. 573--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 575--><p class="noindent" ><span
class="cmtt-10">integer</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-7-3"
class="td11"><!--l. 574--><p class="noindent" ><span
class="td11"><!--l. 576--><p class="noindent" ><span
class="cmr-10">Any integer</span>
<span
class="cmr-10">number</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-7-4"
class="td11"><!--l. 575--><p class="noindent" ><span
class="td11"><!--l. 577--><p class="noindent" ><span
class="cmr-10">0</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-7-5"
class="td11"><!--l. 576--><p class="noindent" ><span
class="td11"><!--l. 578--><p class="noindent" ><span
class="cmr-10">Set an entry in the MUMPS integer control</span>
<span
class="cmr-10">array, as chosen via the </span><span class="lstinline"></span><span
@ -1983,19 +1976,20 @@ class="cmr-10">optional</span>
<span
class="cmr-10">argument.</span> </td>
</tr><tr
class="hline"><td><hr></td><td><hr></td><td><hr></td><td><hr></td><td><hr></td></tr><tr
style="vertical-align:baseline;" id="TBL-9-8-"><td style="white-space:normal; text-align:left;" id="TBL-9-8-1"
class="td11"><!--l. 578--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 580--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-10">&#8217;</span><span
class="cmtt-10">MUMPS_RPAR_ENTRY</span><span
class="cmtt-10">&#8217;</span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-9-8-2"
class="td11"><span class="lstinline"></span><!--l. 578--><p class="noindent" ><span
class="td11"><span class="lstinline"></span><!--l. 580--><p class="noindent" ><span
class="cmtt-10">real</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-8-3"
class="td11"><!--l. 579--><p class="noindent" ><span
class="td11"><!--l. 581--><p class="noindent" ><span
class="cmr-10">Any real number</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-8-4"
class="td11"><!--l. 580--><p class="noindent" ><span
class="td11"><!--l. 582--><p class="noindent" ><span
class="cmr-10">0</span> </td><td style="white-space:normal; text-align:left;" id="TBL-9-8-5"
class="td11"><!--l. 581--><p class="noindent" ><span
class="cmr-10">Set an entry in the MUMPS real control</span>
class="td11"><!--l. 583--><p class="noindent" ><span
class="cmr-10">Set an entry in the MUMPS real control</span>
<span
class="cmr-10">array, as chosen via the </span><span class="lstinline"></span><span
class="cmtt-10">idx</span> <span
@ -2021,7 +2015,7 @@ class="content">Parameters defining the smoother or the details of the one-level
<!--l. 593--><div class="crosslinks"><p class="noindent"><span
<!--l. 595--><div class="crosslinks"><p class="noindent"><span
class="cmr-12">[</span><a
href="userhtmlsu9.html" ><span
class="cmr-12">next</span></a><span
@ -2038,6 +2032,6 @@ class="cmr-12">] [</span><a
href="userhtmlse5.html#userhtmlsu8.html" ><span
class="cmr-12">up</span></a><span
class="cmr-12">] </span></p></div>
<!--l. 593--><p class="indent" > <a
<!--l. 595--><p class="indent" > <a
id="tailuserhtmlsu8.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 593--><div class="crosslinks"><p class="noindent"><span
<!--l. 595--><div class="crosslinks"><p class="noindent"><span
class="cmr-12">[</span><a
href="userhtmlsu10.html" ><span
class="cmr-12">next</span></a><span
@ -34,8 +34,8 @@ class="cmr-12">Method hierarchy</span><span
class="cmr-12">_build</span></h4>
<div class="center"
>
<!--l. 595--><p class="noindent" >
<!--l. 596--><p class="noindent" ><span class="lstinline"></span><span
<!--l. 597--><p class="noindent" >
<!--l. 598--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">call</span><span
class="cmtt-12">&#x00A0;</span><span
class="cmtt-12">p</span><span
@ -49,7 +49,7 @@ class="cmtt-12">,</span><span
class="cmtt-12">info</span><span
class="cmtt-12">)</span><br />
</div>
<!--l. 599--><p class="noindent" ><span
<!--l. 601--><p class="noindent" ><span
class="cmr-12">This method builds the hierarchy of matrices and restriction/prolongation operators for</span>
<span
class="cmr-12">the multilevel preconditioner </span><span class="lstinline"></span><span
@ -61,7 +61,7 @@ class="cmtt-12">init</span> <span
class="cmr-12">and </span><span class="lstinline"></span><span
class="cmtt-12">set</span><span
class="cmr-12">.</span>
<!--l. 604--><p class="noindent" ><span
<!--l. 606--><p class="noindent" ><span
class="cmbx-12">Arguments</span>
<div class="tabular"> <table id="TBL-10" class="tabular"
cellspacing="0" cellpadding="0"
@ -69,9 +69,9 @@ cellspacing="0" cellpadding="0"
id="TBL-10-1"><col
id="TBL-10-2"></colgroup><tr
style="vertical-align:baseline;" id="TBL-10-1-"><td style="white-space:normal; text-align:left;" id="TBL-10-1-1"
class="td11"><!--l. 607--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 609--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">a</span> </td><td style="white-space:normal; text-align:left;" id="TBL-10-1-2"
class="td11"><!--l. 607--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 609--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">type</span><span
class="cmtt-12">(</span><span
class="cmtt-12">psb_</span><span
@ -86,8 +86,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-10-2-"><td style="white-space:normal; text-align:left;" id="TBL-10-2-1"
class="td11"><!--l. 608--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-10-2-2"
class="td11"><!--l. 608--><p class="noindent" ><span
class="td11"><!--l. 610--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-10-2-2"
class="td11"><!--l. 610--><p class="noindent" ><span
class="cmr-12">The sparse matrix structure containing the local part of the matrix</span>
<span
class="cmr-12">to be preconditioned. Note that </span><span
@ -107,9 +107,9 @@ class="cmr-12">]</span></span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-10-3-"><td style="white-space:normal; text-align:left;" id="TBL-10-3-1"
class="td11"><!--l. 613--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 615--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">desc_a</span></td><td style="white-space:normal; text-align:left;" id="TBL-10-3-2"
class="td11"><!--l. 613--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 615--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">type</span><span
class="cmtt-12">(</span><span
class="cmtt-12">psb_desc_type</span><span
@ -122,8 +122,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-10-4-"><td style="white-space:normal; text-align:left;" id="TBL-10-4-1"
class="td11"><!--l. 614--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-10-4-2"
class="td11"><!--l. 614--><p class="noindent" ><span
class="td11"><!--l. 616--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-10-4-2"
class="td11"><!--l. 616--><p class="noindent" ><span
class="cmr-12">The communication descriptor of </span><span class="lstinline"></span><span
class="cmtt-12">a</span><span
class="cmr-12">. See the PSBLAS User&#8217;s Guide</span>
@ -136,9 +136,9 @@ class="cmr-12">]</span></span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-10-5-"><td style="white-space:normal; text-align:left;" id="TBL-10-5-1"
class="td11"><!--l. 616--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 618--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">info</span> </td><td style="white-space:normal; text-align:left;" id="TBL-10-5-2"
class="td11"><!--l. 616--><p class="noindent" ><span class="lstinline"></span><span
class="td11"><!--l. 618--><p class="noindent" ><span class="lstinline"></span><span
class="cmtt-12">integer</span><span
class="cmtt-12">,</span><span
class="cmtt-12">&#x00A0;</span><span
@ -149,8 +149,8 @@ class="cmtt-12">)</span><span
class="cmr-12">.</span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-10-6-"><td style="white-space:normal; text-align:left;" id="TBL-10-6-1"
class="td11"><!--l. 617--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-10-6-2"
class="td11"><!--l. 617--><p class="noindent" ><span
class="td11"><!--l. 619--><p class="noindent" > </td><td style="white-space:normal; text-align:left;" id="TBL-10-6-2"
class="td11"><!--l. 619--><p class="noindent" ><span
class="cmr-12">Error code. If no error, 0 is returned. See Section</span><span
class="cmr-12">&#x00A0;</span><a
href="userhtmlse7.html#x26-300007"><span
@ -165,7 +165,7 @@ class="td11"> </td> </tr></table></div>
<!--l. 623--><div class="crosslinks"><p class="noindent"><span
<!--l. 625--><div class="crosslinks"><p class="noindent"><span
class="cmr-12">[</span><a
href="userhtmlsu10.html" ><span
class="cmr-12">next</span></a><span
@ -182,6 +182,6 @@ class="cmr-12">] [</span><a
href="userhtmlse5.html#userhtmlsu9.html" ><span
class="cmr-12">up</span></a><span
class="cmr-12">] </span></p></div>
<!--l. 623--><p class="indent" > <a
<!--l. 625--><p class="indent" > <a
id="tailuserhtmlsu9.html"></a>
</body></html>

@ -354,17 +354,19 @@ aggregate larger than $8$ we recommend the use of smoothed prolongators.
%Since aggregation is
%heuristic, results will be different.
\fortinline|'AGGR_THRESH'| & \fortinline|real(|\emph{kind\_parameter}\fortinline|)|
\fortinline|'AGGR_THRESH'| & \fortinline|real(kind_parameter)|
& Any~real \par number~$\in [0, 1]$
& 0.01
& The threshold $\theta$ in the decoupled aggregation algorithm,
see (\ref{eq:strongly_coup}) in Section~\ref{sec:aggregation}.
& The threshold $\theta$ in the strength of
connection algorithm.
See also the note at the bottom of this table. \\ \hline
\fortinline|'AGGR_FILTER'|
& \fortinline|character(len=*)|
& \texttt{'FILTER'} \par \texttt{'NOFILTER'}
& \texttt{'NOFILTER'} & Matrix used in computing the smoothed
prolongator: filtered or unfiltered (see~(\ref{eq:filtered}) in Section~\ref{sec:aggregation}). \\
& \texttt{'NOFILTER'} &
Matrix used in computing the smoothed
prolongator: filtered or unfiltered. % (see~(\ref{eq:filtered}) in Section~\ref{sec:aggregation})
\\
\hline
\multicolumn{5}{|l|}{{\bfseries Note.} Different thresholds at different levels, such as
those used in \cite[Section~5.1]{VANEK_MANDEL_BREZINA}, can be easily set by
@ -468,7 +470,7 @@ the parameter \texttt{ilev}.} \\
& 0
& Fill-in level $p$ of the ILU factorizations. \\ \hline
\fortinline|'COARSE_ILUTHRS'|
& \fortinline|real(|\emph{kind\_parameter}\fortinline|)|
& \fortinline|real(kind_parameter)|
& Any real \par number $\ge 0$
& 0
& Drop tolerance $t$ in the ILU($p,t$) factorization. \\
@ -559,22 +561,22 @@ level (continued).\label{tab:p_coarse_1}}
& Any integer \par number~$\ge 0$
& 0
& Fill-in level $p$ of the incomplete LU factorizations. \\ \hline
\fortinline|'SUB_ILUTHRS'| & \fortinline|real(|\emph{kind\_parameter}\fortinline|)|
\fortinline|'SUB_ILUTHRS'| & \fortinline|real(kind_parameter)|
& Any real number~$\ge 0$
& 0
& Drop tolerance $t$ in the ILU($p,t$) factorization. \\ %\hline
& Drop tolerance $t$ in the ILU($p,t$) factorization. \\ \hline
\fortinline|'MUMPS_LOC_GLOB'| & \fortinline|character(len=*)|
& \fortinline|'LOCAL_SOLVER'| \par \fortinline|'GLOBAL_SOLVER'|
& \fortinline|'GLOBAL_SOLVER'|
& Whether MUMPS should be used as a
distributed solver, or as a serial solver
acting only on the part of the matrix local
to each process. \\ %\hline
to each process. \\ \hline
\fortinline|'MUMPS_IPAR_ENTRY'| & \fortinline|integer|
& Any integer number
& 0
& Set an entry in the MUMPS integer control array, as
chosen via the \fortinline|idx| optional argument. \\ %\hline
chosen via the \fortinline|idx| optional argument. \\ \hline
\fortinline|'MUMPS_RPAR_ENTRY'| & \fortinline|real|
& Any real number
& 0
@ -728,11 +730,11 @@ and hence it is completely transparent to the user.
{\vskip1.5\baselineskip\noindent\large\bfseries Arguments} \smallskip
\begin{tabular}{p{1.2cm}p{12cm}}
\fortinline|x| & \emph{type}\fortinline|(|\emph{kind\_parameter}\fortinline|), dimension(:), intent(in)|.\\
\fortinline|x| & \emph{type}\fortinline|(kind_parameter)|, dimension(:), intent(in)|.\\
& The local part of the vector $x$. Note that \emph{type} and
\emph{kind\_parameter} must be chosen according
to the \fortinline|real|/\fortinline|complex|, single/double precision version of AMG4PSBLAS under use.\\
\fortinline|y| & \emph{type}\fortinline|(|\emph{kind\_parameter}\fortinline|), dimension(:), intent(out)|.\\
\fortinline|y| & \emph{type}\fortinline|(kind_parameter)|, dimension(:), intent(out)|.\\
& The local part of the vector $y$. Note that \emph{type} and
\emph{kind\_parameter} must be chosen according
to the \fortinline|real|/\fortinline|complex|, single/double precision version of AMG4PSBLAS under use.\\
@ -746,7 +748,7 @@ and hence it is completely transparent to the user.
if \fortinline|trans| = \fortinline|'T','t'| then $op(B^{-1}) = B^{-T}$
(transpose of $B^{-1})$; if \fortinline|trans| = \fortinline|'C','c'| then $op(B^{-1}) = B^{-C}$
(conjugate transpose of $B^{-1})$.\\
\fortinline|work| & \emph{type}\fortinline|(|\emph{kind\_parameter}\fortinline|), dimension(:), optional, target|.\\
\fortinline|work| & \emph{type}\fortinline|(kind_parameter)|, dimension(:), optional, target|.\\
& Workspace. Its size should be at
least \fortinline|4 * psb_cd_get_local_| \fortinline|cols(desc_a)| (see the PSBLAS User's Guide).
Note that \emph{type} and \emph{kind\_parameter} must be chosen according

Loading…
Cancel
Save