From c64eef2eb11bf12c34ae423cc35f5810c6ac121f Mon Sep 17 00:00:00 2001 From: Salvatore Filippone Date: Fri, 5 Oct 2018 16:37:03 +0100 Subject: [PATCH] Formatting source code in mumps module. Updated docs for IDX in %SET. --- docs/html/node13.html | 4 +- docs/html/node20.html | 47 +- docs/html/node24.html | 2 +- docs/html/node33.html | 5 +- docs/html/node37.html | 2 +- docs/mld2p4-2.2-guide.pdf | 1410 +++++++++++++++++---------------- docs/src/newobjects.tex | 5 +- docs/src/userinterface.tex | 20 +- mlprec/mld_c_mumps_solver.F90 | 10 +- mlprec/mld_d_mumps_solver.F90 | 10 +- mlprec/mld_s_mumps_solver.F90 | 10 +- mlprec/mld_z_mumps_solver.F90 | 10 +- 12 files changed, 817 insertions(+), 718 deletions(-) diff --git a/docs/html/node13.html b/docs/html/node13.html index 26b49b23..ed74739a 100644 --- a/docs/html/node13.html +++ b/docs/html/node13.html @@ -262,8 +262,8 @@ end \begin{tabbing} \quad \=\quad \=\quad... ...[1mm] -\>endif \\ [1mm] -\>return $u^k$\ \\ [1mm] +\>endif [1mm] +\>return $u^k$ [1mm] end \end{tabbing}\end{minipage}}"> diff --git a/docs/html/node20.html b/docs/html/node20.html index f22f9a27..12074b7b 100644 --- a/docs/html/node20.html +++ b/docs/html/node20.html @@ -54,7 +54,7 @@ Method set

-

call p%set(what,val,info [,ilev, ilmax, pos]) +
call p%set(what,val,info [,ilev, ilmax, pos, idx])

@@ -139,7 +139,16 @@ contained in val. or to the post-smoother ('POST'). If pos is not present, the other arguments are applied to both smoothers. If the preconditioner is one-level or the parameter identified by what - does not concern the smoothers, pos is ignored. + does not concern the smoothers, pos is ignored. + + +idx + integer, optional, intent(in). + + + + An auxiliary input argument that can be passed to the + underlying objects. @@ -153,7 +162,8 @@ as follows:

-However, in this case the optional arguments ilev, ilmax, and pos +However, in this case the optional arguments ilev, +ilmax, pos and idx cannot be used.

@@ -245,9 +255,16 @@ therefore, if SuperLu_Dist has been previously set, the coarsest-level solver is changed to the default sequential solver.

+Remark 4. The argument idx can be used to allow finer +control for those solvers; for instance, by specifying the keyword +MUMPS_IPAR_ENTRY and an appropriate value for idx, it is +possible to set any entry in the MUMPS integer control array. +See also Sec. 7. + +


-
+
Table 2: Parameters defining the multilevel cycle and the number of cycles to @@ -300,7 +317,7 @@ number

-
+
Table 3: Parameters defining the aggregation algorithm. @@ -419,7 +436,7 @@ of levels.


-
+
Table 4: Parameters defining the aggregation algorithm (continued). @@ -486,7 +503,7 @@ the parameter ilev.


-
+
Table 5: Parameters defining the coarse-space correction at the coarsest @@ -593,7 +610,7 @@ Note that UMF and SLU require the coarsest


-
+
Table 6: Parameters defining the coarse-space correction at the coarsest @@ -659,7 +676,7 @@ number

-
+
Table 7: Parameters defining the smoother or the details of the one-level preconditioner. @@ -786,7 +803,7 @@ Parameters defining the smoother or the details of the one-level preconditioner.


-
+
+ + + + + diff --git a/docs/html/node24.html b/docs/html/node24.html index 447807ca..dd20f43a 100644 --- a/docs/html/node24.html +++ b/docs/html/node24.html @@ -64,7 +64,7 @@ This method computes
Table 8: Parameters defining the smoother or the details of the one-level preconditioner @@ -873,6 +890,16 @@ Parameters defining the smoother or the details of the one-level preconditioner SRC="img83.png" ALT="$p,t$">) factorization. +
'MUMPS_IPAR_ENTRY' integer + Any integer number + 0 + Set an entry in the MUMPS control array, as + chosen via the idx optional argument.