diff --git a/docs/html/img105.png b/docs/html/img105.png index 0ebaea73..66bf5520 100644 Binary files a/docs/html/img105.png and b/docs/html/img105.png differ diff --git a/docs/html/img107.png b/docs/html/img107.png index 4ba4285f..6c716f7e 100644 Binary files a/docs/html/img107.png and b/docs/html/img107.png differ diff --git a/docs/html/img108.png b/docs/html/img108.png index bd8bc58d..660cca8c 100644 Binary files a/docs/html/img108.png and b/docs/html/img108.png differ diff --git a/docs/html/img112.png b/docs/html/img112.png index 854b4583..74f211e1 100644 Binary files a/docs/html/img112.png and b/docs/html/img112.png differ diff --git a/docs/html/img116.png b/docs/html/img116.png index 9b0c789b..4c559110 100644 Binary files a/docs/html/img116.png and b/docs/html/img116.png differ diff --git a/docs/html/img13.png b/docs/html/img13.png index eb91ecd4..e5506884 100644 Binary files a/docs/html/img13.png and b/docs/html/img13.png differ diff --git a/docs/html/img133.png b/docs/html/img133.png index 0b3d6f67..28bf892d 100644 Binary files a/docs/html/img133.png and b/docs/html/img133.png differ diff --git a/docs/html/img137.png b/docs/html/img137.png index cab8aa5c..eb9a94fb 100644 Binary files a/docs/html/img137.png and b/docs/html/img137.png differ diff --git a/docs/html/img138.png b/docs/html/img138.png index bf7ff88a..3df4bd77 100644 Binary files a/docs/html/img138.png and b/docs/html/img138.png differ diff --git a/docs/html/img140.png b/docs/html/img140.png index e84684c8..d3d1573f 100644 Binary files a/docs/html/img140.png and b/docs/html/img140.png differ diff --git a/docs/html/img141.png b/docs/html/img141.png index c0da71ca..7ecedb71 100644 Binary files a/docs/html/img141.png and b/docs/html/img141.png differ diff --git a/docs/html/img142.png b/docs/html/img142.png index 67d62977..abb3da9f 100644 Binary files a/docs/html/img142.png and b/docs/html/img142.png differ diff --git a/docs/html/img144.png b/docs/html/img144.png index b08a5052..18cdc957 100644 Binary files a/docs/html/img144.png and b/docs/html/img144.png differ diff --git a/docs/html/img146.png b/docs/html/img146.png index d4ea028e..1c151bf2 100644 Binary files a/docs/html/img146.png and b/docs/html/img146.png differ diff --git a/docs/html/img15.png b/docs/html/img15.png index e10abf3e..d9af05b2 100644 Binary files a/docs/html/img15.png and b/docs/html/img15.png differ diff --git a/docs/html/img151.png b/docs/html/img151.png index 68d7dad6..4ebd6836 100644 Binary files a/docs/html/img151.png and b/docs/html/img151.png differ diff --git a/docs/html/img153.png b/docs/html/img153.png index 2a23e6d0..55f17c1a 100644 Binary files a/docs/html/img153.png and b/docs/html/img153.png differ diff --git a/docs/html/img154.png b/docs/html/img154.png index a254f98c..4aecd5d2 100644 Binary files a/docs/html/img154.png and b/docs/html/img154.png differ diff --git a/docs/html/img155.png b/docs/html/img155.png index b41139c1..bf808fd4 100644 Binary files a/docs/html/img155.png and b/docs/html/img155.png differ diff --git a/docs/html/img156.png b/docs/html/img156.png index 31f46222..3b42a110 100644 Binary files a/docs/html/img156.png and b/docs/html/img156.png differ diff --git a/docs/html/img157.png b/docs/html/img157.png index fbc98929..28c31822 100644 Binary files a/docs/html/img157.png and b/docs/html/img157.png differ diff --git a/docs/html/img158.png b/docs/html/img158.png index e4b4fc71..24fb58dc 100644 Binary files a/docs/html/img158.png and b/docs/html/img158.png differ diff --git a/docs/html/img159.png b/docs/html/img159.png index 53b1ca88..73fe83b6 100644 Binary files a/docs/html/img159.png and b/docs/html/img159.png differ diff --git a/docs/html/img16.png b/docs/html/img16.png index a3e1ae04..91546233 100644 Binary files a/docs/html/img16.png and b/docs/html/img16.png differ diff --git a/docs/html/img163.png b/docs/html/img163.png index 50f198fd..2d35de54 100644 Binary files a/docs/html/img163.png and b/docs/html/img163.png differ diff --git a/docs/html/img165.png b/docs/html/img165.png index 88a136e2..deb37281 100644 Binary files a/docs/html/img165.png and b/docs/html/img165.png differ diff --git a/docs/html/img169.png b/docs/html/img169.png index 6a11e661..62a4ace0 100644 Binary files a/docs/html/img169.png and b/docs/html/img169.png differ diff --git a/docs/html/img170.png b/docs/html/img170.png index 384de393..7fdc87ea 100644 Binary files a/docs/html/img170.png and b/docs/html/img170.png differ diff --git a/docs/html/img171.png b/docs/html/img171.png index 93e93d68..432e9540 100644 Binary files a/docs/html/img171.png and b/docs/html/img171.png differ diff --git a/docs/html/img172.png b/docs/html/img172.png index 340afd48..c8ef97d9 100644 Binary files a/docs/html/img172.png and b/docs/html/img172.png differ diff --git a/docs/html/img173.png b/docs/html/img173.png index d894ba94..d50fc6ea 100644 Binary files a/docs/html/img173.png and b/docs/html/img173.png differ diff --git a/docs/html/img174.png b/docs/html/img174.png index 558f7c1e..4a8ca50b 100644 Binary files a/docs/html/img174.png and b/docs/html/img174.png differ diff --git a/docs/html/img20.png b/docs/html/img20.png index bcd757bc..ba7446cb 100644 Binary files a/docs/html/img20.png and b/docs/html/img20.png differ diff --git a/docs/html/img22.png b/docs/html/img22.png index a12cbab4..6a7336dd 100644 Binary files a/docs/html/img22.png and b/docs/html/img22.png differ diff --git a/docs/html/img25.png b/docs/html/img25.png index 53c3a9f7..455f551f 100644 Binary files a/docs/html/img25.png and b/docs/html/img25.png differ diff --git a/docs/html/img26.png b/docs/html/img26.png index 99fa30f2..7bb6f1e1 100644 Binary files a/docs/html/img26.png and b/docs/html/img26.png differ diff --git a/docs/html/img27.png b/docs/html/img27.png index 1e72eec9..e3b06a48 100644 Binary files a/docs/html/img27.png and b/docs/html/img27.png differ diff --git a/docs/html/img29.png b/docs/html/img29.png index 8f31fae3..a39cee90 100644 Binary files a/docs/html/img29.png and b/docs/html/img29.png differ diff --git a/docs/html/img31.png b/docs/html/img31.png index 04db189a..b0759f28 100644 Binary files a/docs/html/img31.png and b/docs/html/img31.png differ diff --git a/docs/html/img32.png b/docs/html/img32.png index 33c173d6..ed749deb 100644 Binary files a/docs/html/img32.png and b/docs/html/img32.png differ diff --git a/docs/html/img33.png b/docs/html/img33.png index 8401b9de..050f3cdd 100644 Binary files a/docs/html/img33.png and b/docs/html/img33.png differ diff --git a/docs/html/img34.png b/docs/html/img34.png index de4be8d1..75e66a30 100644 Binary files a/docs/html/img34.png and b/docs/html/img34.png differ diff --git a/docs/html/img37.png b/docs/html/img37.png index cd92a73e..8dc1fd2c 100644 Binary files a/docs/html/img37.png and b/docs/html/img37.png differ diff --git a/docs/html/img38.png b/docs/html/img38.png index 7c502911..2a6bc064 100644 Binary files a/docs/html/img38.png and b/docs/html/img38.png differ diff --git a/docs/html/img40.png b/docs/html/img40.png index 76d308bf..e7b8816a 100644 Binary files a/docs/html/img40.png and b/docs/html/img40.png differ diff --git a/docs/html/img43.png b/docs/html/img43.png index ed85f600..a6a14a3f 100644 Binary files a/docs/html/img43.png and b/docs/html/img43.png differ diff --git a/docs/html/img44.png b/docs/html/img44.png index 54f39cf3..f806e0d8 100644 Binary files a/docs/html/img44.png and b/docs/html/img44.png differ diff --git a/docs/html/img45.png b/docs/html/img45.png index 1339beef..0d8a92b1 100644 Binary files a/docs/html/img45.png and b/docs/html/img45.png differ diff --git a/docs/html/img46.png b/docs/html/img46.png index dc5b06c9..dfafa7c9 100644 Binary files a/docs/html/img46.png and b/docs/html/img46.png differ diff --git a/docs/html/img47.png b/docs/html/img47.png index 81fca4f5..571e8fe6 100644 Binary files a/docs/html/img47.png and b/docs/html/img47.png differ diff --git a/docs/html/img49.png b/docs/html/img49.png index 4df8b5ed..92a76423 100644 Binary files a/docs/html/img49.png and b/docs/html/img49.png differ diff --git a/docs/html/img53.png b/docs/html/img53.png index 08f6c67b..be2cba0e 100644 Binary files a/docs/html/img53.png and b/docs/html/img53.png differ diff --git a/docs/html/img57.png b/docs/html/img57.png index 2491b4ca..bbdf4b88 100644 Binary files a/docs/html/img57.png and b/docs/html/img57.png differ diff --git a/docs/html/img60.png b/docs/html/img60.png index 084db1d9..31482d5d 100644 Binary files a/docs/html/img60.png and b/docs/html/img60.png differ diff --git a/docs/html/img61.png b/docs/html/img61.png index e34ad933..add7a3da 100644 Binary files a/docs/html/img61.png and b/docs/html/img61.png differ diff --git a/docs/html/img62.png b/docs/html/img62.png index ad6eb72b..9c888139 100644 Binary files a/docs/html/img62.png and b/docs/html/img62.png differ diff --git a/docs/html/img67.png b/docs/html/img67.png index 45d90663..0fe6d6fe 100644 Binary files a/docs/html/img67.png and b/docs/html/img67.png differ diff --git a/docs/html/img71.png b/docs/html/img71.png index e02dbc45..36fe0d5b 100644 Binary files a/docs/html/img71.png and b/docs/html/img71.png differ diff --git a/docs/html/img72.png b/docs/html/img72.png index 9eab93e3..f75a7319 100644 Binary files a/docs/html/img72.png and b/docs/html/img72.png differ diff --git a/docs/html/img77.png b/docs/html/img77.png index bcc5aacd..650cef03 100644 Binary files a/docs/html/img77.png and b/docs/html/img77.png differ diff --git a/docs/html/img79.png b/docs/html/img79.png index f50abc5e..9057bcf5 100644 Binary files a/docs/html/img79.png and b/docs/html/img79.png differ diff --git a/docs/html/img8.png b/docs/html/img8.png index 7a72f721..d7424dc1 100644 Binary files a/docs/html/img8.png and b/docs/html/img8.png differ diff --git a/docs/html/img83.png b/docs/html/img83.png index 127d0131..2f1e81d3 100644 Binary files a/docs/html/img83.png and b/docs/html/img83.png differ diff --git a/docs/html/img84.png b/docs/html/img84.png index 26b7f283..5246c0b8 100644 Binary files a/docs/html/img84.png and b/docs/html/img84.png differ diff --git a/docs/html/img85.png b/docs/html/img85.png index 9b3cbc52..615372d4 100644 Binary files a/docs/html/img85.png and b/docs/html/img85.png differ diff --git a/docs/html/img90.png b/docs/html/img90.png index 0291e544..ec5fdcea 100644 Binary files a/docs/html/img90.png and b/docs/html/img90.png differ diff --git a/docs/html/img93.png b/docs/html/img93.png index 69717c63..79cf58a6 100644 Binary files a/docs/html/img93.png and b/docs/html/img93.png differ diff --git a/docs/html/node104.html b/docs/html/node104.html index 855fbf3d..eb954317 100644 --- a/docs/html/node104.html +++ b/docs/html/node104.html @@ -59,7 +59,7 @@ call psb_get_rank(rank, icontxt, id)

