diff --git a/docs/html/points.png b/docs/html/points.png new file mode 100644 index 00000000..531c538e Binary files /dev/null and b/docs/html/points.png differ diff --git a/docs/html/psblas.png b/docs/html/psblas.png new file mode 100644 index 00000000..03c1a893 Binary files /dev/null and b/docs/html/psblas.png differ diff --git a/docs/html/try8x8.png b/docs/html/try8x8.png new file mode 100644 index 00000000..931bd49d Binary files /dev/null and b/docs/html/try8x8.png differ diff --git a/docs/html/try8x8_ov.png b/docs/html/try8x8_ov.png new file mode 100644 index 00000000..bcd2eb0f Binary files /dev/null and b/docs/html/try8x8_ov.png differ diff --git a/docs/html/userhtml0x.png b/docs/html/userhtml0x.png index d26e17d5..236023f4 100644 Binary files a/docs/html/userhtml0x.png and b/docs/html/userhtml0x.png differ diff --git a/docs/html/userhtml10x.png b/docs/html/userhtml10x.png index c16766fd..bc555490 100644 Binary files a/docs/html/userhtml10x.png and b/docs/html/userhtml10x.png differ diff --git a/docs/html/userhtml11x.png b/docs/html/userhtml11x.png index aaff2dea..02e3ca83 100644 Binary files a/docs/html/userhtml11x.png and b/docs/html/userhtml11x.png differ diff --git a/docs/html/userhtml12x.png b/docs/html/userhtml12x.png index bc555490..2fe0d741 100644 Binary files a/docs/html/userhtml12x.png and b/docs/html/userhtml12x.png differ diff --git a/docs/html/userhtml13x.png b/docs/html/userhtml13x.png index 02e3ca83..2640335f 100644 Binary files a/docs/html/userhtml13x.png and b/docs/html/userhtml13x.png differ diff --git a/docs/html/userhtml14x.png b/docs/html/userhtml14x.png index 2fe0d741..bc55f7d1 100644 Binary files a/docs/html/userhtml14x.png and b/docs/html/userhtml14x.png differ diff --git a/docs/html/userhtml15x.png b/docs/html/userhtml15x.png index 2640335f..0b01ec07 100644 Binary files a/docs/html/userhtml15x.png and b/docs/html/userhtml15x.png differ diff --git a/docs/html/userhtml16x.png b/docs/html/userhtml16x.png index bc55f7d1..a18061f0 100644 Binary files a/docs/html/userhtml16x.png and b/docs/html/userhtml16x.png differ diff --git a/docs/html/userhtml17x.png b/docs/html/userhtml17x.png index 0b01ec07..7fe28a82 100644 Binary files a/docs/html/userhtml17x.png and b/docs/html/userhtml17x.png differ diff --git a/docs/html/userhtml18x.png b/docs/html/userhtml18x.png index a18061f0..82edd7f7 100644 Binary files a/docs/html/userhtml18x.png and b/docs/html/userhtml18x.png differ diff --git a/docs/html/userhtml19x.png b/docs/html/userhtml19x.png index 7fe28a82..336cb190 100644 Binary files a/docs/html/userhtml19x.png and b/docs/html/userhtml19x.png differ diff --git a/docs/html/userhtml1x.png b/docs/html/userhtml1x.png index 03a32739..00fc2e33 100644 Binary files a/docs/html/userhtml1x.png and b/docs/html/userhtml1x.png differ diff --git a/docs/html/userhtml20x.png b/docs/html/userhtml20x.png index 82edd7f7..b19fd75c 100644 Binary files a/docs/html/userhtml20x.png and b/docs/html/userhtml20x.png differ diff --git a/docs/html/userhtml21x.png b/docs/html/userhtml21x.png index 336cb190..c7b037cf 100644 Binary files a/docs/html/userhtml21x.png and b/docs/html/userhtml21x.png differ diff --git a/docs/html/userhtml22x.png b/docs/html/userhtml22x.png index b19fd75c..37836c81 100644 Binary files a/docs/html/userhtml22x.png and b/docs/html/userhtml22x.png differ diff --git a/docs/html/userhtml23x.png b/docs/html/userhtml23x.png index c7b037cf..75ae8f6b 100644 Binary files a/docs/html/userhtml23x.png and b/docs/html/userhtml23x.png differ diff --git a/docs/html/userhtml24x.png b/docs/html/userhtml24x.png index 37836c81..51d8b238 100644 Binary files a/docs/html/userhtml24x.png and b/docs/html/userhtml24x.png differ diff --git a/docs/html/userhtml25x.png b/docs/html/userhtml25x.png index 73bb902b..2ea69a48 100644 Binary files a/docs/html/userhtml25x.png and b/docs/html/userhtml25x.png differ diff --git a/docs/html/userhtml26x.png b/docs/html/userhtml26x.png index 75ae8f6b..b890fc38 100644 Binary files a/docs/html/userhtml26x.png and b/docs/html/userhtml26x.png differ diff --git a/docs/html/userhtml27x.png b/docs/html/userhtml27x.png index 2e891ddd..059fe3e0 100644 Binary files a/docs/html/userhtml27x.png and b/docs/html/userhtml27x.png differ diff --git a/docs/html/userhtml28x.png b/docs/html/userhtml28x.png index 51d8b238..f50412f3 100644 Binary files a/docs/html/userhtml28x.png and b/docs/html/userhtml28x.png differ diff --git a/docs/html/userhtml29x.png b/docs/html/userhtml29x.png index 2ea69a48..b4a91874 100644 Binary files a/docs/html/userhtml29x.png and b/docs/html/userhtml29x.png differ diff --git a/docs/html/userhtml2x.png b/docs/html/userhtml2x.png index 236023f4..31c7ec89 100644 Binary files a/docs/html/userhtml2x.png and b/docs/html/userhtml2x.png differ diff --git a/docs/html/userhtml3x.png b/docs/html/userhtml3x.png index 00fc2e33..55f1e95a 100644 Binary files a/docs/html/userhtml3x.png and b/docs/html/userhtml3x.png differ diff --git a/docs/html/userhtml4x.png b/docs/html/userhtml4x.png index 31c7ec89..cdca4696 100644 Binary files a/docs/html/userhtml4x.png and b/docs/html/userhtml4x.png differ diff --git a/docs/html/userhtml5x.png b/docs/html/userhtml5x.png index 55f1e95a..403b9248 100644 Binary files a/docs/html/userhtml5x.png and b/docs/html/userhtml5x.png differ diff --git a/docs/html/userhtml6x.png b/docs/html/userhtml6x.png index cdca4696..60d3b2c5 100644 Binary files a/docs/html/userhtml6x.png and b/docs/html/userhtml6x.png differ diff --git a/docs/html/userhtml7x.png b/docs/html/userhtml7x.png index 403b9248..bc555490 100644 Binary files a/docs/html/userhtml7x.png and b/docs/html/userhtml7x.png differ diff --git a/docs/html/userhtml8x.png b/docs/html/userhtml8x.png index 60d3b2c5..c16766fd 100644 Binary files a/docs/html/userhtml8x.png and b/docs/html/userhtml8x.png differ diff --git a/docs/html/userhtml9x.png b/docs/html/userhtml9x.png index bc555490..aaff2dea 100644 Binary files a/docs/html/userhtml9x.png and b/docs/html/userhtml9x.png differ diff --git a/docs/html/userhtmlse2.html b/docs/html/userhtmlse2.html index 023dcb01..58cd8f6e 100644 --- a/docs/html/userhtmlse2.html +++ b/docs/html/userhtmlse2.html @@ -54,9 +54,8 @@ href="userhtmlse7.html#x65-990007">7. >

