diff --git a/Make.inc.in b/Make.inc.in
index 4db0451e..a493ed2a 100644
--- a/Make.inc.in
+++ b/Make.inc.in
@@ -45,7 +45,8 @@ UMFLIBS=@UMF_LIBS@
UMFFLAGS=@UMF_FLAGS@
-LDLIBS=$(SLULIBS) $(SLUDISTLIBS) $(UMFLIBS) $(PSBLDLIBS)
+MLDLDLIBS=$(SLULIBS) $(SLUDISTLIBS) $(UMFLIBS) $(PSBLDLIBS)
+LDLIBS=$(MLDLDLIBS)
#
MLDCDEFINES=$(SLUFLAGS) $(UMFFLAGS) $(SLUDISTFLAGS) $(PSBCDEFINES)
diff --git a/docs/html/index.html b/docs/html/index.html
index fa88d1f2..f5b8d571 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -63,7 +63,7 @@ University of Rome ``Tor Vergata'', Italy
Software version: 2.0-beta
-October 31, 2012
+March 13, 2013
diff --git a/docs/html/node18.html b/docs/html/node18.html
index 3689fb8a..c6fba91c 100644
--- a/docs/html/node18.html
+++ b/docs/html/node18.html
@@ -85,12 +85,13 @@ and solvers to be employed in the preconditioner.
version of MLD2P4 under use.
what |
-integer, intent(in) . |
+integer, intent(in) or character(len=*) . |
|
-The number identifying the parameter to be set.
- A mnemonic constant has been associated to each of these
- numbers, as reported in Tables 2-5. |
+The parameter to be set. It can be specified by
+ a predefined constant, or through its name; the string
+ is case-insensitive. See also
+ Tables 2-5. |
val |
integer or character(len=*) or
@@ -159,7 +160,7 @@ which is not the default one, the call to set the solver must come
-
+
Table 2:
Parameters defining the type of multi-level preconditioner.
@@ -167,27 +168,28 @@ Parameters defining the type of multi-level preconditioner.
-what |
+ what |
DATA TYPE |
val |
DEFAULT |
COMMENTS |
-mld_ml_type_ |
+ mld_ml_type_
ML_TYPE |
character(len=*) |
'ADD' 'MULT' |
'MULT' |
Basic multi-level framework: additive or multiplicative
among the levels (always additive inside a level). |
-mld_smoother_type_ |
+ mld_smoother_type_
SMOOTHER_TYPE |
character(len=*) |
'DIAG' 'BJAC' 'AS' |
'AS' |
-Basic predefined one-level preconditioner (i.e. smoother): diagonal,
+ | Basic predefined one-level preconditioner
+ (i.e. smoother): diagonal,
block Jacobi, AS. |
-mld_smoother_pos_ |
+ mld_smoother_pos_
SMOOTHER_POS |
character(len=*) |
'PRE' 'POST' 'TWOSIDE' |
'POST' |
@@ -203,7 +205,7 @@ Parameters defining the type of multi-level preconditioner.
-
+
Table 3:
Parameters defining the one-level preconditioner used as smoother.
@@ -211,43 +213,43 @@ Parameters defining the one-level preconditioner used as smoother.
-what |
+ what |
DATA TYPE |
val |
DEFAULT |
-COMMENTS |
+COMMENTS |
-mld_sub_ovr_ |
+ mld_sub_ovr_
SUB_OVR |
integer |
any int. num. |
1 |
-Number of overlap layers. |
+Number of overlap layers. |
-mld_sub_restr_ |
+ mld_sub_restr_
SUB_RESTR |
character(len=*) |
'HALO' 'NONE' |
'HALO' |
-Type of restriction operator:
+ | Type of restriction operator:
'HALO' for taking into account the overlap, 'NONE'
for neglecting it. |
-mld_sub_prol_ |
+ mld_sub_prol_
SUB_PROL |
character(len=*) |
'SUM' 'NONE' |
'NONE' |
-Type of prolongation operator:
+ | Type of prolongation operator:
'SUM' for adding the contributions from the overlap, 'NONE'
for neglecting them. |
-mld_sub_solve_ |
+ mld_sub_solve_
SUB_SOLVE |
character(len=*) |
'ILU' 'MILU' 'ILUT'
'UMF' 'SLU' |
'ILU' |
-Predefined local solver: ILU(Predefined local solver: ILU(),
@@ -260,26 +262,26 @@ Parameters defining the one-level preconditioner used as smoother.
ALT="$p,t$">), LU from UMFPACK, LU from SuperLU
(plus triangular solve). |
-mld_sub_fillin_ |
+ mld_sub_fillin_
SUB_FILLIN |
integer |
Any int. num. |
0 |
-Fill-in level Fill-in level of the incomplete LU factorizations. |
-mld_sub_iluthrs_ |
+ mld_sub_iluthrs_
SUB_ILUTHRS |
real( kind_parameter) |
Any real num. |
0 |
-Drop tolerance Drop tolerance in the ILU() factorization. |
-mld_sub_ren_ |
+ mld_sub_ren_
SUB_REN |
character(len=*) |
'RENUM_NONE' 'RENUM_GLOBAL' |
'RENUM_NONE' |
-Row and column reordering of the local submatrices: no reordering,
+ | Row and column reordering of the local submatrices: no reordering,
reordering according to the global numbering of the rows and columns of
the whole matrix. |
@@ -304,7 +306,7 @@ Parameters defining the one-level preconditioner used as smoother.
-
+
Table 4:
Parameters defining the aggregation algorithm.
@@ -312,55 +314,55 @@ Parameters defining the aggregation algorithm.
-what |
+ what |
DATA TYPE |
val |
DEFAULT |
-COMMENTS |
+COMMENTS |
-mld_coarse_aggr_size_ |
+ mld_coarse_aggr_size_
COARSE_AGGR_SIZE |
integer |
A positive number |
0, meaning that the size is fixed at
precinit time |
-Coarse size threshold. Disregard the
+ | Coarse size threshold. Disregard the
original specification of number of levels in
precinit and continue aggregation
until either the global number of variables
is below this threshold, or the aggregation
does not reduce the size any longer. |
-mld_aggr_alg_ |
+ mld_aggr_alg_
AGGR_ALG |
character(len=*) |
'DEC' |
'DEC' |
-Aggregation algorithm. Currently, only the
+ | Aggregation algorithm. Currently, only the
decoupled aggregation is available. |
-mld_aggr_kind_ |
+ mld_aggr_kind_
AGGR_KIND |
character(len=*) |
'SMOOTHED' 'NONSMOOTHED' |
'SMOOTHED' |
-Type of aggregation: smoothed, nonsmoothed
+ | Type of aggregation: smoothed, nonsmoothed
(i.e. using the tentative prolongator). |
-mld_aggr_thresh_ |
+ mld_aggr_thresh_
AGGR_THRESH |
real( kind_parameter) |
Any real num. |
0 |
-Threshold Threshold in the aggregation algorithm. |
-mld_aggr_omega_alg_ |
+ mld_aggr_omega_alg_
AGGR_OMEGA_ALG |
character(len=*) |
'EIG_EST' 'USER_CHOICE' |
'EIG_EST' |
-How the damping parameter How the damping parameter in the
@@ -372,18 +374,18 @@ Parameters defining the aggregation algorithm.
ALT="$D^{-1}A$">, or explicily
specified by the user. |
-mld_aggr_eig_ |
+ mld_aggr_eig_
AGGR_EIG |
character(len=*) |
'A_NORMI' |
'A_NORMI' |
-How to estimate the spectral radius of How to estimate the spectral radius of .
Currently only the infinity norm estimate
is available. |
-mld_aggr_omega_val_ |
+ mld_aggr_omega_val_
AGGR_OMEGA_VAL |
real( kind_parameter) |
Any nonnegative real num. |
| | | | |