This subroutine returns the MPI rank of the PSBLAS process $id$

@@ -106,7 +106,7 @@ Specified as: an integer value. $0<= dst <= np-1$.
@@ -124,12 +124,12 @@ Specified as: an integer value $0<= m <= size(dat,1)$.
When $dat$ is a rank 2 array, specifies the number of rows to be sent independently of the leading dimension
  • This subroutine implies a synchronization, but only between the calling process and the destination process $dst$.
  • diff --git a/docs/html/node116.html b/docs/html/node116.html index f0533112..2dcc8325 100644 --- a/docs/html/node116.html +++ b/docs/html/node116.html @@ -107,12 +107,12 @@ Specified as: an integer value $0<= m <= size(dat,1)$.
    When $dat$ is a rank 2 array, specifies the number of rows to be sent independently of the leading dimension inout.
    Specified as: an integer, real or complex variable, which may be a scalar, or a rank 1 or 2 array, or a character or logical scalar. Type, kind and rank must agree on sender and receiver process; if $m$ is not specified, size must agree as well. @@ -152,7 +152,7 @@ not specified, size must agree as well.
    1. This subroutine implies a synchronization, but only between the calling process and the source process $src$.
    2. diff --git a/docs/html/node117.html b/docs/html/node117.html index 1a04f463..0204f604 100644 --- a/docs/html/node117.html +++ b/docs/html/node117.html @@ -212,7 +212,7 @@ ifstarsubroutinesubroutinepsb_errorPrints the error stack content and aborts


      \begin{lstlisting}
 call psb_error(icontxt)