PIC +src="psblas.png" alt="PIC" +>

Figure 1: PSBLAS library components hierarchy.
diff --git a/docs/html/userhtmlsu1.html b/docs/html/userhtmlsu1.html index 9132bdd5..4e6f170e 100644 --- a/docs/html/userhtmlsu1.html +++ b/docs/html/userhtmlsu1.html @@ -124,9 +124,8 @@ class="cmsy-10">|. >

PIC +src="points.png" alt="PIC" +>

Figure 2: Point classfication.
diff --git a/docs/html/userhtmlsu10.html b/docs/html/userhtmlsu10.html index 9125bf7a..e501f648 100644 --- a/docs/html/userhtmlsu10.html +++ b/docs/html/userhtmlsu10.html @@ -20,7 +20,7 @@ href="userhtmlsu12.html#userhtmlsu13.html" >up]

sum:
y ← α x+ βy
+src=

diff --git a/docs/html/userhtmlsu11.html b/docs/html/userhtmlsu11.html index 02088032..0871ace7 100644 --- a/docs/html/userhtmlsu11.html +++ b/docs/html/userhtmlsu11.html @@ -26,7 +26,7 @@ class="cmmi-10">x and y are real vectors it computes dot-product as:

       T
+src=

Else if x and y are complex vectors then it computes dot-product as:

