New docs, merged comments from Daniela, updated PDF.
|
Before Width: | Height: | Size: 412 B After Width: | Height: | Size: 408 B |
|
Before Width: | Height: | Size: 176 B |
|
Before Width: | Height: | Size: 610 B |
|
Before Width: | Height: | Size: 252 B |
|
Before Width: | Height: | Size: 193 B |
|
Before Width: | Height: | Size: 211 B |
|
Before Width: | Height: | Size: 583 B |
|
Before Width: | Height: | Size: 652 B |
|
Before Width: | Height: | Size: 337 B |
|
Before Width: | Height: | Size: 660 B |
|
Before Width: | Height: | Size: 243 B After Width: | Height: | Size: 242 B |
|
Before Width: | Height: | Size: 780 B After Width: | Height: | Size: 766 B |
|
Before Width: | Height: | Size: 209 B After Width: | Height: | Size: 211 B |
|
Before Width: | Height: | Size: 399 B After Width: | Height: | Size: 373 B |
|
Before Width: | Height: | Size: 201 B After Width: | Height: | Size: 206 B |
|
Before Width: | Height: | Size: 318 B After Width: | Height: | Size: 270 B |
|
Before Width: | Height: | Size: 223 B After Width: | Height: | Size: 255 B |
|
Before Width: | Height: | Size: 675 B After Width: | Height: | Size: 176 B |
|
Before Width: | Height: | Size: 474 B After Width: | Height: | Size: 582 B |
|
Before Width: | Height: | Size: 206 B After Width: | Height: | Size: 218 B |
|
Before Width: | Height: | Size: 270 B After Width: | Height: | Size: 224 B |
|
Before Width: | Height: | Size: 255 B After Width: | Height: | Size: 195 B |
|
Before Width: | Height: | Size: 176 B After Width: | Height: | Size: 211 B |
|
Before Width: | Height: | Size: 610 B After Width: | Height: | Size: 518 B |
|
Before Width: | Height: | Size: 242 B After Width: | Height: | Size: 549 B |
|
Before Width: | Height: | Size: 252 B After Width: | Height: | Size: 306 B |
|
Before Width: | Height: | Size: 193 B After Width: | Height: | Size: 546 B |
|
Before Width: | Height: | Size: 211 B After Width: | Height: | Size: 0 B |
|
Before Width: | Height: | Size: 583 B |
|
Before Width: | Height: | Size: 653 B After Width: | Height: | Size: 629 B |
|
Before Width: | Height: | Size: 652 B |
|
Before Width: | Height: | Size: 337 B |
|
Before Width: | Height: | Size: 660 B |
|
Before Width: | Height: | Size: 282 B |
|
Before Width: | Height: | Size: 256 B |
|
Before Width: | Height: | Size: 301 B |
|
Before Width: | Height: | Size: 249 B |
|
Before Width: | Height: | Size: 558 B |
|
Before Width: | Height: | Size: 564 B |
|
Before Width: | Height: | Size: 305 B |
|
Before Width: | Height: | Size: 531 B After Width: | Height: | Size: 525 B |
|
Before Width: | Height: | Size: 683 B |
|
Before Width: | Height: | Size: 337 B |
|
Before Width: | Height: | Size: 299 B |
|
Before Width: | Height: | Size: 688 B |
|
Before Width: | Height: | Size: 395 B |
|
Before Width: | Height: | Size: 332 B |
|
Before Width: | Height: | Size: 970 B |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 960 B |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 242 B |
|
Before Width: | Height: | Size: 399 B |
|
Before Width: | Height: | Size: 309 B |
|
Before Width: | Height: | Size: 184 B |
|
Before Width: | Height: | Size: 238 B |
|
Before Width: | Height: | Size: 275 B |
|
Before Width: | Height: | Size: 274 B |
|
Before Width: | Height: | Size: 252 B |
|
Before Width: | Height: | Size: 7.8 KiB |
|
Before Width: | Height: | Size: 275 B |
|
Before Width: | Height: | Size: 259 B After Width: | Height: | Size: 259 B |
|
Before Width: | Height: | Size: 323 B |
|
Before Width: | Height: | Size: 239 B |
|
Before Width: | Height: | Size: 332 B |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 403 B |
|
Before Width: | Height: | Size: 184 B |
|
Before Width: | Height: | Size: 320 B |
|
Before Width: | Height: | Size: 442 B |
|
Before Width: | Height: | Size: 468 B |
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 255 B After Width: | Height: | Size: 258 B |
|
Before Width: | Height: | Size: 259 B |
|
Before Width: | Height: | Size: 204 B |
|
Before Width: | Height: | Size: 442 B |
|
Before Width: | Height: | Size: 438 B |
|
Before Width: | Height: | Size: 217 B |
|
Before Width: | Height: | Size: 533 B |
|
Before Width: | Height: | Size: 201 B |
|
Before Width: | Height: | Size: 318 B |
|
Before Width: | Height: | Size: 209 B |
|
Before Width: | Height: | Size: 202 B |
|
Before Width: | Height: | Size: 238 B After Width: | Height: | Size: 233 B |
|
Before Width: | Height: | Size: 250 B |
|
Before Width: | Height: | Size: 447 B |
|
Before Width: | Height: | Size: 200 B |
|
Before Width: | Height: | Size: 197 B |
|
Before Width: | Height: | Size: 316 B |
|
Before Width: | Height: | Size: 329 B |
|
Before Width: | Height: | Size: 207 B |
|
Before Width: | Height: | Size: 675 B |
|
Before Width: | Height: | Size: 474 B |
|
Before Width: | Height: | Size: 255 B |
@@ -136,15 +136,13 @@ Feb. 28, 2017
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html48"
|
||||
HREF="node24.html">Adding new smoothers and solvers to MLD2P4</A>
|
||||
HREF="node24.html">Error Handling</A>
|
||||
<LI><A NAME="tex2html49"
|
||||
HREF="node25.html">Error Handling</A>
|
||||
HREF="node25.html">License</A>
|
||||
<LI><A NAME="tex2html50"
|
||||
HREF="node26.html">License</A>
|
||||
HREF="node26.html">Bibliography</A>
|
||||
<LI><A NAME="tex2html51"
|
||||
HREF="node27.html">Bibliography</A>
|
||||
<LI><A NAME="tex2html52"
|
||||
HREF="node28.html">About this document ...</A>
|
||||
HREF="node27.html">About this document ...</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<BR><HR>
|
||||
|
||||
@@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html63"
|
||||
<A NAME="tex2html62"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html59"
|
||||
<A NAME="tex2html58"
|
||||
HREF="userhtml.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html53"
|
||||
<A NAME="tex2html52"
|
||||
HREF="userhtml.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html61"
|
||||
<A NAME="tex2html60"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html64"
|
||||
<B> Next:</B> <A NAME="tex2html63"
|
||||
HREF="node2.html">Contents</A>
|
||||
<B> Up:</B> <A NAME="tex2html60"
|
||||
<B> Up:</B> <A NAME="tex2html59"
|
||||
HREF="userhtml.html">userhtml</A>
|
||||
<B> Previous:</B> <A NAME="tex2html54"
|
||||
<B> Previous:</B> <A NAME="tex2html53"
|
||||
HREF="userhtml.html">userhtml</A>
|
||||
<B> <A NAME="tex2html62"
|
||||
<B> <A NAME="tex2html61"
|
||||
HREF="node2.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
@@ -90,26 +90,26 @@ the user interface of MLD2P4.
|
||||
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html63"
|
||||
<A NAME="tex2html62"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html59"
|
||||
<A NAME="tex2html58"
|
||||
HREF="userhtml.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html53"
|
||||
<A NAME="tex2html52"
|
||||
HREF="userhtml.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html61"
|
||||
<A NAME="tex2html60"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html64"
|
||||
<B> Next:</B> <A NAME="tex2html63"
|
||||
HREF="node2.html">Contents</A>
|
||||
<B> Up:</B> <A NAME="tex2html60"
|
||||
<B> Up:</B> <A NAME="tex2html59"
|
||||
HREF="userhtml.html">userhtml</A>
|
||||
<B> Previous:</B> <A NAME="tex2html54"
|
||||
<B> Previous:</B> <A NAME="tex2html53"
|
||||
HREF="userhtml.html">userhtml</A>
|
||||
<B> <A NAME="tex2html62"
|
||||
<B> <A NAME="tex2html61"
|
||||
HREF="node2.html">Contents</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
|
||||
@@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html197"
|
||||
<A NAME="tex2html195"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html193"
|
||||
<A NAME="tex2html191"
|
||||
HREF="node5.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html189"
|
||||
<A NAME="tex2html187"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html195"
|
||||
<A NAME="tex2html193"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html198"
|
||||
<B> Next:</B> <A NAME="tex2html196"
|
||||
HREF="node11.html">Multigrid Background</A>
|
||||
<B> Up:</B> <A NAME="tex2html194"
|
||||
<B> Up:</B> <A NAME="tex2html192"
|
||||
HREF="node5.html">Configuring and Building MLD2P4</A>
|
||||
<B> Previous:</B> <A NAME="tex2html190"
|
||||
<B> Previous:</B> <A NAME="tex2html188"
|
||||
HREF="node9.html">Bug reporting</A>
|
||||
<B> <A NAME="tex2html196"
|
||||
<B> <A NAME="tex2html194"
|
||||
HREF="node2.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
|
||||
@@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html209"
|
||||
<A NAME="tex2html207"
|
||||
HREF="node12.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html205"
|
||||
<A NAME="tex2html203"
|
||||
HREF="userhtml.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html199"
|
||||
<A NAME="tex2html197"
|
||||
HREF="node10.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html207"
|
||||
<A NAME="tex2html205"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html210"
|
||||
<B> Next:</B> <A NAME="tex2html208"
|
||||
HREF="node12.html">AMG preconditioners</A>
|
||||
<B> Up:</B> <A NAME="tex2html206"
|
||||
<B> Up:</B> <A NAME="tex2html204"
|
||||
HREF="userhtml.html">userhtml</A>
|
||||
<B> Previous:</B> <A NAME="tex2html200"
|
||||
<B> Previous:</B> <A NAME="tex2html198"
|
||||
HREF="node10.html">Example and test programs</A>
|
||||
<B> <A NAME="tex2html208"
|
||||
<B> <A NAME="tex2html206"
|
||||
HREF="node2.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
@@ -55,46 +55,46 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
<BR>
|
||||
Multigrid Background
|
||||
</H1>␍␍␍Multigrid preconditioners, coupled with Krylov iterative␍solvers, are widely used in the parallel solution of large and sparse linear systems,␍because of their optimality in the solution of linear systems arising from the␍discretization of scalar elliptic Partial Differential Equations (PDEs) on regular grids.␍Optimality, also known as algorithmic scalability, is the property ␍of having a computational cost per iteration that depends linearly on␍the problem size, and a convergence rate that is independent of the problem size.␍␍Multigrid preconditioners are based on a recursive application of a two-grid process␍consisting of smoother iterations and a coarse-space (or coarse-level) correction.␍The smoothers may be either basic iterative methods, such as the Jacobi and Gauss-Seidel ones,␍or more complex subspace-correction methods, such as the Schwarz ones.␍The coarse-space correction consists of solving, in an appropriately chosen␍coarse space, the residual equation associated with the approximate solution computed␍by the smoother, and of using the solution of this equation to correct the␍previous approximation. The transfer of information between the original␍(fine) space and the coarse one is performed by using suitable restriction and␍prolongation operators. The construction of the coarse space and the corresponding␍transfer operators is carried out by applying a so-called coarsening algorithm to the system␍matrix. Two main approaches can be used to perform coarsening: the geometric approach,␍which exploits the knowledge of some physical grid associated with the matrix␍and requires the user to define transfer operators from the fine␍to the coarse level and vice versa, and the algebraic approach, which builds␍the coarse-space correction and the associate transfer operators using only matrix␍information. The first approach may be difficult when the system comes from␍discretizations on complex geometries;␍furthermore, ad hoc one-level smoothers may be required to get an efficient␍interplay between fine and coarse levels, e.g., when matrices with highly varying coefficients␍are considered. The second approach performs a fully automatic coarsening and enforces the␍interplay between fine and coarse level by suitably choosing the coarse space and␍the coarse-to-fine interpolation (see, e.g., [<A
|
||||
HREF="node27.html#Briggs2000">2</A>,<A
|
||||
HREF="node27.html#Stuben_01">27</A>,<A
|
||||
HREF="node27.html#dd2_96">25</A>] for details.)␍␍MLD2P4 uses a pure algebraic approach, based on the smoothed ␍aggregation algorithm [<A
|
||||
HREF="node27.html#BREZINA_VANEK">1</A>,<A
|
||||
HREF="node27.html#VANEK_MANDEL_BREZINA">29</A>],␍for building the sequence of coarse matrices and transfer operators,␍starting from the original one.␍A decoupled version of this algorithm is implemented, where the smoothed␍aggregation is applied locally to each submatrix [<A
|
||||
HREF="node27.html#TUMINARO_TONG">28</A>].␍A brief description of the AMG preconditioners implemented in MLD2P4 is given in ␍Sections <A HREF="node12.html#sec:multilevel">4.1</A>-<A HREF="#sec:smoothers">4.3</A>. For further details the reader␍is referred to [<A
|
||||
HREF="node27.html#para_04">3</A>,<A
|
||||
HREF="node27.html#aaecc_07">4</A>,<A
|
||||
HREF="node27.html#apnum_07">5</A>,<A
|
||||
HREF="node27.html#MLD2P4_TOMS">9</A>].␍␍We note that optimal multigrid preconditioners do not necessarily correspond␍to minimum execution times in a parallel setting. Indeed, to obtain effective parallel␍multigrid preconditioners, a tradeoff between the optimality and the cost of building and␍applying the smoothers and the coarse-space corrections must be achieved. Effective␍parallel preconditioners require algorithmic scalability to be coupled with implementation␍scalability, i.e., a computational cost per iteration which remains (almost) constant as␍the number of parallel processors increases.␍␍␍<BR><HR>
|
||||
HREF="node26.html#Briggs2000">3</A>,<A
|
||||
HREF="node26.html#Stuben_01">23</A>,<A
|
||||
HREF="node26.html#dd2_96">21</A>] for details.)␍␍MLD2P4 uses a pure algebraic approach, based on the smoothed ␍aggregation algorithm [<A
|
||||
HREF="node26.html#BREZINA_VANEK">2</A>,<A
|
||||
HREF="node26.html#VANEK_MANDEL_BREZINA">25</A>],␍for building the sequence of coarse matrices and transfer operators,␍starting from the original one.␍A decoupled version of this algorithm is implemented, where the smoothed␍aggregation is applied locally to each submatrix [<A
|
||||
HREF="node26.html#TUMINARO_TONG">24</A>].␍A brief description of the AMG preconditioners implemented in MLD2P4 is given in ␍Sections <A HREF="node12.html#sec:multilevel">4.1</A>-<A HREF="#sec:smoothers">4.3</A>. For further details the reader␍is referred to [<A
|
||||
HREF="node26.html#para_04">4</A>,<A
|
||||
HREF="node26.html#aaecc_07">5</A>,<A
|
||||
HREF="node26.html#apnum_07">7</A>,<A
|
||||
HREF="node26.html#MLD2P4_TOMS">8</A>].␍␍We note that optimal multigrid preconditioners do not necessarily correspond␍to minimum execution times in a parallel setting. Indeed, to obtain effective parallel␍multigrid preconditioners, a tradeoff between the optimality and the cost of building and␍applying the smoothers and the coarse-space corrections must be achieved. Effective␍parallel preconditioners require algorithmic scalability to be coupled with implementation␍scalability, i.e., a computational cost per iteration which remains (almost) constant as␍the number of parallel processors increases.␍␍␍<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL>
|
||||
<LI><A NAME="tex2html211"
|
||||
<LI><A NAME="tex2html209"
|
||||
HREF="node12.html">AMG preconditioners</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html209"
|
||||
<A NAME="tex2html207"
|
||||
HREF="node12.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html205"
|
||||
<A NAME="tex2html203"
|
||||
HREF="userhtml.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html199"
|
||||
<A NAME="tex2html197"
|
||||
HREF="node10.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html207"
|
||||
<A NAME="tex2html205"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html210"
|
||||
<B> Next:</B> <A NAME="tex2html208"
|
||||
HREF="node12.html">AMG preconditioners</A>
|
||||
<B> Up:</B> <A NAME="tex2html206"
|
||||
<B> Up:</B> <A NAME="tex2html204"
|
||||
HREF="userhtml.html">userhtml</A>
|
||||
<B> Previous:</B> <A NAME="tex2html200"
|
||||
<B> Previous:</B> <A NAME="tex2html198"
|
||||
HREF="node10.html">Example and test programs</A>
|
||||
<B> <A NAME="tex2html208"
|
||||
<B> <A NAME="tex2html206"
|
||||
HREF="node2.html">Contents</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
|
||||
@@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html220"
|
||||
<A NAME="tex2html218"
|
||||
HREF="node13.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html216"
|
||||
<A NAME="tex2html214"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html212"
|
||||
<A NAME="tex2html210"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html218"
|
||||
<A NAME="tex2html216"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html221"
|
||||
<B> Next:</B> <A NAME="tex2html219"
|
||||
HREF="node13.html">Getting Started</A>
|
||||
<B> Up:</B> <A NAME="tex2html217"
|
||||
<B> Up:</B> <A NAME="tex2html215"
|
||||
HREF="node11.html">Multigrid Background</A>
|
||||
<B> Previous:</B> <A NAME="tex2html213"
|
||||
<B> Previous:</B> <A NAME="tex2html211"
|
||||
HREF="node11.html">Multigrid Background</A>
|
||||
<B> <A NAME="tex2html219"
|
||||
<B> <A NAME="tex2html217"
|
||||
HREF="node2.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
@@ -115,7 +115,7 @@ by using the information contained in <IMG
|
||||
$\mathbb{R}^{n_{k}}$
|
||||
-->
|
||||
<IMG
|
||||
WIDTH="34" HEIGHT="15" ALIGN="BOTTOM" BORDER="0"
|
||||
WIDTH="33" HEIGHT="15" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img7.png"
|
||||
ALT="$\mathbb{R}^{n_{k}}$"> is associated with <IMG
|
||||
WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
|
||||
@@ -127,7 +127,7 @@ by using the information contained in <IMG
|
||||
WIDTH="25" HEIGHT="18" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img8.png"
|
||||
ALT="$\Omega^k$">.␍For all <IMG
|
||||
WIDTH="70" HEIGHT="34" ALIGN="MIDDLE" BORDER="0"
|
||||
WIDTH="71" HEIGHT="34" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img10.png"
|
||||
ALT="$k < nlev$">, a restriction operator and a prolongation one are built,␍which connect two levels <IMG
|
||||
WIDTH="14" HEIGHT="16" ALIGN="BOTTOM" BORDER="0"
|
||||
@@ -144,7 +144,7 @@ P^k \in \mathbb{R}^{n_k \times n_{k+1}}, \quad
R^k \in \mathbb{R}^{n_{k+1}\
|
||||
-->
|
||||
|
||||
<IMG
|
||||
WIDTH="255" HEIGHT="30" BORDER="0"
|
||||
WIDTH="254" HEIGHT="30" BORDER="0"
|
||||
SRC="img13.png"
|
||||
ALT="\begin{displaymath}␍ P^k \in \mathbb{R}^{n_k \times n_{k+1}}, \quad ␍ R^k \in \mathbb{R}^{n_{k+1}\times n_k};␍\end{displaymath}">
|
||||
</DIV>
|
||||
|
||||