@@ -282,7 +282,7 @@ ifstarsubroutinesubroutinepsb_set_erractionSet the type of action to be
 <P>
 <BR>
 <IMG
- WIDTH= @@ -110,7 +110,7 @@ err = \frac{\|r_i\|}{\|r_0\|_2} < eps --> \begin{displaymath}err = \frac{\Vert r_i\Vert}{\Vert r_0\Vert _2} < eps \end{displaymath} @@ -288,13 +288,22 @@ Specified as: an integer variable $itrace$ iterations. + ALT="$itrace$"> iterations. If $=0$ print a message in + case of convergence failure.
      Scope: global
      Type: optional
      Intent: in. +
      +Default: $itrace = -1$.

      irst
      An integer specifying the restart parameter. @@ -307,7 +316,7 @@ Intent: in.
      Values: $irst>0$. This is employed for the BiCGSTABL or RGMRES methods, otherwise it is ignored. @@ -367,8 +376,8 @@ Returned as: a real number. SRC="img1.png" ALT="$A$">; only available with the $CG$ method on real data.
      Scope: global diff --git a/docs/html/node4.html b/docs/html/node4.html index d4a9e8a0..1fd13393 100644 --- a/docs/html/node4.html +++ b/docs/html/node4.html @@ -132,7 +132,7 @@ subdomain by $\cal I$, $\cal B$ and
      \includegraphics[scale=0.65]{figures/points.eps} \begin{displaymath}dot \leftarrow x^H y\end{displaymath}
      @@ -121,10 +121,10 @@ Data types
      $dot$, $x$,
      x
      the local portion of global dense matrix $x$.
      @@ -175,7 +175,7 @@ Intent: in. Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in Table 2. The rank of $x$ must be the same of 2. The rank of $y$ must be the same of $x$.
      @@ -236,7 +236,7 @@ Default: global=.true.
      Function value
      is the dot product of vectors $x$ and \begin{lstlisting}
 vres(1) = psb_gedot(x1,y1,desc_a,info,global=.false.)