dot ← xHy
+src=

diff --git a/docs/html/userhtmlsu12.html b/docs/html/userhtmlsu12.html index 7c80c72c..bd46812c 100644 --- a/docs/html/userhtmlsu12.html +++ b/docs/html/userhtmlsu12.html @@ -24,7 +24,7 @@ class="cmmi-10">x and y:

            T
+src=

If the matrices are complex, then the usual convention applies, i.e. the conjugate diff --git a/docs/html/userhtmlsu13.html b/docs/html/userhtmlsu13.html index eac24110..6c25dd06 100644 --- a/docs/html/userhtmlsu13.html +++ b/docs/html/userhtmlsu13.html @@ -24,13 +24,13 @@ class="newline" />If x is a real vector it computes infinity norm as:

amax  ← maxi |xi|
+src=

else if x is a complex vector then it computes the infinity-norm as:

amax ← maxi (|re(xi)|+ |im(xi)|)
+src=

diff --git a/docs/html/userhtmlsu14.html b/docs/html/userhtmlsu14.html index 0cc3c708..8ecc07e5 100644 --- a/docs/html/userhtmlsu14.html +++ b/docs/html/userhtmlsu14.html @@ -23,7 +23,7 @@ href="userhtmlsu12.html#userhtmlsu17.html" >up]

class="cmmi-10">x:
res(i) ← makx|x(k,i)|
+src=

diff --git a/docs/html/userhtmlsu15.html b/docs/html/userhtmlsu15.html index dbae82bf..64a60ebf 100644 --- a/docs/html/userhtmlsu15.html +++ b/docs/html/userhtmlsu15.html @@ -24,13 +24,13 @@ class="newline" />If x is a real vector it computes 1-norm as:

asum ←  ∥xi∥
+src=

else if x is a complex vector then it computes 1-norm as:

asum ←  ∥re(x)∥ + ∥im (x)∥
+src=

diff --git a/docs/html/userhtmlsu16.html b/docs/html/userhtmlsu16.html index 91cc3a13..93209de0 100644 --- a/docs/html/userhtmlsu16.html +++ b/docs/html/userhtmlsu16.html @@ -23,7 +23,7 @@ href="userhtmlsu12.html#userhtmlsu19.html" >up]

class="cmmi-10">x:
res(i) ← makx|x(k,i)|
+src=

This function computes the 1-norm of a vector x.
If x is a real vector it computes 1-norm as:

res(i) ← ∥xi∥
+src=

else if x is a complex vector then it computes 1-norm as:

res(i) ← ∥re(x )∥1 +∥im (x )∥1
+src=

diff --git a/docs/html/userhtmlsu17.html b/docs/html/userhtmlsu17.html index 96c7a8cb..44f15076 100644 --- a/docs/html/userhtmlsu17.html +++ b/docs/html/userhtmlsu17.html @@ -24,14 +24,14 @@ class="newline" />If x is a real vector it computes 2-norm as:

        √ -T--
+src=

else if x is a complex vector then it computes 2-norm as:

        √----
+src=

diff --git a/docs/html/userhtmlsu18.html b/docs/html/userhtmlsu18.html index 7ea7b0c0..e966c642 100644 --- a/docs/html/userhtmlsu18.html +++ b/docs/html/userhtmlsu18.html @@ -23,7 +23,7 @@ href="userhtmlsu12.html#userhtmlsu21.html" >up]

