|
|
@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
|
|
|
|
|
|
|
|
|
|
|
<BODY >
|
|
|
|
<BODY >
|
|
|
|
<!--Navigation Panel-->
|
|
|
|
<!--Navigation Panel-->
|
|
|
|
<A NAME="tex2html285"
|
|
|
|
<A NAME="tex2html286"
|
|
|
|
HREF="node19.html">
|
|
|
|
HREF="node19.html">
|
|
|
|
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
|
|
|
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
|
|
|
<A NAME="tex2html281"
|
|
|
|
<A NAME="tex2html282"
|
|
|
|
HREF="node16.html">
|
|
|
|
HREF="node16.html">
|
|
|
|
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
|
|
|
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
|
|
|
<A NAME="tex2html275"
|
|
|
|
<A NAME="tex2html276"
|
|
|
|
HREF="node17.html">
|
|
|
|
HREF="node17.html">
|
|
|
|
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
|
|
|
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
|
|
|
<A NAME="tex2html283"
|
|
|
|
<A NAME="tex2html284"
|
|
|
|
HREF="node2.html">
|
|
|
|
HREF="node2.html">
|
|
|
|
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
|
|
|
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
|
|
|
<BR>
|
|
|
|
<BR>
|
|
|
|
<B> Next:</B> <A NAME="tex2html286"
|
|
|
|
<B> Next:</B> <A NAME="tex2html287"
|
|
|
|
HREF="node19.html">Subroutine mld_precbld</A>
|
|
|
|
HREF="node19.html">Subroutine mld_precbld</A>
|
|
|
|
<B> Up:</B> <A NAME="tex2html282"
|
|
|
|
<B> Up:</B> <A NAME="tex2html283"
|
|
|
|
HREF="node16.html">User Interface</A>
|
|
|
|
HREF="node16.html">User Interface</A>
|
|
|
|
<B> Previous:</B> <A NAME="tex2html276"
|
|
|
|
<B> Previous:</B> <A NAME="tex2html277"
|
|
|
|
HREF="node17.html">Subroutine mld_precinit</A>
|
|
|
|
HREF="node17.html">Subroutine mld_precinit</A>
|
|
|
|
<B> <A NAME="tex2html284"
|
|
|
|
<B> <A NAME="tex2html285"
|
|
|
|
HREF="node2.html">Contents</A></B>
|
|
|
|
HREF="node2.html">Contents</A></B>
|
|
|
|
<BR>
|
|
|
|
<BR>
|
|
|
|
<BR>
|
|
|
|
<BR>
|
|
|
@ -112,7 +112,7 @@ modified, and thus has no direct knowledge about the new type.
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=340>The parameter to be set. It can be specified by
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=340>The parameter to be set. It can be specified by
|
|
|
|
a predefined constant, or through its name; the string
|
|
|
|
a predefined constant, or through its name; the string
|
|
|
|
is case-insensitive. See also
|
|
|
|
is case-insensitive. See also
|
|
|
|
Tables <A HREF="#tab:p_type">2</A>-<A HREF="#tab:p_coarse">5</A>.</TD>
|
|
|
|
Tables <A HREF="#tab:p_type">2</A>-<A HREF="#tab:p_coarse">6</A>.</TD>
|
|
|
|
</TR>
|
|
|
|
</TR>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=34><code>val </code></TD>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=34><code>val </code></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=340><code>integer</code> <I>or</I> <code>character(len=*)</code> <I>or</I>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=340><code>integer</code> <I>or</I> <code>character(len=*)</code> <I>or</I>
|
|
|
@ -122,7 +122,7 @@ modified, and thus has no direct knowledge about the new type.
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=34> </TD>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=34> </TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=340>The value of the parameter to be set. The list of allowed
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=340>The value of the parameter to be set. The list of allowed
|
|
|
|
values and the corresponding data types is given in
|
|
|
|
values and the corresponding data types is given in
|
|
|
|
Tables <A HREF="#tab:p_type">2</A>-<A HREF="#tab:p_coarse">5</A>.
|
|
|
|
Tables <A HREF="#tab:p_type">2</A>-<A HREF="#tab:p_coarse">6</A>.
|
|
|
|
When the value is of type <code>character(len=*)</code>,
|
|
|
|
When the value is of type <code>character(len=*)</code>,
|
|
|
|
it is also treated as case insensitive.</TD>
|
|
|
|
it is also treated as case insensitive.</TD>
|
|
|
|
</TR>
|
|
|
|
</TR>
|
|
|
@ -174,7 +174,7 @@ can be logically divided into four groups, i.e. parameters defining
|
|
|
|
</LI>
|
|
|
|
</LI>
|
|
|
|
</OL>
|
|
|
|
</OL>
|
|
|
|
A list of the parameters that can be set, along with their allowed and
|
|
|
|
A list of the parameters that can be set, along with their allowed and
|
|
|
|
default values, is given in Tables <A HREF="#tab:p_type">2</A>-<A HREF="#tab:p_coarse">5</A>.
|
|
|
|
default values, is given in Tables <A HREF="#tab:p_type">2</A>-<A HREF="#tab:p_coarse">6</A>.
|
|
|
|
For a detailed description of the meaning of the parameters, please
|
|
|
|
For a detailed description of the meaning of the parameters, please
|
|
|
|
refer to Section <A HREF="node11.html#sec:background">4</A>.
|
|
|
|
refer to Section <A HREF="node11.html#sec:background">4</A>.
|
|
|
|
|
|
|
|
|
|
|
@ -209,7 +209,7 @@ according to their needs.
|
|
|
|
|
|
|
|
|
|
|
|
<P>
|
|
|
|
<P>
|
|
|
|
<BR><P></P>
|
|
|
|
<BR><P></P>
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="1312"></A>
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="1324"></A>
|
|
|
|
<TABLE>
|
|
|
|
<TABLE>
|
|
|
|
<CAPTION><STRONG>Table 2:</STRONG>
|
|
|
|
<CAPTION><STRONG>Table 2:</STRONG>
|
|
|
|
Parameters defining the type of multi-level preconditioner.
|
|
|
|
Parameters defining the type of multi-level preconditioner.
|
|
|
@ -253,7 +253,7 @@ Parameters defining the type of multi-level preconditioner.
|
|
|
|
|
|
|
|
|
|
|
|
<P>
|
|
|
|
<P>
|
|
|
|
<BR><P></P>
|
|
|
|
<BR><P></P>
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="1314"></A>
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="1326"></A>
|
|
|
|
<TABLE>
|
|
|
|
<TABLE>
|
|
|
|
<CAPTION><STRONG>Table 3:</STRONG>
|
|
|
|
<CAPTION><STRONG>Table 3:</STRONG>
|
|
|
|
Parameters defining the one-level preconditioner used as smoother.
|
|
|
|
Parameters defining the one-level preconditioner used as smoother.
|
|
|
@ -261,49 +261,66 @@ Parameters defining the one-level preconditioner used as smoother.
|
|
|
|
<TR><TD>
|
|
|
|
<TR><TD>
|
|
|
|
<DIV ALIGN="CENTER">
|
|
|
|
<DIV ALIGN="CENTER">
|
|
|
|
<TABLE CELLPADDING=3 BORDER="1" ALIGN="CENTER">
|
|
|
|
<TABLE CELLPADDING=3 BORDER="1" ALIGN="CENTER">
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><code>what</code></TD>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><FONT SIZE="-1">
|
|
|
|
<TD ALIGN="LEFT"><SMALL>DATA TYPE</SMALL></TD>
|
|
|
|
<code>what</code> </FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91><code>val</code></TD>
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> <SMALL>DATA TYPE</SMALL> </FONT></TD>
|
|
|
|
<TD ALIGN="LEFT"><SMALL>DEFAULT</SMALL></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91><FONT SIZE="-1"> <code>val</code> </FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142><SMALL>COMMENTS</SMALL></TD>
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> <SMALL>DEFAULT</SMALL> </FONT></TD>
|
|
|
|
</TR>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142><FONT SIZE="-1">
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><code>mld_sub_ovr_</code> <BR><code>SUB_OVR</code></TD>
|
|
|
|
<SMALL>COMMENTS</SMALL> </FONT></TD>
|
|
|
|
<TD ALIGN="LEFT"><code>integer</code></TD>
|
|
|
|
</TR>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91>any int. num. <IMG
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><FONT SIZE="-1"> <code>mld_sub_ovr_</code> <BR><code>SUB_OVR</code> </FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> <code>integer</code>
|
|
|
|
|
|
|
|
</FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91><FONT SIZE="-1"> any int. num. <IMG
|
|
|
|
WIDTH="32" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
WIDTH="32" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img90.png"
|
|
|
|
SRC="img90.png"
|
|
|
|
ALT="$\ge 0$"></TD>
|
|
|
|
ALT="$\ge 0$">
|
|
|
|
<TD ALIGN="LEFT">1</TD>
|
|
|
|
</FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142>Number of overlap layers.</TD>
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> 1
|
|
|
|
</TR>
|
|
|
|
</FONT></TD>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><code>mld_sub_restr_</code> <BR><code>SUB_RESTR</code></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142><FONT SIZE="-1"> Number of overlap layers. </FONT></TD>
|
|
|
|
<TD ALIGN="LEFT"><code>character(len=*)</code></TD>
|
|
|
|
</TR>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91><TT>'HALO'</TT> <TT>'NONE'</TT></TD>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><FONT SIZE="-1">
|
|
|
|
<TD ALIGN="LEFT"><TT>'HALO'</TT></TD>
|
|
|
|
<code>mld_sub_restr_</code> <BR><code>SUB_RESTR</code> </FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142>Type of restriction operator:
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> <code>character(len=*)</code>
|
|
|
|
|
|
|
|
</FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91><FONT SIZE="-1"> <TT>'HALO'</TT> <TT>'NONE'</TT>
|
|
|
|
|
|
|
|
</FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> <TT>'HALO'</TT>
|
|
|
|
|
|
|
|
</FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142><FONT SIZE="-1"> Type of restriction operator:
|
|
|
|
<TT>'HALO'</TT> for taking into account the overlap, <TT>'NONE'</TT>
|
|
|
|
<TT>'HALO'</TT> for taking into account the overlap, <TT>'NONE'</TT>
|
|
|
|
for neglecting it.</TD>
|
|
|
|
for neglecting it. </FONT></TD>
|
|
|
|
</TR>
|
|
|
|
</TR>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><code>mld_sub_prol_</code> <BR><code>SUB_PROL</code></TD>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><FONT SIZE="-1">
|
|
|
|
<TD ALIGN="LEFT"><code>character(len=*)</code></TD>
|
|
|
|
<code>mld_sub_prol_</code> <BR><code>SUB_PROL</code> </FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91><TT>'SUM'</TT> <TT>'NONE'</TT></TD>
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> <code>character(len=*)</code>
|
|
|
|
<TD ALIGN="LEFT"><TT>'NONE'</TT></TD>
|
|
|
|
</FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142>Type of prolongation operator:
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91><FONT SIZE="-1"> <TT>'SUM'</TT> <TT>'NONE'</TT>
|
|
|
|
|
|
|
|
</FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> <TT>'NONE'</TT>
|
|
|
|
|
|
|
|
</FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142><FONT SIZE="-1"> Type of prolongation operator:
|
|
|
|
<TT>'SUM'</TT> for adding the contributions from the overlap, <TT>'NONE'</TT>
|
|
|
|
<TT>'SUM'</TT> for adding the contributions from the overlap, <TT>'NONE'</TT>
|
|
|
|
for neglecting them.</TD>
|
|
|
|
for neglecting them. </FONT></TD>
|
|
|
|
</TR>
|
|
|
|
</TR>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><code>mld_sub_solve_</code> <BR><code>SUB_SOLVE</code></TD>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><FONT SIZE="-1">
|
|
|
|
<TD ALIGN="LEFT"><code>character(len=*)</code></TD>
|
|
|
|
<code>mld_sub_solve_</code> <BR><code>SUB_SOLVE</code> </FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91><TT>'DIAG'</TT>
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> <code>character(len=*)</code>
|
|
|
|
|
|
|
|
</FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91><FONT SIZE="-1"> <TT>'DIAG'</TT>
|
|
|
|
<TT>'GS'</TT> <TT>'BWGS'</TT>
|
|
|
|
<TT>'GS'</TT> <TT>'BWGS'</TT>
|
|
|
|
<TT>'ILU'</TT>
|
|
|
|
<TT>'ILU'</TT>
|
|
|
|
<TT>'MILU'</TT> <TT>'ILUT'</TT>
|
|
|
|
<TT>'MILU'</TT> <TT>'ILUT'</TT>
|
|
|
|
|
|
|
|
|
|
|
|
<TT>'UMF'</TT>
|
|
|
|
<TT>'UMF'</TT>
|
|
|
|
<TT>'SLU'</TT>
|
|
|
|
<TT>'SLU'</TT>
|
|
|
|
<TT>'MUMPS'</TT></TD>
|
|
|
|
<TT>'MUMPS'</TT>
|
|
|
|
<TD ALIGN="LEFT"><TT>'ILU'</TT></TD>
|
|
|
|
</FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142>Predefined local solver: pointwise Jacobi
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> <TT>'ILU'</TT>
|
|
|
|
|
|
|
|
</FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142><FONT SIZE="-1"> Predefined local solver: pointwise Jacobi
|
|
|
|
(diagonal scaling),
|
|
|
|
(diagonal scaling),
|
|
|
|
(forward) Gauss-Seidel, Backward
|
|
|
|
(forward) Gauss-Seidel, Backward
|
|
|
|
Gauss-Seidel, ILU(<IMG
|
|
|
|
Gauss-Seidel, ILU(<IMG
|
|
|
@ -317,55 +334,70 @@ Parameters defining the one-level preconditioner used as smoother.
|
|
|
|
WIDTH="27" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
WIDTH="27" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img36.png"
|
|
|
|
SRC="img36.png"
|
|
|
|
ALT="$p,t$">), LU from UMFPACK, LU from
|
|
|
|
ALT="$p,t$">), LU from UMFPACK, LU from
|
|
|
|
SuperLU (plus triangular solve), LU from MUMPS.</TD>
|
|
|
|
SuperLU (plus triangular solve), LU from MUMPS. </FONT></TD>
|
|
|
|
</TR>
|
|
|
|
</TR>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><code>mld_sub_fillin_</code> <BR><code>SUB_FILLIN</code></TD>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><FONT SIZE="-1">
|
|
|
|
<TD ALIGN="LEFT"><code>integer</code></TD>
|
|
|
|
<code>mld_sub_fillin_</code> <BR><code>SUB_FILLIN</code> </FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91>Any int. num. <IMG
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> <code>integer</code>
|
|
|
|
|
|
|
|
</FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91><FONT SIZE="-1"> Any int. num. <IMG
|
|
|
|
WIDTH="32" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
WIDTH="32" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img90.png"
|
|
|
|
SRC="img90.png"
|
|
|
|
ALT="$\ge 0$"></TD>
|
|
|
|
ALT="$\ge 0$">
|
|
|
|
<TD ALIGN="LEFT">0</TD>
|
|
|
|
</FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142>Fill-in level <IMG
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> 0
|
|
|
|
|
|
|
|
</FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142><FONT SIZE="-1"> Fill-in level <IMG
|
|
|
|
WIDTH="13" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
WIDTH="13" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img35.png"
|
|
|
|
SRC="img35.png"
|
|
|
|
ALT="$p$"> of the incomplete LU factorizations.</TD>
|
|
|
|
ALT="$p$"> of the incomplete LU factorizations. </FONT></TD>
|
|
|
|
</TR>
|
|
|
|
</TR>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><code>mld_sub_iluthrs_</code> <BR><code>SUB_ILUTHRS</code></TD>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><FONT SIZE="-1">
|
|
|
|
<TD ALIGN="LEFT"><code>real(</code><I>kind_parameter</I><code>)</code></TD>
|
|
|
|
<code>mld_sub_iluthrs_</code> <BR><code>SUB_ILUTHRS</code> </FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91>Any real num. <IMG
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> <code>real(</code><I>kind_parameter</I><code>)</code>
|
|
|
|
|
|
|
|
</FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91><FONT SIZE="-1"> Any real num. <IMG
|
|
|
|
WIDTH="32" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
WIDTH="32" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img90.png"
|
|
|
|
SRC="img90.png"
|
|
|
|
ALT="$\ge 0$"></TD>
|
|
|
|
ALT="$\ge 0$">
|
|
|
|
<TD ALIGN="LEFT">0</TD>
|
|
|
|
</FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142>Drop tolerance <IMG
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> 0
|
|
|
|
|
|
|
|
</FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142><FONT SIZE="-1"> Drop tolerance <IMG
|
|
|
|
WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
|
|
|
|
WIDTH="11" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
|
|
|
|
SRC="img91.png"
|
|
|
|
SRC="img91.png"
|
|
|
|
ALT="$t$"> in the ILU(<IMG
|
|
|
|
ALT="$t$"> in the ILU(<IMG
|
|
|
|
WIDTH="27" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
WIDTH="27" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img36.png"
|
|
|
|
SRC="img36.png"
|
|
|
|
ALT="$p,t$">) factorization.</TD>
|
|
|
|
ALT="$p,t$">) factorization. </FONT></TD>
|
|
|
|
</TR>
|
|
|
|
</TR>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><code>mld_sub_ren_</code> <BR><code>SUB_REN</code></TD>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><FONT SIZE="-1">
|
|
|
|
<TD ALIGN="LEFT"><code>character(len=*)</code></TD>
|
|
|
|
<code>mld_sub_ren_</code> <BR><code>SUB_REN</code> </FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91><TT>'RENUM_NONE'</TT> <TT>'RENUM_GLOBAL'</TT> </TD>
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> <code>character(len=*)</code>
|
|
|
|
<TD ALIGN="LEFT"><TT>'RENUM_NONE'</TT></TD>
|
|
|
|
</FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142>Row and column reordering of the local submatrices: no reordering,
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91><FONT SIZE="-1"> <TT>'RENUM_NONE'</TT> <TT>'RENUM_GLOBAL'</TT>
|
|
|
|
|
|
|
|
</FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> <TT>'RENUM_NONE'</TT>
|
|
|
|
|
|
|
|
</FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142><FONT SIZE="-1"> Row and column reordering of the local submatrices: no reordering,
|
|
|
|
reordering according to the global numbering of the rows and columns of
|
|
|
|
reordering according to the global numbering of the rows and columns of
|
|
|
|
the whole matrix.</TD>
|
|
|
|
the whole matrix. </FONT></TD>
|
|
|
|
</TR>
|
|
|
|
</TR>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><code>mld_solver_sweeps_</code> <BR><code>SOLVER_SWEEPS</code></TD>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=99><FONT SIZE="-1">
|
|
|
|
<TD ALIGN="LEFT"><code>integer</code></TD>
|
|
|
|
<code>mld_solver_sweeps_</code> <BR><code>SOLVER_SWEEPS</code> </FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91>Any int. num. <IMG
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> <code>integer</code>
|
|
|
|
|
|
|
|
</FONT></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=91><FONT SIZE="-1"> Any int. num. <IMG
|
|
|
|
WIDTH="32" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
WIDTH="32" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
|
|
|
|
SRC="img92.png"
|
|
|
|
SRC="img92.png"
|
|
|
|
ALT="$\ge 1$"></TD>
|
|
|
|
ALT="$\ge 1$">
|
|
|
|
<TD ALIGN="LEFT">1</TD>
|
|
|
|
</FONT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142>Number of sweeps for iterative local solver
|
|
|
|
<TD ALIGN="LEFT"><FONT SIZE="-1"> 1
|
|
|
|
(currently only Gauss-Seidel).</TD>
|
|
|
|
</FONT></TD>
|
|
|
|
</TR>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142><FONT SIZE="-1"> Number of sweeps for iterative local solver
|
|
|
|
</TABLE>
|
|
|
|
(currently only Gauss-Seidel). </FONT></TD>
|
|
|
|
</DIV>
|
|
|
|
</TR>
|
|
|
|
|
|
|
|
</TABLE></DIV>
|
|
|
|
</TD></TR>
|
|
|
|
</TD></TR>
|
|
|
|
</TABLE>
|
|
|
|
</TABLE>
|
|
|
|
</DIV><P></P>
|
|
|
|
</DIV><P></P>
|
|
|
@ -373,7 +405,7 @@ Parameters defining the one-level preconditioner used as smoother.
|
|
|
|
|
|
|
|
|
|
|
|
<P>
|
|
|
|
<P>
|
|
|
|
<BR><P></P>
|
|
|
|
<BR><P></P>
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="1316"></A>
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="1328"></A>
|
|
|
|
<TABLE>
|
|
|
|
<TABLE>
|
|
|
|
<CAPTION><STRONG>Table 4:</STRONG>
|
|
|
|
<CAPTION><STRONG>Table 4:</STRONG>
|
|
|
|
Parameters defining the aggregation algorithm.
|
|
|
|
Parameters defining the aggregation algorithm.
|
|
|
@ -449,6 +481,29 @@ Parameters defining the aggregation algorithm.
|
|
|
|
matrix graph. Since aggregation is
|
|
|
|
matrix graph. Since aggregation is
|
|
|
|
heuristics, results will be different.</TD>
|
|
|
|
heuristics, results will be different.</TD>
|
|
|
|
</TR>
|
|
|
|
</TR>
|
|
|
|
|
|
|
|
</TABLE>
|
|
|
|
|
|
|
|
</DIV>
|
|
|
|
|
|
|
|
</TD></TR>
|
|
|
|
|
|
|
|
</TABLE>
|
|
|
|
|
|
|
|
</DIV><P></P>
|
|
|
|
|
|
|
|
<BR>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<P>
|
|
|
|
|
|
|
|
<BR><P></P>
|
|
|
|
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="1330"></A>
|
|
|
|
|
|
|
|
<TABLE>
|
|
|
|
|
|
|
|
<CAPTION><STRONG>Table 5:</STRONG>
|
|
|
|
|
|
|
|
Parameters defining the aggregation algorithm.
|
|
|
|
|
|
|
|
</CAPTION>
|
|
|
|
|
|
|
|
<TR><TD>
|
|
|
|
|
|
|
|
<DIV ALIGN="CENTER">
|
|
|
|
|
|
|
|
<TABLE CELLPADDING=3 BORDER="1" ALIGN="CENTER">
|
|
|
|
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142><code>what</code></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT"><SMALL>DATA TYPE</SMALL></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=68><code>val</code></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=68><SMALL>DEFAULT</SMALL></TD>
|
|
|
|
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=170><SMALL>COMMENTS</SMALL></TD>
|
|
|
|
|
|
|
|
</TR>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142><code>mld_aggr_kind_</code> <BR><code>AGGR_KIND</code></TD>
|
|
|
|
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=142><code>mld_aggr_kind_</code> <BR><code>AGGR_KIND</code></TD>
|
|
|
|
<TD ALIGN="LEFT"><code>character(len=*)</code></TD>
|
|
|
|
<TD ALIGN="LEFT"><code>character(len=*)</code></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=68><TT>'SMOOTHED'</TT> <TT>'NONSMOOTHED'</TT></TD>
|
|
|
|
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=68><TT>'SMOOTHED'</TT> <TT>'NONSMOOTHED'</TT></TD>
|
|
|
@ -547,9 +602,9 @@ Parameters defining the aggregation algorithm.
|
|
|
|
|
|
|
|
|
|
|
|
<P>
|
|
|
|
<P>
|
|
|
|
<BR><P></P>
|
|
|
|
<BR><P></P>
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="1319"></A>
|
|
|
|
<DIV ALIGN="CENTER"><A NAME="1333"></A>
|
|
|
|
<TABLE>
|
|
|
|
<TABLE>
|
|
|
|
<CAPTION><STRONG>Table 5:</STRONG>
|
|
|
|
<CAPTION><STRONG>Table 6:</STRONG>
|
|
|
|
Parameters defining the coarse-space correction at the coarsest
|
|
|
|
Parameters defining the coarse-space correction at the coarsest
|
|
|
|
level.</CAPTION>
|
|
|
|
level.</CAPTION>
|
|
|
|
<TR><TD>
|
|
|
|
<TR><TD>
|
|
|
@ -662,26 +717,26 @@ level.</CAPTION>
|
|
|
|
<P>
|
|
|
|
<P>
|
|
|
|
<HR>
|
|
|
|
<HR>
|
|
|
|
<!--Navigation Panel-->
|
|
|
|
<!--Navigation Panel-->
|
|
|
|
<A NAME="tex2html285"
|
|
|
|
<A NAME="tex2html286"
|
|
|
|
HREF="node19.html">
|
|
|
|
HREF="node19.html">
|
|
|
|
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
|
|
|
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
|
|
|
<A NAME="tex2html281"
|
|
|
|
<A NAME="tex2html282"
|
|
|
|
HREF="node16.html">
|
|
|
|
HREF="node16.html">
|
|
|
|
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
|
|
|
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
|
|
|
<A NAME="tex2html275"
|
|
|
|
<A NAME="tex2html276"
|
|
|
|
HREF="node17.html">
|
|
|
|
HREF="node17.html">
|
|
|
|
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
|
|
|
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
|
|
|
<A NAME="tex2html283"
|
|
|
|
<A NAME="tex2html284"
|
|
|
|
HREF="node2.html">
|
|
|
|
HREF="node2.html">
|
|
|
|
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
|
|
|
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
|
|
|
<BR>
|
|
|
|
<BR>
|
|
|
|
<B> Next:</B> <A NAME="tex2html286"
|
|
|
|
<B> Next:</B> <A NAME="tex2html287"
|
|
|
|
HREF="node19.html">Subroutine mld_precbld</A>
|
|
|
|
HREF="node19.html">Subroutine mld_precbld</A>
|
|
|
|
<B> Up:</B> <A NAME="tex2html282"
|
|
|
|
<B> Up:</B> <A NAME="tex2html283"
|
|
|
|
HREF="node16.html">User Interface</A>
|
|
|
|
HREF="node16.html">User Interface</A>
|
|
|
|
<B> Previous:</B> <A NAME="tex2html276"
|
|
|
|
<B> Previous:</B> <A NAME="tex2html277"
|
|
|
|
HREF="node17.html">Subroutine mld_precinit</A>
|
|
|
|
HREF="node17.html">Subroutine mld_precinit</A>
|
|
|
|
<B> <A NAME="tex2html284"
|
|
|
|
<B> <A NAME="tex2html285"
|
|
|
|
HREF="node2.html">Contents</A></B>
|
|
|
|
HREF="node2.html">Contents</A></B>
|
|
|
|
<!--End of Navigation Panel-->
|
|
|
|
<!--End of Navigation Panel-->
|
|
|
|
|
|
|
|
|
|
|
|