diff --git a/docs/html/node55.html b/docs/html/node55.html
index 265a6aad..f14e7e64 100644
--- a/docs/html/node55.html
+++ b/docs/html/node55.html
@@ -55,7 +55,7 @@ psb_gedots -- Generalized Dot Product</A>
 <P>
 This subroutine computes a series of  dot products among the columns of
 two dense matrices  <SPAN CLASS=$x$ and

      If the matrices are complex, then the usual convention applies, i.e. the conjugate transpose of $x$ is used. If $x$ and $y$ are of rank one, then $res$ is a scalar, else it is a rank one array. @@ -106,10 +106,10 @@ Data types
      $res$, $x$,
      x
      the local portion of global dense matrix $x$.
      @@ -160,7 +160,7 @@ Intent: in. Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in Table 3. The rank of $x$ must be the same of 3. The rank of $y$ must be the same of $x$.
      @@ -206,7 +206,7 @@ Specified as: an object of type descdatapsb_desc_type.
      res
      is the dot product of vectors $x$ and

      This function computes the infinity-norm of a vector $x$.
      If $x$ is a real vector it computes infinity norm as: @@ -80,7 +80,7 @@ amax \leftarrow \max_i |x_i|

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

      @@ -92,7 +92,7 @@ amax \leftarrow \max_i {(|re(x_i)| + |im(x_i)|)} --> \begin{displaymath}amax \leftarrow \max_i {(\vert re(x_i)\vert + \vert im(x_i)\vert)}\end{displaymath} @@ -115,11 +115,11 @@ Data types
      @@ -158,7 +158,7 @@ Data types
      x
      the local portion of global dense matrix $x$. @@ -205,7 +205,7 @@ Default: global=.true.
      Function value
      is the infinity norm of vector $x$.
      @@ -238,7 +238,7 @@ An integer value; 0 means no error has been detected. by using the following scheme:
      \begin{lstlisting}
 vres(1) = psb_geamax(x1,desc_a,info,global=.false.)
diff --git a/docs/html/node57.html b/docs/html/node57.html
index d4842941..fdd2f842 100644
--- a/docs/html/node57.html
+++ b/docs/html/node57.html
@@ -55,7 +55,7 @@ psb_geamaxs -- Generalized Infinity Norm</A>
 <P>
 This subroutine computes a series of  infinity norms on the columns of
 a  dense matrix  <SPAN CLASS=$x$:

      @@ -67,7 +67,7 @@ res(i) \leftarrow \max_k |x(k,i)| --> \begin{displaymath}res(i) \leftarrow \max_k \vert x(k,i)\vert \end{displaymath} @@ -89,11 +89,11 @@ Data types
      $amax$ $x$ Function
      @@ -132,7 +132,7 @@ Data types
      x
      the local portion of global dense matrix $x$.
      @@ -162,7 +162,7 @@ Specified as: an object of type descdatapsb_desc_type.
      res
      is the infinity norm of the columns of $x$.
      diff --git a/docs/html/node58.html b/docs/html/node58.html index 612d29bc..c4fd28f7 100644 --- a/docs/html/node58.html +++ b/docs/html/node58.html @@ -54,12 +54,12 @@ psb_norm1 -- 1-Norm of Vector

      This function computes the 1-norm of a vector $x$.
      If $x$ is a real vector it computes 1-norm as: @@ -79,7 +79,7 @@ asum \leftarrow \|x_i\|

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

      @@ -114,11 +114,11 @@ Data types
      $res$ $x$ Subroutine
      @@ -157,7 +157,7 @@ Data types
      x
      the local portion of global dense matrix $x$. @@ -203,7 +203,7 @@ Default: global=.true.
      Function value
      is the 1-norm of vector $x$.
      @@ -236,7 +236,7 @@ An integer value; 0 means no error has been detected. by using the following scheme:
      \begin{lstlisting}
 vres(1) = psb_geasum(x1,desc_a,info,global=.false.)