class="cmmi-10">x:
res(i) ← ∥x(:,i)∥2
+src=

diff --git a/docs/html/userhtmlsu19.html b/docs/html/userhtmlsu19.html index 31eb0f86..bbea5b4f 100644 --- a/docs/html/userhtmlsu19.html +++ b/docs/html/userhtmlsu19.html @@ -23,7 +23,7 @@ class="cmmi-10">A:

nrm1 ← ∥A ∥1
+src=

where:

diff --git a/docs/html/userhtmlsu2.html b/docs/html/userhtmlsu2.html index 1cb338da..9a34b608 100644 --- a/docs/html/userhtmlsu2.html +++ b/docs/html/userhtmlsu2.html @@ -111,7 +111,7 @@ class="description">Each process has its own value(s) independently.

To finish our general description, we define a version string with the constant

psb_version_string_
+src=

whose current value is 3.4.0 diff --git a/docs/html/userhtmlsu20.html b/docs/html/userhtmlsu20.html index d022a095..0d795c25 100644 --- a/docs/html/userhtmlsu20.html +++ b/docs/html/userhtmlsu20.html @@ -23,7 +23,7 @@ class="cmmi-10">A:

nrmi ←  ∥A∥∞
+src=

where:

diff --git a/docs/html/userhtmlsu21.html b/docs/html/userhtmlsu21.html index 2fe948d8..70d8310c 100644 --- a/docs/html/userhtmlsu21.html +++ b/docs/html/userhtmlsu21.html @@ -23,7 +23,7 @@ href="userhtmlsu12.html#userhtmlsu23.html" >up]

class="equation">
y ← αAx + βy
+src=
(1)

@@ -31,7 +31,7 @@ src="userhtml20x.png" alt="y ← αAx + βy class="equation">

y ← αAT x+ βy
+src=
(2)

@@ -39,7 +39,7 @@ src="userhtml21x.png" alt="y ← αAT x+ βy class="equation">

      H
+src=up]

y  ←   αT- 1x + βy
+src=up]

These subroutines gathers the values of the halo elements:

x ← x
+src=

where:

@@ -201,9 +201,8 @@ class="newline" />An integer value that contains an error code.
>

PIC +src="try8x8.png" alt="PIC" +>

Figure 7: Sample discretization mesh.
diff --git a/docs/html/userhtmlsu24.html b/docs/html/userhtmlsu24.html index e5626dad..2b75580d 100644 --- a/docs/html/userhtmlsu24.html +++ b/docs/html/userhtmlsu24.html @@ -21,7 +21,7 @@ href="userhtmlsu25.html#userhtmlse6.html" >up]

These subroutines applies an overlap operator to the input vector:

x ← Qx
+src=

where:

@@ -261,9 +261,8 @@ class="cmmi-7">a performs a scaling on the overlap elements >

PIC +src="try8x8_ov.png" alt="PIC" +>

Figure 8: Sample discretization mesh.
diff --git a/docs/html/userhtmlsu25.html b/docs/html/userhtmlsu25.html index e2cab217..63dc0226 100644 --- a/docs/html/userhtmlsu25.html +++ b/docs/html/userhtmlsu25.html @@ -22,7 +22,7 @@ href="userhtmlsu25.html#userhtmlsu27.html" >up]

process into one single array stored on one process.
glob-x ← collect(loc-xi)
+src=

where:

diff --git a/docs/html/userhtmlsu26.html b/docs/html/userhtmlsu26.html index 414c3508..5848e071 100644 --- a/docs/html/userhtmlsu26.html +++ b/docs/html/userhtmlsu26.html @@ -21,7 +21,7 @@ href="userhtmlsu25.html#userhtmlsu28.html" >up]

all the processes in the processes grid.
loc-xi ← scatter(glob-x)
+src=

where:

diff --git a/docs/html/userhtmlsu68.html b/docs/html/userhtmlsu68.html index 267cf42a..8932d08c 100644 --- a/docs/html/userhtmlsu68.html +++ b/docs/html/userhtmlsu68.html @@ -113,7 +113,7 @@ class="cmmi-10">res is equivalent to the computation of
     ∘ -------
