|
|
@ -86,7 +86,7 @@ the corresponding Fortran 95 codes are available in <code>examples/fileread/</co
|
|
|
|
|
|
|
|
|
|
|
|
<P>
|
|
|
|
<P>
|
|
|
|
|
|
|
|
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="fig:ex_default"></A><A NAME="931"></A>
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="fig:ex_default"></A><A NAME="929"></A>
|
|
|
|
<TABLE>
|
|
|
|
<TABLE>
|
|
|
|
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 2:</STRONG>
|
|
|
|
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 2:</STRONG>
|
|
|
|
Setup and application of the default multi-level Schwarz preconditioner.
|
|
|
|
Setup and application of the default multi-level Schwarz preconditioner.
|
|
|
@ -192,18 +192,8 @@ the right-hand side are generated by discretizing a PDE with Dirichlet
|
|
|
|
boundary conditions are also available in the directory <code>examples/pdegen</code>.
|
|
|
|
boundary conditions are also available in the directory <code>examples/pdegen</code>.
|
|
|
|
|
|
|
|
|
|
|
|
<P>
|
|
|
|
<P>
|
|
|
|
|
|
|
|
|
|
|
|
<BR><B>Remark 3.</B> Any PSBLAS-based program using the basic preconditioners
|
|
|
|
|
|
|
|
implemented in PSBLAS 2.0, i.e. the diagonal and block-Jacobi ones,
|
|
|
|
|
|
|
|
can use the diagonal and block-Jacobi preconditioners
|
|
|
|
|
|
|
|
implemented in MLD2P4 without any change in the code.
|
|
|
|
|
|
|
|
The PSBLAS-based program must be only recompiled
|
|
|
|
|
|
|
|
and linked to the MLD2P4 library.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<BR>
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="fig:ex_3lh"></A><A NAME="931"></A>
|
|
|
|
<P>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="fig:ex_3lh"></A><A NAME="933"></A>
|
|
|
|
|
|
|
|
<TABLE>
|
|
|
|
<TABLE>
|
|
|
|
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 3:</STRONG>
|
|
|
|
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 3:</STRONG>
|
|
|
|
Setup of a hybrid three-level Schwarz preconditioner.</CAPTION>
|
|
|
|
Setup of a hybrid three-level Schwarz preconditioner.</CAPTION>
|
|
|
@ -235,7 +225,7 @@ Setup of a hybrid three-level Schwarz preconditioner.</CAPTION>
|
|
|
|
|
|
|
|
|
|
|
|
<P>
|
|
|
|
<P>
|
|
|
|
|
|
|
|
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="fig:ex_3la"></A><A NAME="935"></A>
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="fig:ex_3la"></A><A NAME="933"></A>
|
|
|
|
<TABLE>
|
|
|
|
<TABLE>
|
|
|
|
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 4:</STRONG>
|
|
|
|
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 4:</STRONG>
|
|
|
|
Setup of an additive three-level Schwarz preconditioner.</CAPTION>
|
|
|
|
Setup of an additive three-level Schwarz preconditioner.</CAPTION>
|
|
|
@ -267,7 +257,7 @@ Setup of an additive three-level Schwarz preconditioner.</CAPTION>
|
|
|
|
|
|
|
|
|
|
|
|
<P>
|
|
|
|
<P>
|
|
|
|
|
|
|
|
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="fig:ex_1l"></A><A NAME="937"></A>
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="fig:ex_1l"></A><A NAME="935"></A>
|
|
|
|
<TABLE>
|
|
|
|
<TABLE>
|
|
|
|
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 5:</STRONG>
|
|
|
|
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 5:</STRONG>
|
|
|
|
Setup of a one-level Schwarz preconditioner.</CAPTION>
|
|
|
|
Setup of a one-level Schwarz preconditioner.</CAPTION>
|
|
|
|