diff --git a/docs/html/node59.html b/docs/html/node59.html
index 1dedc4cb..4ab320ea 100644
--- a/docs/html/node59.html
+++ b/docs/html/node59.html
@@ -55,7 +55,7 @@ psb_geasums -- Generalized 1-Norm of Vector</A>
 <P>
 This subroutine computes a series of  1-norms on the columns of
 a  dense matrix  <SPAN CLASS=$x$:

      @@ -67,19 +67,19 @@ res(i) \leftarrow \max_k |x(k,i)| --> \begin{displaymath}res(i) \leftarrow \max_k \vert x(k,i)\vert \end{displaymath}

      This function computes the 1-norm of a vector $x$.
      If $x$ is a real vector it computes 1-norm as: @@ -99,7 +99,7 @@ res(i) \leftarrow \|x_i\|

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

      @@ -111,7 +111,7 @@ res(i) \leftarrow \|re(x)\|_1 + \|im(x)\|_1 --> \begin{displaymath}res(i) \leftarrow \Vert re(x)\Vert _1 + \Vert im(x)\Vert _1\end{displaymath} @@ -133,11 +133,11 @@ Data types
      $asum$ $x$ Function
      @@ -176,7 +176,7 @@ Data types
      x
      the local portion of global dense matrix $x$. @@ -209,7 +209,7 @@ Specified as: an object of type descdatapsb_desc_type.
      res
      contains the 1-norm of (the columns of) $x$.
      diff --git a/docs/html/node6.html b/docs/html/node6.html index 79ed0f0c..caab0136 100644 --- a/docs/html/node6.html +++ b/docs/html/node6.html @@ -61,7 +61,7 @@ space to which there corresponds an index space and a matrix sparsity pattern. As an example, consider a cell-centered finite-volume discretization of the Navier-Stokes equations on a simulation domain; the index space $1\dots n$ is isomorphic to the set of cell centers, whereas the pattern of the associated linear system matrix is @@ -72,7 +72,7 @@ by the discretization stencil. Thus the first order of business is to establish an index space, and this is done with a call to psb_cdall in which we specify the size of the index space $n$ and the allocation of the elements of the index space to the various processes making up the MPI (virtual) @@ -81,7 +81,7 @@ parallel machine.

      The index space is partitioned among processes, and this creates a mapping from the “global” numbering $1\dots n$ to a numbering “local” to each process; each process $1\dots n_{\hbox{row}_i}$, each element of which corresponds to a certain element of $1\dots n$. The user does not set explicitly this mapping; when the application needs to indicate to which element of the index @@ -106,7 +106,7 @@ library will translate into the appropriate “local” numbering.

      For a given index space $1\dots n$ there are many possible associated topologies, i.e. many different discretization stencils; thus the diff --git a/docs/html/node60.html b/docs/html/node60.html index df95b3e8..f663ca4c 100644 --- a/docs/html/node60.html +++ b/docs/html/node60.html @@ -54,12 +54,12 @@ psb_norm2 -- 2-Norm of Vector

      This function computes the 2-norm of a vector $x$.
      If $x$ is a real vector it computes 2-norm as: @@ -79,7 +79,7 @@ nrm2 \leftarrow \sqrt{x^T x}

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

      @@ -108,11 +108,11 @@ Data types
      $res$ $x$ Subroutine
      @@ -157,7 +157,7 @@ psb_norm2(x, desc_a, info [,global])
      x
      the local portion of global dense matrix $x$.
      @@ -203,7 +203,7 @@ Default: global=.true.
      Function Value
      is the 2-norm of vector $x$.
      @@ -238,7 +238,7 @@ An integer value; 0 means no error has been detected. by using the following scheme:
      \begin{lstlisting}
 vres(1) = psb_genrm2(x1,desc_a,info,global=.false.)
