mirror of
https://github.com/sfilippone/amg4psblas.git
synced 2026-10-06 22:55:12 +00:00
mld2p4-2:
docs/html/img107.png docs/html/node12.html docs/html/node15.html docs/html/node16.html docs/html/node18.html docs/html/node20.html docs/html/node26.html docs/html/node3.html docs/html/node4.html docs/html/node5.html docs/html/node6.html docs/html/node8.html docs/mld2p4-2.1-guide.pdf Doc fixes.
This commit is contained in:
+12
-8
@@ -163,10 +163,13 @@ preconditioner, which uses block Jacobi with ILU(0) on the
|
||||
local blocks as post-smoother, has a coarsest matrix replicated on the processors,
|
||||
and solves the coarsest-level system with the LU factorization from UMFPACK [<A
|
||||
HREF="node25.html#UMFPACK">9</A>].
|
||||
Figure <A HREF="#fig:ex_3lhm">4</A> shows how to set a three-level preconditioner similar to the one of <A HREF="#fig:ex_3lh">3</A>, but the coarsest-level systems is solved with the multifrontal factorization from MUMPS [<A
|
||||
HREF="node25.html#UMFPACK">9</A>].
|
||||
Note that MUMPS can be used on both replicated and distributed coarsest level matrices,
|
||||
as a global and local solver respectively.
|
||||
Figure <A HREF="#fig:ex_3lhm">4</A> shows how to set a three-level preconditioner
|
||||
similar to the one of <A HREF="#fig:ex_3lh">3</A>, but the coarsest-level
|
||||
systems is solved with the multifrontal factorization from
|
||||
MUMPS [<A
|
||||
HREF="node25.html#UMFPACK">9</A>].
|
||||
Note that MUMPS can be used on both replicated and distributed
|
||||
coarsest level matrices, as a global and local solver respectively.
|
||||
The number of levels is specified by using <code>mld_precinit</code>; the other
|
||||
preconditioner parameters are set by calling <code>mld_precset</code>. Note that
|
||||
the type of multilevel framework (i.e. multiplicative among the levels
|
||||
@@ -183,13 +186,14 @@ solver. Again, <code>mld_precset</code> is used only to set
|
||||
non-default values of the parameters (see Tables <A HREF="#tab:p_type">2</A>-<A HREF="#tab:p_coarse">5</A>).
|
||||
In both cases, the construction and the application of the preconditioner
|
||||
are carried out as for the default multi-level preconditioner.
|
||||
The code fragments shown in in Figures <A HREF="#fig:ex_3lh">3</A> <A HREF="#fig:ex_3lhm">4</A>-<A HREF="#fig:ex_3la">5</A> are
|
||||
included in the example program file <code>mld_dexample_ml.f90</code> too.
|
||||
The code fragments shown in in
|
||||
Figures <A HREF="#fig:ex_3lh">3</A> <A HREF="#fig:ex_3lhm">4</A>-<A HREF="#fig:ex_3la">5</A> are
|
||||
included in the example program file <code>mld_dexample_ml.f90</code> too.
|
||||
|
||||
<P>
|
||||
Finally, Figure <A HREF="#fig:ex_1l">6</A> shows the setup of a one-level
|
||||
additive Schwarz preconditioner, i.e. RAS with overlap 2. The corresponding
|
||||
example program is available in <code>mld_dexample_</code> <code>1lev.f90</code>.
|
||||
additive Schwarz preconditioner, i.e. RAS with overlap 2. The
|
||||
corresponding example program is available in <code>mld_dexample_1lev.f90</code>.
|
||||
|
||||
<P>
|
||||
For all the previous preconditioners, example programs where the sparse matrix and
|
||||
|
||||
Reference in New Issue
Block a user