+src=1
normwise backward error in the infinity norm; the iteration is stopped when
err = -----∥ri∥------< eps
+src=

@@ -34,7 +34,7 @@ class="cmbx-10">2

Relative residual in the 2-norm; the iteration is stopped when
err = ∥ri∥-< eps
+src=

@@ -44,7 +44,7 @@ class="cmbx-10">3

Relative residual reduction in the 2-norm; the iteration is stopped when
err = -∥ri∥-< eps
+src=

diff --git a/docs/psblas-3.6.pdf b/docs/psblas-3.6.pdf index 1fa0a1d7..ff2ad233 100644 --- a/docs/psblas-3.6.pdf +++ b/docs/psblas-3.6.pdf @@ -28646,8 +28646,8 @@ endobj 2051 0 obj << /Title (Parallel Sparse BLAS V. 3.6.1) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) /Producer ($Id$) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.19)/Keywords() -/CreationDate (D:20191218140425Z) -/ModDate (D:20191218140425Z) +/CreationDate (D:20191218141937Z) +/ModDate (D:20191218141937Z) /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) kpathsea version 6.3.0) >> @@ -28919,7 +28919,7 @@ endobj /W [1 3 1] /Root 2050 0 R /Info 2051 0 R -/ID [<1C1A3E5E7736CEE1DC065D43B8DD1D35> <1C1A3E5E7736CEE1DC065D43B8DD1D35>] +/ID [<4D3E0FA5864C2ED3B27E8377CB6ED8EE> <4D3E0FA5864C2ED3B27E8377CB6ED8EE>] /Length 10265 >> stream diff --git a/docs/src/Makefile b/docs/src/Makefile index 9f08cb4c..6d3bb2ca 100644 --- a/docs/src/Makefile +++ b/docs/src/Makefile @@ -289,6 +289,7 @@ define initialize @ln -sf $(TEXLNFIL) tmp @ln -sf $(PWD)/lib/* tmp @ln -sf $(PWD)/$(FIGDIR) tmp + @ln -sf $(PWD)/$(FIGDIR)/*png tmp endef #---------------------------------------------------------------------------- diff --git a/docs/src/commrout.tex b/docs/src/commrout.tex index 75b321e3..bdfd7c1c 100644 --- a/docs/src/commrout.tex +++ b/docs/src/commrout.tex @@ -87,7 +87,7 @@ An integer value that contains an error code. \begin{figure}[h] \begin{center} \ifcase\pdfoutput -\includegraphics[scale=0.45]{figures/try8x8.eps} +\includegraphics[scale=0.45]{try8x8.png} \or \includegraphics[scale=0.45]{figures/try8x8} \fi @@ -265,7 +265,7 @@ their instances. \begin{figure}[h] \begin{center} \ifcase\pdfoutput -\includegraphics[scale=0.65]{figures/try8x8_ov.eps} +\includegraphics[scale=0.65]{try8x8_ov.png} \or {\includegraphics[scale=0.65]{figures/try8x8_ov}} \fi diff --git a/docs/src/intro.tex b/docs/src/intro.tex index b1dc6e6a..d83b8521 100644 --- a/docs/src/intro.tex +++ b/docs/src/intro.tex @@ -101,7 +101,7 @@ further details on our communication layer see Sec.~\ref{sec:parenv}. \begin{figure}[h] \begin{center} \ifcase\pdfoutput -\includegraphics[scale=0.65]{figures/psblas.eps} +\includegraphics[scale=0.65]{psblas.png} \or \includegraphics[scale=0.65]{figures/psblas} \fi @@ -218,7 +218,7 @@ local rows) is $|{\cal I}_i| + |{\cal B}_i| +|{\cal H}_i|$. \begin{center} \ifcase\pdfoutput %\rotatebox{-90}{ -\includegraphics[scale=0.65]{figures/points.eps}%} +\includegraphics[scale=0.65]{points.png}%} \or \rotatebox{-90}{\includegraphics[scale=0.65]{figures/points}} \fi