diff --git a/docs/html/node61.html b/docs/html/node61.html
index d69b2ec2..867d4545 100644
--- a/docs/html/node61.html
+++ b/docs/html/node61.html
@@ -55,7 +55,7 @@ psb_genrm2s -- Generalized 2-Norm of Vector</A>
 <P>
 This subroutine computes a series of  2-norms on the columns of
 a  dense matrix  <SPAN CLASS=$x$:

      @@ -67,7 +67,7 @@ res(i) \leftarrow \|x(:,i)\|_2 --> \begin{displaymath}res(i) \leftarrow \Vert x(:,i)\Vert _2 \end{displaymath} @@ -89,11 +89,11 @@ Data types
      $nrm2$ $x$ Function
      @@ -132,7 +132,7 @@ Data types
      x
      the local portion of global dense matrix $x$. @@ -165,7 +165,7 @@ Specified as: an object of type descdatapsb_desc_type.
      res
      contains the 1-norm of (the columns of) $x$.
      diff --git a/docs/html/node62.html b/docs/html/node62.html index 3f715ad4..6ef4e36d 100644 --- a/docs/html/node62.html +++ b/docs/html/node62.html @@ -68,7 +68,7 @@ nrm1 \leftarrow \|A\|_1 --> \begin{displaymath}nrm1 \leftarrow \Vert A\Vert _1 \end{displaymath} diff --git a/docs/html/node63.html b/docs/html/node63.html index 7c2548d4..d084adad 100644 --- a/docs/html/node63.html +++ b/docs/html/node63.html @@ -68,7 +68,7 @@ nrmi \leftarrow \|A\|_\infty --> \begin{displaymath}nrmi \leftarrow \Vert A\Vert _\infty \end{displaymath} diff --git a/docs/html/node64.html b/docs/html/node64.html index 7893db5b..9f15d14c 100644 --- a/docs/html/node64.html +++ b/docs/html/node64.html @@ -88,7 +88,7 @@ y \leftarrow \alpha A^T x + \beta y
      $res$ $x$ Subroutine
      \begin{displaymath}
 y \leftarrow \alpha A^T x + \beta y
@@ -122,7 +122,7 @@ y \leftarrow \alpha A^H x + \beta y
 where:
 <DL>
 <DT><STRONG><SPAN CLASS=$x$
      is the global dense matrix WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" SRC="img1.png" ALT="$A$">, $x$, $y$, $\alpha$,
      alpha
      the scalar $\alpha$.
      @@ -244,7 +244,7 @@ Specified as: an object of type spdatapsb_Tspmat_type.
      x
      the local portion of global dense matrix $x$. @@ -258,7 +258,7 @@ Intent: in. Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in Table 12. The rank of $x$ must be the same of 12. The rank of $y$ must be the same of $x$.
      @@ -336,7 +336,7 @@ Type: optional Intent: in.
      Default: $trans = N$
      @@ -354,7 +354,7 @@ Type: optional Intent: inout.
      Specified as: a rank one array of the same type of $x$ and
      $x$
      is the global dense matrix WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" SRC="img55.png" ALT="$T$">, $x$, WIDTH="17" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" SRC="img56.png" ALT="$D$">, $\alpha$,
      alpha
      the scalar $\alpha$.
      @@ -218,7 +218,7 @@ Specified as: an object type specified in
      x
      the local portion of global dense matrix $x$. @@ -232,7 +232,7 @@ Intent: in. Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in Table 13. The rank of $x$ must be the same of 13. The rank of $y$ must be the same of $x$.
      @@ -308,7 +308,7 @@ Type: optional Intent: in.
      Default: $trans = N$
      @@ -334,7 +334,7 @@ Type: optional Intent: in.
      Default: $unitd = U$
      @@ -397,7 +397,7 @@ Type: optional Intent: inout.
      Specified as: a rank one array of the same type of $x$ with the TARGET attribute. diff --git a/docs/html/node67.html b/docs/html/node67.html index c7999425..1ab4ea30 100644 --- a/docs/html/node67.html +++ b/docs/html/node67.html @@ -75,7 +75,7 @@ x \leftarrow x where:
      $x$
      is a global dense submatrix. @@ -92,10 +92,10 @@ Data types
      @@ -125,7 +125,7 @@ Data types


      \begin{lstlisting}
 call psb_halo(x, desc_a, info)
@@ -143,7 +143,7 @@ call psb_halo(x, desc_a, info, work, data)
 </DD>
 <DT><STRONG>x</STRONG></DT>
 <DD>global dense matrix <SPAN CLASS=$x$.
      @@ -178,7 +178,7 @@ Type: optional Intent: inout.
      Specified as: a rank one array of the same type of $x$. @@ -200,7 +200,7 @@ index list on which to base the data exchange.

      x
      global dense result matrix $x$.
      @@ -237,12 +237,12 @@ Sample discretization mesh.
      $\alpha$, $x$ Subroutine
      \includegraphics[scale=0.45]{figures/try8x8.eps} \includegraphics[scale=0.45]{figures/try8x8} @@ -258,7 +258,7 @@ distribution is such that each process will own 32 entries in the index space, with a halo made of 8 entries placed at local indices 33 through 40. If process 0 assigns an initial value of 1 to its entries in the $x$ vector, and process 1 assigns a value of 2, then after a call to psb_halo the contents of the local vectors will be the diff --git a/docs/html/node68.html b/docs/html/node68.html index 9eb36925..eff574f4 100644 --- a/docs/html/node68.html +++ b/docs/html/node68.html @@ -74,11 +74,11 @@ x \leftarrow Q x where:
      $x$
      is the global dense submatrix $x$
      @@ -90,10 +90,10 @@ where: operators $ P_a$ and $P_a$ and $ P^{T}$. + ALT="$P^{T}$">.
      @@ -107,7 +107,7 @@ Data types
      @@ -134,7 +134,7 @@ Data types


      \begin{lstlisting}
 call psb_ovrl(x, desc_a, info)
