diff --git a/docs/html/node18.html b/docs/html/node18.html index f4f99189..a0da4f68 100644 --- a/docs/html/node18.html +++ b/docs/html/node18.html @@ -58,24 +58,39 @@ Subroutine mld_precset
mld_precset(p,what,val,info)
-p%set(what,val,info [,ilev])
-mld_precset(p,smoother,info)
-p%set(smoother,info [,ilev])
-mld_precset(p,solver,info)
-p%set(solver,info [,ilev])
+call mld_precset(p,what,val,info)
This routine sets the parameters defining the preconditioner. More
precisely, the parameter identified by what
is assigned the value
-contained in val
. The routine may also be invoked as a method
-of the preconditioner object; in this case it is also possible to
-specify an optional ilev
argument that restricts the effect of
+contained in val
.
+
+
+The routine may also be invoked as a method +of the preconditioner object as in the following: +
call p%set(what,val,info [,ilev])
+ilev
+argument that restricts the effect of
the call to the specified level.
-The alternative forms of this routine are designed to allow
-extensions of the library.
+
++Finally, if the user has developed a new type of smoother and/or +solver by extending one of the base MLD2P4 types, and has declared a +variable of the new type in the main program, it is possible to pass +the new smoother/solver variable to the setup routine as follows: +
call p%set(smoother,info [,ilev])
+call p%set(solver,info [,ilev])
+
+Arguments @@ -178,7 +193,7 @@ according to their needs.