@@ -152,7 +152,7 @@ call psb_ovrl(x, desc_a, info, update=update_type, work=work)
 </DD>
 <DT><STRONG>x</STRONG></DT>
 <DD>global dense matrix <SPAN CLASS=$x$.
      @@ -222,7 +222,7 @@ Type: optional Intent: inout.
      Specified as: a one dimensional array of the same type of $x$. @@ -233,7 +233,7 @@ Specified as: a one dimensional array of the same type of

      x
      global dense result matrix $x$.
      @@ -270,7 +270,7 @@ An integer value; 0 means no error has been detected.
    3. The operator $ P^{T}$ performs the reduction sum of overlap + ALT="$P^{T}$"> performs the reduction sum of overlap elements; it is a “prolongation” operator The operator $ P_a$ performs a scaling on the overlap elements by + ALT="$P_a$"> performs a scaling on the overlap elements by the amount of replication; thus, when combined with the reduction operator, it implements the average of replicated elements over all of their instances. @@ -297,12 +297,12 @@ Sample discretization mesh.
    4. $x$ Subroutine
      \includegraphics[scale=0.65]{figures/try8x8_ov.eps} \includegraphics[scale=0.65]{figures/try8x8_ov} @@ -319,7 +319,7 @@ distribution is such that each process will own 40 entries in the index space, with an overlap of 16 entries placed at local indices 25 through 40; the halo will run from local index 41 through local index 48.. If process 0 assigns an initial value of 1 to its entries in the $x$ vector, and process 1 assigns a value of 2, then after a call to psb_ovrl with psb_avg_ and a call to diff --git a/docs/html/node69.html b/docs/html/node69.html index 68b008fb..79a9d84c 100644 --- a/docs/html/node69.html +++ b/docs/html/node69.html @@ -98,7 +98,7 @@ process $i$.
      $collect$
      is the collect function. @@ -145,7 +145,7 @@ Data types


      \begin{lstlisting}
 call psb_gather(glob_x, loc_x, desc_a, info, root)
diff --git a/docs/html/node70.html b/docs/html/node70.html
index 95d127e5..d16ab510 100644
--- a/docs/html/node70.html
+++ b/docs/html/node70.html
@@ -65,7 +65,7 @@ loc\_x_i \leftarrow scatter(glob\_x)
  -->
 
 <IMG
- WIDTH=

      @@ -96,7 +96,7 @@ process $i$.
      $scatter$
      is the scatter function. @@ -143,7 +143,7 @@ Data types


      \begin{lstlisting}
 call psb_scatter(glob_x, loc_x, desc_a, info, root, mold)
diff --git a/docs/html/node72.html b/docs/html/node72.html
index 93f9b317..6277372e 100644
--- a/docs/html/node72.html
+++ b/docs/html/node72.html
@@ -122,7 +122,7 @@ Specified as: an integer value <SPAN CLASS=$0,1$, default $0$. @@ -207,7 +207,7 @@ Specified as: a logical value, default: .false. WIDTH="80" HEIGHT="32" ALIGN="MIDDLE" BORDER="0" SRC="img92.png" ALT="$lidx(1:nl)$"> to be assigned to the global indices $vl$.
      diff --git a/docs/html/node73.html b/docs/html/node73.html index 3ea68da1..364e18a0 100644 --- a/docs/html/node73.html +++ b/docs/html/node73.html @@ -106,7 +106,7 @@ Type: required. Intent: in.
      Specified as: an integer array of length $nz$.

      @@ -120,7 +120,7 @@ Type: required. Intent: in.
      Specified as: an integer array of length $nz$. @@ -135,7 +135,7 @@ Type: optional. Intent: in.
      Specified as: a logical array of length $nz$, default .true.. @@ -149,7 +149,7 @@ Type: optional. Intent: in.
      Specified as: an integer array of length $nz$. @@ -192,7 +192,7 @@ Type: optional. Intent: out.
      Specified as: an integer array of length $nz$. @@ -206,7 +206,7 @@ Type: optional. Intent: out.
      Specified as: an integer array of length $nz$. diff --git a/docs/html/node78.html b/docs/html/node78.html index 813486b6..42ebd801 100644 --- a/docs/html/node78.html +++ b/docs/html/node78.html @@ -127,7 +127,7 @@ An integer value; 0 means no error has been detected.
    5. The descriptor may be in either the build or assembled state.
    6. Providing a good estimate for the number of nonzeroes $nnz$ in the assembled matrix may substantially improve performance in the diff --git a/docs/html/node79.html b/docs/html/node79.html index 29a2bd4c..ddef5568 100644 --- a/docs/html/node79.html +++ b/docs/html/node79.html @@ -87,7 +87,7 @@ Type:required. Intent: in.
      Specified as: an integer array of size $nz$. @@ -101,7 +101,7 @@ Type:required. Intent: in.
      Specified as: an integer array of size $nz$. @@ -115,11 +115,11 @@ Type:required. Intent: in.
      Specified as: an array of size $nz$. Must be of the same type and kind of the coefficients of the sparse matrix $a$. diff --git a/docs/html/node83.html b/docs/html/node83.html index 6acda544..46fd98a0 100644 --- a/docs/html/node83.html +++ b/docs/html/node83.html @@ -89,7 +89,7 @@ Specified as: Integer scalar, default $1$. It is not a valid argument if $x$ is a rank-1 array. @@ -107,7 +107,7 @@ Specified as: Integer scalar, default $1$. It is not a valid argument if $x$ is a rank-1 array. diff --git a/docs/html/node84.html b/docs/html/node84.html index 4fefabe4..92f45b5e 100644 --- a/docs/html/node84.html +++ b/docs/html/node84.html @@ -67,7 +67,7 @@ call psb_geins(m, irw, val, x, desc_a, info [,dupl,local])
      m
      Number of rows in $val$ to be inserted.
      @@ -85,7 +85,7 @@ Specified as: an integer value. SRC="img4.png" ALT="$i$"> of $val$ will be inserted into the local row corresponding to the global row index in.
      Specified as: an object of a class derived from vbasedatapsb_T_base_vect_type; this is only allowed when $x$ is of type vdatapsb_T_vect_type.
      diff --git a/docs/html/node88.html b/docs/html/node88.html index cfacedda..56205478 100644 --- a/docs/html/node88.html +++ b/docs/html/node88.html @@ -125,7 +125,7 @@ accepted. Default: false. SRC="img21.png" ALT="$y$"> is not present, then $x$ is overwritten with the translated integer indices. Scope: global @@ -145,7 +145,7 @@ Specified as: a rank one integer array. WIDTH="13" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" SRC="img21.png" ALT="$y$"> is overwritten with the translated integer indices, and $x$ is left unchanged. diff --git a/docs/html/node89.html b/docs/html/node89.html index 050152a7..ac275095 100644 --- a/docs/html/node89.html +++ b/docs/html/node89.html @@ -113,7 +113,7 @@ Specified as: a character variable Ignore, Warning or SRC="img21.png" ALT="$y$"> is not present, then $x$ is overwritten with the translated integer indices. Scope: global @@ -133,7 +133,7 @@ Specified as: a rank one integer array. WIDTH="13" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" SRC="img21.png" ALT="$y$"> is overwritten with the translated integer indices, and $x$ is left unchanged. diff --git a/docs/html/node90.html b/docs/html/node90.html index fee6dd3a..aaf6d3e3 100644 --- a/docs/html/node90.html +++ b/docs/html/node90.html @@ -97,7 +97,7 @@ Specified as: a structured data of type descdatapsb_desc_type.
      Function value
      A logical mask which is true if $x$ is owned by the current process Scope: local diff --git a/docs/html/node91.html b/docs/html/node91.html index 00db2a3e..d2bd979c 100644 --- a/docs/html/node91.html +++ b/docs/html/node91.html @@ -108,7 +108,7 @@ Specified as: a character variable Ignore, Warning or
      y
      A logical mask which is true for all corresponding entries of $x$ that are owned by the current process Scope: local diff --git a/docs/html/node92.html b/docs/html/node92.html index 725dc118..a3c4d4b6 100644 --- a/docs/html/node92.html +++ b/docs/html/node92.html @@ -97,7 +97,7 @@ Specified as: a structured data of type descdatapsb_desc_type.
      Function value
      A logical mask which is true if $x$ is local to the current process Scope: local diff --git a/docs/html/node93.html b/docs/html/node93.html index 8ff5d626..3a12cab9 100644 --- a/docs/html/node93.html +++ b/docs/html/node93.html @@ -108,7 +108,7 @@ Specified as: a character variable Ignore, Warning or
      y
      A logical mask which is true for all corresponding entries of $x$ that are local to the current process Scope: local diff --git a/docs/html/node96.html b/docs/html/node96.html index a201ecc6..59c77237 100644 --- a/docs/html/node96.html +++ b/docs/html/node96.html @@ -131,7 +131,7 @@ Specified as: an integer $>0$, default: $row$. @@ -206,7 +206,7 @@ An integer value; 0 means no error has been detected.
      1. The output $nz$ is always the size of the output generated by the current call; thus, if append=.true., the total output diff --git a/docs/html/node98.html b/docs/html/node98.html index 71c0deae..79c9b307 100644 --- a/docs/html/node98.html +++ b/docs/html/node98.html @@ -151,7 +151,7 @@ Type: Optional
        An integer array of rank 1, whose entries are moved to the same position as the corresponding entries in $x$.
      @@ -188,10 +188,10 @@ position as the corresponding entries in $ix(1:n)$ where $n$ is the size of $x$ are initialized to