, ,
+ ALT="$y$">, ,
Subroutine
Short Precision Real
-psb_gedots
+psb_geaxpby
Long Precision Real
-psb_gedots
+psb_geaxpby
Short Precision Complex
-psb_gedots
+psb_geaxpby
Long Precision Complex
-psb_gedots
+psb_geaxpby
@@ -147,12 +128,27 @@ Data types
On Entry
+alpha
+the scalar .
+
+Scope: global
+
+Type: required
+
+Intent: in .
+
+Specified as: a number of the data
+type indicated in Table 1 .
+
x
the local portion of global dense matrix
.
+ ALT="$x$">.
Scope: local
@@ -160,9 +156,9 @@ Type: required
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 psb_T_vect_type
+containing numbers of type
+specified in Table 1 . The rank of must be the same of 3. The rank of .
+beta
+the scalar .
+
+Scope: global
+
+Type: required
+
+Intent: in .
+
+Specified as: a number of the data type indicated in Table 1 .
+
y
-the local portion of global dense matrix
+the local portion of the global dense matrix
local
Type: required
-Intent: in .
+Intent: inout .
-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 psb_T_vect_type containing numbers of the type
+indicated in Table 1 . The rank of must be the same of required
Intent: in .
Specified as: an object of type descdatapsb_desc_type .
+
+
+
+
+
On Return
-res
-is the dot product of subvectors and y
+the local portion of result submatrix .
-Scope: global
+Scope: local
-Intent: out .
+Type: required
+
+Intent: inout .
-Specified as: a number or a rank-one array of the data type indicated
-in Table 2 .
+Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of the type
+indicated in Table 1 .
info
Error code.
@@ -239,26 +252,26 @@ An integer value; 0 means no error has been detected.
-
-
+
-
-
- Next: psb_normi Infinity-Norm
- Up: Computational routines
- Previous: psb_gedot Dot
- Next: psb_gedot Dot
+ Up: Computational routines
+ Previous: Computational routines
+ Contents
diff --git a/docs/html/node53.html b/docs/html/node53.html
index 40a910c5..fc08aaae 100644
--- a/docs/html/node53.html
+++ b/docs/html/node53.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_normi -- Infinity-Norm of Vector
-
+psb_gedot -- Dot Product
+
@@ -20,126 +20,131 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_geamaxs Generalized
- Up: Computational routines
- Previous: psb_gedots Generalized
- Next: psb_gedots Generalized
+ Up: Computational routines
+ Previous: psb_geaxpby General
+ Contents
-
-This function computes
- the infinity-norm of a vector .
+ ALT="$x$"> and
+ .
If is a real vector
-it computes infinity norm as:
+ ALT="$x$"> and are real vectors
+it computes dot-product as:
+ WIDTH="74" HEIGHT="27" BORDER="0"
+ SRC="img24.png"
+ ALT="\begin{displaymath}dot \leftarrow x^T y\end{displaymath}">
-else if is a complex vector then it computes the infinity-norm as:
+ ALT="$x$"> and are complex vectors then it computes dot-product as:
+ WIDTH="75" HEIGHT="27" BORDER="0"
+ SRC="img25.png"
+ ALT="\begin{displaymath}dot \leftarrow x^H y\end{displaymath}">
-psb_geamax(x, desc_a, info)
-psb_normi(x, desc_a, info)
+psb_gedot(x, y, desc_a, info)
-
-
+
-Table 4:
+Table 2:
Data types
- ,
+ ALT="$x$">,
Function
Short Precision Real
-Short Precision Real
-psb_geamax
+psb_gedot
Long Precision Real
-Long Precision Real
-psb_geamax
+psb_gedot
-Short Precision Real
-Short Precision Complex
-psb_geamax
+Short Precision Complex
+psb_gedot
-Long Precision Real
-Long Precision Complex
-psb_geamax
+Long Precision Complex
+psb_gedot
@@ -161,7 +166,30 @@ Data types
.
+ ALT="$x$">.
+
+Scope: local
+
+Type: required
+
+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 must be the same of .
+
+y
+the local portion of global dense matrix
+ .
Scope: local
@@ -169,9 +197,15 @@ Type: required
Intent: in .
-Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type
+Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type
containing numbers of type specified in
-Table 4 .
+Table 2 . The rank of must be the same of .
desc_a
contains data structures for communications.
@@ -189,14 +223,17 @@ Specified as: an object of type descdatapsb_desc_type .
Function value
-is the infinity norm of subvector is the dot product of subvectors .
+ ALT="$x$"> and .
Scope: global
-Specified as: a long precision real number.
+Specified as: a number of the data type indicated in Table 2 .
info
Error code.
@@ -213,26 +250,26 @@ An integer value; 0 means no error has been detected.
-
-
+
-
-
- Next: psb_geamaxs Generalized
- Up: Computational routines
- Previous: psb_gedots Generalized
- Next: psb_gedots Generalized
+ Up: Computational routines
+ Previous: psb_geaxpby General
+ Contents
diff --git a/docs/html/node54.html b/docs/html/node54.html
index 1da987db..467e6699 100644
--- a/docs/html/node54.html
+++ b/docs/html/node54.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_geamaxs -- Generalized Infinity Norm
-
+psb_gedots -- Generalized Dot Product
+
@@ -20,73 +20,90 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_norm1 1-Norm
- Up: Computational routines
- Previous: psb_normi Infinity-Norm
- Next: psb_normi Infinity-Norm
+ Up: Computational routines
+ Previous: psb_gedot Dot
+ Contents
-
-psb_geamaxs -- Generalized Infinity Norm
+
+psb_gedots -- Generalized Dot Product
-This subroutine computes a series of infinity norms on the columns of
-a dense matrix :
+ ALT="$x$"> and :
+ WIDTH="150" HEIGHT="28" BORDER="0"
+ SRC="img27.png"
+ ALT="\begin{displaymath}res(i) \leftarrow x(:,i)^T y(:,i)\end{displaymath}">
+If the matrices are complex, then the
+usual convention applies, i.e. the conjugate transpose of is
+used. If and are of rank one, then is a scalar, else it
+is a rank one array.
-call psb_geamaxs(res, x, desc_a, info)
+call psb_gedots(res, x, y, desc_a, info)
-
-
-
+
-Table 5:
+Table 3:
Data types
@@ -94,28 +111,26 @@ Data types
- ,
+ ALT="$x$">,
Subroutine
Short Precision Real
-Short Precision Real
-psb_geamaxs
+psb_gedots
Long Precision Real
-Long Precision Real
-psb_geamaxs
+psb_gedots
-
Short Precision Real
-Short Precision Complex
-psb_geamaxs
+Short Precision Complex
+psb_gedots
-
Long Precision Real
-Long Precision Complex
-psb_geamaxs
+Long Precision Complex
+psb_gedots
@@ -145,9 +160,38 @@ Type:
required
Intent:
in .
-Specified as: a rank one or two array or an object of type vdata
psb_T_vect_type
+Specified as: a rank one or two array or an object of type vdata
psb_T_vect_type
+containing numbers of type specified in
+Table
3 . The rank of
must be the same of
.
+
+
y
+
the local portion of global dense matrix
+ .
+
+Scope: local
+
+Type: required
+
+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 5 .
+Table 3 . The rank of must be the same of .
desc_a
contains data structures for communications.
@@ -164,16 +208,20 @@ Specified as: an object of type descdatapsb_desc_type .
res
-
is the infinity norm of the columns of is the dot product of subvectors .
+ ALT="$x$"> and .
Scope: global
Intent: out .
-Specified as: a number or a rank-one array of long precision real numbers.
+Specified as: a number or a rank-one array of the data type indicated
+in Table 2 .
info
Error code.
@@ -191,26 +239,26 @@ An integer value; 0 means no error has been detected.
-
-
+
-
-
- Next: psb_norm1 1-Norm
- Up: Computational routines
- Previous: psb_normi Infinity-Norm
- Next: psb_normi Infinity-Norm
+ Up: Computational routines
+ Previous: psb_gedot Dot
+ Contents
diff --git a/docs/html/node55.html b/docs/html/node55.html
index 0d941237..ef8215cf 100644
--- a/docs/html/node55.html
+++ b/docs/html/node55.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_norm1 -- 1-Norm of Vector
-
+psb_normi -- Infinity-Norm of Vector
+
@@ -20,43 +20,44 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_geasums Generalized
- Up: Computational routines
- Previous: psb_geamaxs Generalized
- Next: psb_geamaxs Generalized
+ Up: Computational routines
+ Previous: psb_gedots Generalized
+ Contents
-
-psb_norm1 -- 1-Norm of Vector
+
+psb_normi -- Infinity-Norm of Vector
-This function computes the 1-norm of a vector .
@@ -64,62 +65,60 @@ This function computes the 1-norm of a vector is a real vector
-it computes 1-norm as:
+ ALT="$x$"> is a real vector
+it computes infinity norm as:
+ WIDTH="118" HEIGHT="36" BORDER="0"
+ SRC="img29.png"
+ ALT="\begin{displaymath}amax \leftarrow \max_i \vert x_i\vert\end{displaymath}">
else if is a complex vector then it computes 1-norm as:
+ ALT="$x$"> is a complex vector then it computes the infinity-norm as:
+ WIDTH="233" HEIGHT="36" BORDER="0"
+ SRC="img30.png"
+ ALT="\begin{displaymath}amax \leftarrow \max_i {(\vert re(x_i)\vert + \vert im(x_i)\vert)}\end{displaymath}">
-
-psb_geasum(x, desc_a, info)
-psb_norm1(x, desc_a, info)
+psb_geamax(x, desc_a, info)
+psb_normi(x, desc_a, info)
-
-
+
-Table 6:
+Table 4:
Data types
+ WIDTH="44" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img31.png"
+ ALT="$amax$">
Short Precision Real
Short Precision Real
-psb_geasum
+psb_geamax
Long Precision Real
Long Precision Real
-psb_geasum
+psb_geamax
Short Precision Real
Short Precision Complex
-psb_geasum
+psb_geamax
Long Precision Real
Long Precision Complex
-psb_geasum
+psb_geamax
@@ -170,9 +169,9 @@ Type: required
Intent: in .
-Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type
+Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type
containing numbers of type specified in
-Table 6 .
+Table 4 .
desc_a
contains data structures for communications.
@@ -184,21 +183,20 @@ Type: required
Intent: in .
Specified as: an object of type descdatapsb_desc_type .
-
On Return
Function value
-is the 1-norm of vector is the infinity norm of subvector .
Scope: global
-Specified as: a long precision real number.
+Specified as: a long precision real number.
info
Error code.
@@ -212,30 +210,29 @@ Intent: out .
An integer value; 0 means no error has been detected.
-
-
-
+
-
-
- Next: psb_geasums Generalized
- Up: Computational routines
- Previous: psb_geamaxs Generalized
- Next: psb_geamaxs Generalized
+ Up: Computational routines
+ Previous: psb_gedots Generalized
+ Contents
diff --git a/docs/html/node56.html b/docs/html/node56.html
index 1908ae99..b4508b97 100644
--- a/docs/html/node56.html
+++ b/docs/html/node56.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_geasums -- Generalized 1-Norm of Vector
-
+psb_geamaxs -- Generalized Infinity Norm
+
@@ -20,43 +20,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_norm2 2-Norm
- Up: Computational routines
- Previous: psb_norm1 1-Norm
- Next: psb_norm1 1-Norm
+ Up: Computational routines
+ Previous: psb_normi Infinity-Norm
+ Contents
-
-psb_geasums -- Generalized 1-Norm of Vector
+
+psb_geamaxs -- Generalized Infinity Norm
-This subroutine computes a series of 1-norms on the columns of
+This subroutine computes a series of infinity norms on the columns of
a dense matrix
-This function computes the 1-norm of a vector .
-
-If is a real vector
-it computes 1-norm as:
-
-
-
-
-
-
-
-
-else if is a complex vector then it computes 1-norm as:
-
-
-
-
-
-
-
-
-call psb_geasums(res, x, desc_a, info)
+call psb_geamaxs(res, x, desc_a, info)
-
+
-Table 7:
+Table 5:
Data types
@@ -147,19 +103,19 @@ Data types
Short Precision Real
Short Precision Real
-psb_geasums
+psb_geamaxs
Long Precision Real
Long Precision Real
-psb_geasums
+psb_geamaxs
Short Precision Real
Short Precision Complex
-psb_geasums
+psb_geamaxs
Long Precision Real
Long Precision Complex
-psb_geasums
+psb_geamaxs
@@ -191,7 +147,7 @@ Intent:
in .
Specified as: a rank one or two array or an object of type vdata
psb_T_vect_type
containing numbers of type specified in
-Table
7 .
+Table
5 .
desc_a
contains data structures for communications.
@@ -203,14 +159,12 @@ Type: required
Intent: in .
Specified as: an object of type descdatapsb_desc_type .
-
-
On Return
res
-
contains the 1-norm of (the columns of) is the infinity norm of the columns of .
@@ -219,8 +173,7 @@ Scope: global
Intent: out .
-Short as: a long precision real number.
-Specified as: a long precision real number.
+Specified as: a number or a rank-one array of long precision real numbers.
info
Error code.
@@ -238,26 +191,26 @@ An integer value; 0 means no error has been detected.
-
-
+
-
-
- Next: psb_norm2 2-Norm
- Up: Computational routines
- Previous: psb_norm1 1-Norm
- Next: psb_norm1 1-Norm
+ Up: Computational routines
+ Previous: psb_normi Infinity-Norm
+ Contents
diff --git a/docs/html/node57.html b/docs/html/node57.html
index 3b5f6dea..11076348 100644
--- a/docs/html/node57.html
+++ b/docs/html/node57.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_norm2 -- 2-Norm of Vector
-
+psb_norm1 -- 1-Norm of Vector
+
@@ -20,43 +20,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_genrm2s Generalized
- Up: Computational routines
- Previous: psb_geasums Generalized
- Next: psb_geasums Generalized
+ Up: Computational routines
+ Previous: psb_geamaxs Generalized
+ Contents
-
-psb_norm2 -- 2-Norm of Vector
+
+psb_norm1 -- 1-Norm of Vector
-This function computes the 2-norm of a vector .
@@ -64,55 +64,62 @@ This function computes the 2-norm of a vector is a real vector
-it computes 2-norm as:
+ ALT="$x$"> is a real vector
+it computes 1-norm as:
+ WIDTH="92" HEIGHT="28" BORDER="0"
+ SRC="img33.png"
+ ALT="\begin{displaymath}asum \leftarrow \Vert x_i\Vert\end{displaymath}">
else if is a complex vector then it computes 2-norm as:
+ ALT="$x$"> is a complex vector then it computes 1-norm as:
+ WIDTH="205" HEIGHT="28" BORDER="0"
+ SRC="img34.png"
+ ALT="\begin{displaymath}asum \leftarrow \Vert re(x)\Vert _1 + \Vert im(x)\Vert _1\end{displaymath}">
+
+
+
+psb_geasum(x, desc_a, info)
+psb_norm1(x, desc_a, info)
+
+
-
+
-Table 8:
+Table 6:
Data types
+ SRC="img35.png"
+ ALT="$asum$">
Short Precision Real
Short Precision Real
-psb_genrm2
+psb_geasum
Long Precision Real
Long Precision Real
-psb_genrm2
+psb_geasum
Short Precision Real
Short Precision Complex
-psb_genrm2
+psb_geasum
Long Precision Real
Long Precision Complex
-psb_genrm2
+psb_geasum
@@ -142,11 +149,6 @@ Data types
-
-
-psb_genrm2(x, desc_a, info)
-psb_norm2(x, desc_a, info)
-
Type:
@@ -160,7 +162,7 @@ psb_norm2(x, desc_a, info)
.
+ ALT="$x$">.
Scope: local
@@ -168,9 +170,9 @@ Type: required
Intent: in .
-Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type
+Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type
containing numbers of type specified in
-Table 8 .
+Table 6 .
desc_a
contains data structures for communications.
@@ -182,22 +184,21 @@ Type: required
Intent: in .
Specified as: an object of type descdatapsb_desc_type .
+
On Return
-Function Value
-is the 2-norm of subvector Function value
+is the 1-norm of vector .
Scope: global
-Type: required
-
-Specified as: a long precision real number.
+Specified as: a long precision real number.
info
Error code.
@@ -215,26 +216,26 @@ An integer value; 0 means no error has been detected.
-
-
+
-
-
- Next: psb_genrm2s Generalized
- Up: Computational routines
- Previous: psb_geasums Generalized
- Next: psb_geasums Generalized
+ Up: Computational routines
+ Previous: psb_geamaxs Generalized
+ Contents
diff --git a/docs/html/node58.html b/docs/html/node58.html
index e747185a..69c174ae 100644
--- a/docs/html/node58.html
+++ b/docs/html/node58.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_genrm2s -- Generalized 2-Norm of Vector
-
+psb_geasums -- Generalized 1-Norm of Vector
+
@@ -20,43 +20,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_norm1 1-Norm
- Up: Computational routines
- Previous: psb_norm2 2-Norm
- Next: psb_norm2 2-Norm
+ Up: Computational routines
+ Previous: psb_norm1 1-Norm
+ Contents
-
-psb_genrm2s -- Generalized 2-Norm of Vector
+
+psb_geasums -- Generalized 1-Norm of Vector
-This subroutine computes a series of 2-norms on the columns of
+This subroutine computes a series of 1-norms on the columns of
a dense matrix
+
+
+
+
+
+This function computes the 1-norm of a vector .
+
+If is a real vector
+it computes 1-norm as:
+
+
+
+ WIDTH="94" HEIGHT="28" BORDER="0"
+ SRC="img36.png"
+ ALT="\begin{displaymath}res(i) \leftarrow \Vert x_i\Vert\end{displaymath}">
+
+
+
+else if is a complex vector then it computes 1-norm as:
+
+
+
+
+
-call psb_genrm2s(res, x, desc_a, info)
+call psb_geasums(res, x, desc_a, info)
-
+
-Table 9:
+Table 7:
Data types
@@ -103,19 +147,19 @@ Data types
Short Precision Real
Short Precision Real
-psb_genrm2s
+psb_geasums
Long Precision Real
Long Precision Real
-psb_genrm2s
+psb_geasums
Short Precision Real
Short Precision Complex
-psb_genrm2s
+psb_geasums
Long Precision Real
Long Precision Complex
-psb_genrm2s
+psb_geasums
@@ -147,7 +191,7 @@ Intent:
in .
Specified as: a rank one or two array or an object of type vdata
psb_T_vect_type
containing numbers of type specified in
-Table
9 .
+Table
7 .
desc_a
contains data structures for communications.
@@ -175,6 +219,7 @@ Scope: global
Intent: out .
+Short as: a long precision real number.
Specified as: a long precision real number.
info
@@ -193,26 +238,26 @@ An integer value; 0 means no error has been detected.
-
-
+
-
-
-
Next: psb_norm1 1-Norm
-
Up: Computational routines
-
Previous: psb_norm2 2-Norm
-
Next: psb_norm2 2-Norm
+
Up: Computational routines
+
Previous: psb_norm1 1-Norm
+
Contents
diff --git a/docs/html/node59.html b/docs/html/node59.html
index b9853fd4..6c1f1fef 100644
--- a/docs/html/node59.html
+++ b/docs/html/node59.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-
psb_norm1 -- 1-Norm of Sparse Matrix
-
+
psb_norm2 -- 2-Norm of Vector
+
@@ -20,102 +20,120 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
-
Next: psb_normi Infinity
-
Up: Computational routines
-
Previous: psb_genrm2s Generalized
-
Next: psb_genrm2s Generalized
+
Up: Computational routines
+
Previous: psb_geasums Generalized
+
Contents
-
-psb_norm1 -- 1-Norm of Sparse Matrix
+
+psb_norm2 -- 2-Norm of Vector
-This function computes the 1-norm of a matrix :
-
-
+This function computes the 2-norm of a vector .
+
+If is a real vector
+it computes 2-norm as:
+ WIDTH="106" HEIGHT="24" BORDER="0"
+ SRC="img38.png"
+ ALT="\begin{displaymath}nrm2 \leftarrow \sqrt{x^T x}\end{displaymath}">
-where:
-
-
-represents the global matrix
-
-
+else if
is a complex vector then it computes 2-norm as:
+
+
+
+
+
+
+
-
+
-Table 10:
+Table 8:
Data types
+ WIDTH="43" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img40.png"
+ ALT="$nrm2$">
+
Function
Short Precision Real
-psb_spnrm1
+Short Precision Real
+psb_genrm2
Long Precision Real
-psb_spnrm1
+Long Precision Real
+psb_genrm2
-Short Precision Complex
-psb_spnrm1
+Short Precision Real
+Short Precision Complex
+psb_genrm2
-Long Precision Complex
-psb_spnrm1
+Long Precision Real
+Long Precision Complex
+psb_genrm2
@@ -126,10 +144,9 @@ Data types
-psb_spnrm1(A, desc_a, info)
-psb_norm1(A, desc_a, info)
+psb_genrm2(x, desc_a, info)
+psb_norm2(x, desc_a, info)
-
Type:
@@ -138,20 +155,22 @@ psb_norm1(A, desc_a, info)
On Entry
-a
-the local portion of the global sparse matrix
+ x
+the local portion of global dense matrix
.
+ WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img20.png"
+ ALT="$x$">.
Scope: local
-Type: required
+Type: required
Intent: in .
-Specified as: an object of type spdatapsb_Tspmat_type .
+Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type
+containing numbers of type specified in
+Table 8 .
desc_a
contains data structures for communications.
@@ -163,18 +182,21 @@ Type: required
Intent: in .
Specified as: an object of type descdatapsb_desc_type .
+
On Return
-Function value
-is the 1-norm of sparse submatrix .
+ Function Value
+is the 2-norm of subvector .
Scope: global
+Type: required
+
Specified as: a long precision real number.
info
@@ -193,26 +215,26 @@ An integer value; 0 means no error has been detected.
-
-
+
-
-
- Next: psb_normi Infinity
- Up: Computational routines
- Previous: psb_genrm2s Generalized
- Next: psb_genrm2s Generalized
+ Up: Computational routines
+ Previous: psb_geasums Generalized
+ Contents
diff --git a/docs/html/node6.html b/docs/html/node6.html
index a66e0416..7670e01c 100644
--- a/docs/html/node6.html
+++ b/docs/html/node6.html
@@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
-
-
-
- Next: Next: User-defined index mappings
- Up: Up: General overview
- Previous: Previous: Library contents
- Contents
@@ -249,32 +249,32 @@ from optimal.
Subsections
-
-
-
-
- Next: Next: User-defined index mappings
- Up: Up: General overview
- Previous: Previous: Library contents
- Contents
diff --git a/docs/html/node60.html b/docs/html/node60.html
index 1185ce72..975441ad 100644
--- a/docs/html/node60.html
+++ b/docs/html/node60.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_normi -- Infinity Norm of Sparse Matrix
-
+psb_genrm2s -- Generalized 2-Norm of Vector
+
@@ -20,102 +20,102 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_spmm Sparse
- Up: Computational routines
- Previous: psb_norm1 1-Norm
- Next: psb_norm1 1-Norm
+ Up: Computational routines
+ Previous: psb_norm2 2-Norm
+ Contents
-
-psb_normi -- Infinity Norm of Sparse Matrix
+
+psb_genrm2s -- Generalized 2-Norm of Vector
-This function computes the infinity-norm of a matrix :
-
-
+This subroutine computes a series of 2-norms on the columns of
+a dense matrix :
+ WIDTH="126" HEIGHT="28" BORDER="0"
+ SRC="img41.png"
+ ALT="\begin{displaymath}res(i) \leftarrow \Vert x(:,i)\Vert _2 \end{displaymath}">
-where:
-
-
-represents the global matrix
-
-
+
+
+
+call psb_genrm2s(res, x, desc_a, info)
+
-
+
-Table 11:
+Table 9:
Data types
-Function
+ WIDTH="26" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img28.png"
+ ALT="$res$">
+
+Subroutine
Short Precision Real
-psb_spnrmi
+Short Precision Real
+psb_genrm2s
Long Precision Real
-psb_spnrmi
+Long Precision Real
+psb_genrm2s
-Short Precision Complex
-psb_spnrmi
+Short Precision Real
+Short Precision Complex
+psb_genrm2s
-Long Precision Complex
-psb_spnrmi
+Long Precision Real
+Long Precision Complex
+psb_genrm2s
@@ -124,12 +124,6 @@ Data types
-
-
-psb_spnrmi(A, desc_a, info)
-psb_normi(A, desc_a, info)
-
-
Type:
@@ -138,20 +132,22 @@ psb_normi(A, desc_a, info)
On Entry
-a
-the local portion of the global sparse matrix
+ x
+the local portion of global dense matrix
.
+ WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img20.png"
+ ALT="$x$">.
Scope: local
-Type: required
+Type: required
Intent: in .
-Specified as: an object of type spdatapsb_Tspmat_type .
+Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type
+containing numbers of type specified in
+Table 9 .
desc_a
contains data structures for communications.
@@ -163,19 +159,23 @@ Type: required
Intent: in .
Specified as: an object of type descdatapsb_desc_type .
+
+
On Return
-Function value
-is the infinity-norm of sparse submatrix .
+ res
+contains the 1-norm of (the columns of) .
Scope: global
-Specified as: a long precision real number.
+Intent: out .
+
+Specified as: a long precision real number.
info
Error code.
@@ -193,26 +193,26 @@ An integer value; 0 means no error has been detected.
-
-
+
-
-
- Next: psb_spmm Sparse
- Up: Computational routines
- Previous: psb_norm1 1-Norm
- Next: psb_norm1 1-Norm
+ Up: Computational routines
+ Previous: psb_norm2 2-Norm
+ Contents
diff --git a/docs/html/node61.html b/docs/html/node61.html
index a21eb3e0..8baae179 100644
--- a/docs/html/node61.html
+++ b/docs/html/node61.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_spmm -- Sparse Matrix by Dense Matrix Product
-
+psb_norm1 -- 1-Norm of Sparse Matrix
+
@@ -20,130 +20,70 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_spsm Triangular
- Up: Computational routines
- Previous: psb_normi Infinity
- Next: psb_normi Infinity
+ Up: Computational routines
+ Previous: psb_genrm2s Generalized
+ Contents
-
-psb_spmm -- Sparse Matrix by Dense Matrix
- Product
+
+psb_norm1 -- 1-Norm of Sparse Matrix
-This subroutine computes the Sparse Matrix by Dense Matrix Product:
-
-
-
-
-
-
-
-
-
-(1)
-
-
-
-
-
-
-
-
-
-(2)
-
-
+This function computes the 1-norm of a matrix :
-
-
+
+
+
-
-
-
-(3)
-
-
-
+
+
+
+
where:
-
-is the global dense matrix
-
-
-is the global dense matrix
-
-is the global sparse matrix represents the global matrix
@@ -152,9 +92,9 @@ where:
-
+
-Table 12:
+Table 10:
Data types
@@ -198,10 +126,9 @@ Data types
-call psb_spmm(alpha, a, x, beta, y, desc_a, info)
-call psb_spmm(alpha, a, x, beta, y,desc_a, info, &
- & trans, work)
-
+psb_spnrm1(A, desc_a, info)
+psb_norm1(A, desc_a, info)
+
@@ -211,23 +138,8 @@ call psb_spmm(alpha, a, x, beta, y,desc_a, info, &
On Entry
-alpha
-the scalar .
-
-Scope: global
-
-Type: required
-
-Intent: in .
-
-Specified as: a number of the data type indicated in
-Table 12 .
-
a
-the local portion of the sparse matrix
+the local portion of the global sparse matrix
in.
Specified as: an object of type spdatapsb_Tspmat_type .
- x
-the local portion of global dense matrix
- .
-
-Scope: local
-
-Type: required
-
-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 must be the same of .
-
-beta
-the scalar .
-
-Scope: global
-
-Type: required
-
-Intent: in .
-
-Specified as: a number of the data type indicated in Table 12 .
-
-y
-the local portion of global dense matrix
- .
-
-Scope: local
-
-Type: required
-
-Intent: inout .
-
-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 must be the same of .
-
desc_a
contains data structures for communications.
@@ -312,73 +164,18 @@ Intent: in .
Specified as: an object of type descdatapsb_desc_type .
-trans
-indicates what kind of operation to perform.
-
-trans = N
-the operation is specified by equation 1
-
-trans = T
-the operation is specified by equation
-2
-
-trans = C
-the operation is specified by equation
-3
-
-
-Scope: global
-
-Type: optional
-
-Intent: in .
-
-Default:
-
-Specified as: a character variable.
-
-
-work
-work array.
-
-Scope: local
-
-Type: optional
-
-Intent: inout .
-
-Specified as: a rank one array of the same type of and with
-the TARGET attribute.
-
-
-
On Return
-y
-the local portion of result matrix .
-
-Scope: local
-
-Type: required
+ Function value
+is the 1-norm of sparse submatrix .
-Intent: inout .
+Scope: global
-Specified as: an array of rank one or two
-containing numbers of type specified in
-Table 12 .
+Specified as: a long precision real number.
info
Error code.
@@ -396,26 +193,26 @@ An integer value; 0 means no error has been detected.
-
-
+
-
-
- Next: psb_spsm Triangular
- Up: Computational routines
- Previous: psb_normi Infinity
- Next: psb_normi Infinity
+ Up: Computational routines
+ Previous: psb_genrm2s Generalized
+ Contents
diff --git a/docs/html/node62.html b/docs/html/node62.html
index e0fb7434..222c186e 100644
--- a/docs/html/node62.html
+++ b/docs/html/node62.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_spsm -- Triangular System Solve
-
+psb_normi -- Infinity Norm of Sparse Matrix
+
@@ -18,158 +18,104 @@ original version by: Nikos Drakos, CBLU, University of Leeds
+
-
+
-
-
+
-
-
- Next: Communication routines
- Up: Computational routines
- Previous: psb_spmm Sparse
- Next: psb_spmm Sparse
+ Up: Computational routines
+ Previous: psb_norm1 1-Norm
+ Contents
-
-psb_spsm -- Triangular System Solve
+
+psb_normi -- Infinity Norm of Sparse Matrix
-This subroutine computes the Triangular System Solve:
-
+This function computes the infinity-norm of a matrix :
+
-
+
-
-
-
+
+
+
+
where:
-
-is the global dense matrix
-
-
-is the global dense matrix
-
-is the global sparse block triangular submatrix
+represents the global matrix
-
-
-is the scaling diagonal matrix.
+ SRC="img1.png"
+ ALT="$A$">
-
-
-call psb_spsm(alpha, t, x, beta, y, desc_a, info)
-call psb_spsm(alpha, t, x, beta, y, desc_a, info,&
- & trans, unit, choice, diag, work)
-
-
-
+
-Table 13:
+Table 11:
Data types
, , , , ,
-Subroutine
+ SRC="img1.png"
+ ALT="$A$">
+Function
Short Precision Real
-psb_spsm
+psb_spnrmi
Long Precision Real
-psb_spsm
+psb_spnrmi
Short Precision Complex
-psb_spsm
+psb_spnrmi
Long Precision Complex
-psb_spsm
+psb_spnrmi
@@ -178,6 +124,12 @@ Data types
+
+
+psb_spnrmi(A, desc_a, info)
+psb_normi(A, desc_a, info)
+
+
Type:
@@ -186,27 +138,12 @@ Data types
On Entry
-alpha
-the scalar .
-
-Scope: global
-
-Type: required
-
-Intent: in .
-
-Specified as: a number of the data type indicated in
-Table 13 .
-
-t
-the global portion of the sparse matrix
+ a
+the local portion of the global sparse matrix
.
+ SRC="img1.png"
+ ALT="$A$">.
Scope: local
@@ -214,68 +151,7 @@ Type: required
Intent: in .
-Specified as: an object type specified in
-§ 3 .
-
-x
-the local portion of global dense matrix
- .
-
-Scope: local
-
-Type: required
-
-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 must be the same of .
-
-beta
-the scalar .
-
-Scope: global
-
-Type: required
-
-Intent: in .
-
-Specified as: a number of the data type indicated in Table 13 .
-
-y
-the local portion of global dense matrix
- .
-
-Scope: local
-
-Type: required
-
-Intent: inout .
-
-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 must be the same of .
+Specified as: an object of type spdatapsb_Tspmat_type .
desc_a
contains data structures for communications.
@@ -288,141 +164,18 @@ Intent: in .
Specified as: an object of type descdatapsb_desc_type .
-trans
-specify with unitd the operation to perform.
-
-trans = 'N'
-the operation is with no transposed matrix
-
-trans = 'T'
-the operation is with transposed matrix.
-
-trans = 'C'
-the operation is with conjugate transposed matrix.
-
-
-Scope: global
-
-Type: optional
-
-Intent: in .
-
-Default:
-
-Specified as: a character variable.
-
-unitd
-specify with trans the operation to perform.
-
-unitd = 'U'
-the operation is with no scaling
-
-unitd = 'L'
-the operation is with left scaling
-
-unitd = 'R'
-the operation is with right scaling.
-
-
-Scope: global
-
-Type: optional
-
-Intent: in .
-
-Default:
-
-Specified as: a character variable.
-
-choice
-specifies the update of overlap elements to be performed
- on exit:
-
-
-psb_none_
-
-
-psb_sum_
-
-
-psb_avg_
-
-
-psb_square_root_
-
-
-Scope: global
-
-Type: optional
-
-Intent: in .
-
-Default: psb_avg_
-
-Specified as: an integer variable.
-
-diag
-the diagonal scaling matrix.
-
-Scope: local
-
-Type: optional
-
-Intent: in .
-
-Default:
-
-
-Specified as: a rank one array containing numbers of the type
-indicated in Table 13 .
-
-work
-a work array.
-
-Scope: local
-
-Type: optional
-
-Intent: inout .
-
-Specified as: a rank one array of the same type of with the
-TARGET attribute.
-
-
-
On Return
-y
-the local portion of global dense matrix
- .
-
-Scope: local
-
-Type: required
+ Function value
+is the infinity-norm of sparse submatrix .
-Intent: inout .
+Scope: global
-Specified as: an array of rank one or two
-containing numbers of type specified in
-Table 13 .
+Specified as: a long precision real number.
info
Error code.
@@ -440,26 +193,26 @@ An integer value; 0 means no error has been detected.
-
-
+
-
-
- Next: Communication routines
- Up: Computational routines
- Previous: psb_spmm Sparse
- Next: psb_spmm Sparse
+ Up: Computational routines
+ Previous: psb_norm1 1-Norm
+ Contents
diff --git a/docs/html/node63.html b/docs/html/node63.html
index d1f13903..6a53368e 100644
--- a/docs/html/node63.html
+++ b/docs/html/node63.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-Communication routines
-
+psb_spmm -- Sparse Matrix by Dense Matrix Product
+
@@ -18,62 +18,406 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
-
-
+
+
+
-
-
+
-
-
- Next: psb_halo Halo
- Up: userhtml
- Previous: psb_spsm Triangular
- Next: psb_spsm Triangular
+ Up: Computational routines
+ Previous: psb_normi Infinity
+ Contents
-
-Communication routines
- The routines in this chapter implement various global communication operators
-on vectors associated with a discretization mesh. For auxiliary communication
-routines not tied to a discretization space see 6 .
+
+psb_spmm -- Sparse Matrix by Dense Matrix
+ Product
+
+
+
+This subroutine computes the Sparse Matrix by Dense Matrix Product:
+
+
+
+
+
+
+
+
+
+(1)
+
+
+
+
+
+
+
+
+
+(2)
+
+
+
+
+
+
+
+
+
+(3)
+
+
+
+
+where:
+
+
+is the global dense matrix
+
+
+is the global dense matrix
+
+
+is the global sparse matrix
+
+
+
+
+
+
+
+Table 12:
+Data types
+
+
+
+
+
+
+
+
+
+call psb_spmm(alpha, a, x, beta, y, desc_a, info)
+call psb_spmm(alpha, a, x, beta, y,desc_a, info, &
+ & trans, work)
+
-
-
-Subsections
-
-
-
-
+
+Type:
+Synchronous.
+
+On Entry
+
+
+alpha
+the scalar .
+
+Scope: global
+
+Type: required
+
+Intent: in .
+
+Specified as: a number of the data type indicated in
+Table 12 .
+
+a
+the local portion of the sparse matrix
+ .
+
+Scope: local
+
+Type: required
+
+Intent: in .
+
+Specified as: an object of type spdatapsb_Tspmat_type .
+
+x
+the local portion of global dense matrix
+ .
+
+Scope: local
+
+Type: required
+
+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 must be the same of .
+
+beta
+the scalar .
+
+Scope: global
+
+Type: required
+
+Intent: in .
+
+Specified as: a number of the data type indicated in Table 12 .
+
+y
+the local portion of global dense matrix
+ .
+
+Scope: local
+
+Type: required
+
+Intent: inout .
+
+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 must be the same of .
+
+desc_a
+contains data structures for communications.
+
+Scope: local
+
+Type: required
+
+Intent: in .
+
+Specified as: an object of type descdatapsb_desc_type .
+
+trans
+indicates what kind of operation to perform.
+
+trans = N
+the operation is specified by equation 1
+
+trans = T
+the operation is specified by equation
+2
+
+trans = C
+the operation is specified by equation
+3
+
+
+Scope: global
+
+Type: optional
+
+Intent: in .
+
+Default:
+
+Specified as: a character variable.
+
+
+work
+work array.
+
+Scope: local
+
+Type: optional
+
+Intent: inout .
+
+Specified as: a rank one array of the same type of and with
+the TARGET attribute.
+
+
+
+On Return
+
+
+y
+the local portion of result matrix .
+
+Scope: local
+
+Type: required
+
+Intent: inout .
+
+Specified as: an array of rank one or two
+containing numbers of type specified in
+Table 12 .
+
+info
+Error code.
+
+Scope: local
+
+Type: required
+
+Intent: out .
+
+An integer value; 0 means no error has been detected.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Next: psb_spsm Triangular
+ Up: Computational routines
+ Previous: psb_normi Infinity
+ Contents
+
diff --git a/docs/html/node64.html b/docs/html/node64.html
index 0dec8d24..0d8a09cf 100644
--- a/docs/html/node64.html
+++ b/docs/html/node64.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_halo -- Halo Data Communication
-
+psb_spsm -- Triangular System Solve
+
@@ -18,105 +18,158 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
-
+
-
-
+
-
-
- Next: psb_ovrl Overlap
- Up: Communication routines
- Previous: Communication routines
- Next: Communication routines
+ Up: Computational routines
+ Previous: psb_spmm Sparse
+ Contents
-
-psb_halo -- Halo Data Communication
+
+psb_spsm -- Triangular System Solve
-These subroutines gathers the values of the halo
-elements:
+This subroutine computes the Triangular System Solve:
-
+
-
-
-
-
+ WIDTH="160" HEIGHT="239" BORDER="0"
+ SRC="img50.png"
+ ALT="\begin{eqnarray*}
+y &\leftarrow& \alpha T^{-1} x + \beta y\\
+y &\leftarrow& \al...
+...-H} x + \beta y\\
+y &\leftarrow& \alpha T^{-H} D x + \beta y\\
+\end{eqnarray*}">
+
+
+
where:
-is a global dense submatrix.
+is the global dense matrix
+
+
+is the global dense matrix
+
+
+is the global sparse block triangular submatrix
+
+
+is the scaling diagonal matrix.
+
+
+call psb_spsm(alpha, t, x, beta, y, desc_a, info)
+call psb_spsm(alpha, t, x, beta, y, desc_a, info,&
+ & trans, unit, choice, diag, work)
+
+
-
+
-Table 14:
+Table 13:
Data types
, , , , ,
+ WIDTH="14" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
+ SRC="img23.png"
+ ALT="$\beta$">
Subroutine
-Integer
-psb_halo
-
Short Precision Real
-psb_halo
+psb_spsm
Long Precision Real
-psb_halo
+psb_spsm
Short Precision Complex
-psb_halo
+psb_spsm
Long Precision Complex
-psb_halo
+psb_spsm
@@ -125,17 +178,6 @@ Data types
-
-
-
-
-
Type:
@@ -144,11 +186,80 @@ call psb_halo(x, desc_a, info, work, data)
On Entry
+alpha
+the scalar .
+
+Scope: global
+
+Type: required
+
+Intent: in .
+
+Specified as: a number of the data type indicated in
+Table 13 .
+
+t
+the global portion of the sparse matrix
+ .
+
+Scope: local
+
+Type: required
+
+Intent: in .
+
+Specified as: an object type specified in
+§ 3 .
+
x
-global dense matrix the local portion of global dense matrix
+ .
+ ALT="$x$">.
+
+Scope: local
+
+Type: required
+
+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 must be the same of .
+
+beta
+the scalar .
+
+Scope: global
+
+Type: required
+
+Intent: in .
+
+Specified as: a number of the data type indicated in Table 13 .
+
+y
+the local portion of global dense matrix
+ .
Scope: local
@@ -158,7 +269,13 @@ Intent: inout .
Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type
containing numbers of type specified in
-Table 14 .
+Table 13 . The rank of must be the same of .
desc_a
contains data structures for communications.
@@ -169,10 +286,109 @@ Type: required
Intent: in .
-Specified as: a structured data of type descdatapsb_desc_type .
+Specified as: an object of type descdatapsb_desc_type .
+
+trans
+specify with unitd the operation to perform.
+
+trans = 'N'
+the operation is with no transposed matrix
+
+trans = 'T'
+the operation is with transposed matrix.
+
+trans = 'C'
+the operation is with conjugate transposed matrix.
+
+
+Scope: global
+
+Type: optional
+
+Intent: in .
+
+Default:
+
+Specified as: a character variable.
+
+unitd
+specify with trans the operation to perform.
+
+unitd = 'U'
+the operation is with no scaling
+
+unitd = 'L'
+the operation is with left scaling
+
+unitd = 'R'
+the operation is with right scaling.
+
+
+Scope: global
+
+Type: optional
+
+Intent: in .
+
+Default:
+
+Specified as: a character variable.
+
+choice
+specifies the update of overlap elements to be performed
+ on exit:
+
+
+psb_none_
+
+
+psb_sum_
+
+
+psb_avg_
+
+
+psb_square_root_
+
+
+Scope: global
+
+Type: optional
+
+Intent: in .
+
+Default: psb_avg_
+
+Specified as: an integer variable.
+
+diag
+the diagonal scaling matrix.
+
+Scope: local
+
+Type: optional
+
+Intent: in .
+
+Default:
+
+
+Specified as: a rank one array containing numbers of the type
+indicated in Table 13 .
work
-the work array.
+a work array.
Scope: local
@@ -183,29 +399,20 @@ Intent: inout .
Specified as: a rank one array of the same type of .
-
- data
-index list selector.
-
-Scope: global
-
-Type: optional
-
-Specified as: an integer. Values:psb_comm_halo_
,psb_comm_mov_
,
-psb_comm_ext_
, default: psb_comm_halo_
. Chooses the
-index list on which to base the data exchange.
+ ALT="$x$"> with the
+TARGET attribute.
On Return
-x
-global dense result matrix .
+ y
+the local portion of global dense matrix
+ .
Scope: local
@@ -213,15 +420,12 @@ Type: required
Intent: inout .
-Returned as: a rank one or two array
+Specified as: an array of rank one or two
containing numbers of type specified in
-Table 14 .
+Table 13 .
info
-the local portion of result submatrix .
+Error code.
Scope: local
@@ -229,408 +433,33 @@ Type: required
Intent: out .
-An integer value that contains an error code.
+An integer value; 0 means no error has been detected.
-
-
-Figure 7:
-Sample discretization mesh.
-
-
-
-
-
-
-
-
-
-
-
-
-Usage Example
-Consider the discretization mesh depicted in fig. 7 ,
-partitioned among two processes as shown by the dashed line; the data
-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 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
-following:
-
-
-
-
-Process 0
-
-Process 1
-
-
- I
- GLOB(I)
- X(I)
- I
- GLOB(I)
- X(I)
-
-
- 1
- 1
- 1.0
- 1
- 33
- 2.0
-
-
- 2
- 2
- 1.0
- 2
- 34
- 2.0
-
-
- 3
- 3
- 1.0
- 3
- 35
- 2.0
-
-
- 4
- 4
- 1.0
- 4
- 36
- 2.0
-
-
- 5
- 5
- 1.0
- 5
- 37
- 2.0
-
-
- 6
- 6
- 1.0
- 6
- 38
- 2.0
-
-
- 7
- 7
- 1.0
- 7
- 39
- 2.0
-
-
- 8
- 8
- 1.0
- 8
- 40
- 2.0
-
-
- 9
- 9
- 1.0
- 9
- 41
- 2.0
-
-
- 10
- 10
- 1.0
- 10
- 42
- 2.0
-
-
- 11
- 11
- 1.0
- 11
- 43
- 2.0
-
-
- 12
- 12
- 1.0
- 12
- 44
- 2.0
-
-
- 13
- 13
- 1.0
- 13
- 45
- 2.0
-
-
- 14
- 14
- 1.0
- 14
- 46
- 2.0
-
-
- 15
- 15
- 1.0
- 15
- 47
- 2.0
-
-
- 16
- 16
- 1.0
- 16
- 48
- 2.0
-
-
- 17
- 17
- 1.0
- 17
- 49
- 2.0
-
-
- 18
- 18
- 1.0
- 18
- 50
- 2.0
-
-
- 19
- 19
- 1.0
- 19
- 51
- 2.0
-
-
- 20
- 20
- 1.0
- 20
- 52
- 2.0
-
-
-21
- 21
- 1.0
- 21
- 53
- 2.0
-
-
-22
- 22
- 1.0
- 22
- 54
- 2.0
-
-
-23
- 23
- 1.0
- 23
- 55
- 2.0
-
-
-24
- 24
- 1.0
- 24
- 56
- 2.0
-
-
-25
- 25
- 1.0
- 25
- 57
- 2.0
-
-
-26
- 26
- 1.0
- 26
- 58
- 2.0
-
-
-27
- 27
- 1.0
- 27
- 59
- 2.0
-
-
-28
- 28
- 1.0
- 28
- 60
- 2.0
-
-
-29
- 29
- 1.0
- 29
- 61
- 2.0
-
-
-30
- 30
- 1.0
- 30
- 62
- 2.0
-
-
-31
- 31
- 1.0
- 31
- 63
- 2.0
-
-
-32
- 32
- 1.0
- 32
- 64
- 2.0
-
-
-33
- 33
- 2.0
- 33
- 25
- 1.0
-
-
-34
- 34
- 2.0
- 34
- 26
- 1.0
-
-
-35
- 35
- 2.0
- 35
- 27
- 1.0
-
-
-36
- 36
- 2.0
- 36
- 28
- 1.0
-
-
-37
- 37
- 2.0
- 37
- 29
- 1.0
-
-
-38
- 38
- 2.0
- 38
- 30
- 1.0
-
-
-39
- 39
- 2.0
- 39
- 31
- 1.0
-
-
-40
- 40
- 2.0
- 40
- 32
- 1.0
-
-
-
-
-
-
+
-
-
- Next: psb_ovrl Overlap
- Up: Communication routines
- Previous: Communication routines
- Next: Communication routines
+ Up: Computational routines
+ Previous: psb_spmm Sparse
+ Contents
diff --git a/docs/html/node65.html b/docs/html/node65.html
index 05fab83c..33b4b851 100644
--- a/docs/html/node65.html
+++ b/docs/html/node65.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_ovrl -- Overlap Update
-
+Communication routines
+
@@ -18,749 +18,62 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
-
-
+
+
+
-
-
+
-
-
- Next: psb_gather Gather
- Up: Communication routines
- Previous: psb_halo Halo
- Next: psb_halo Halo
+ Up: userhtml
+ Previous: psb_spsm Triangular
+ Contents
-
-psb_ovrl -- Overlap Update
-
-
-
-These subroutines applies an overlap operator to the input vector:
-
-
-
-
-
-
-
-
-
-
-where:
-
-
-is the global dense submatrix
-
-
-is the overlap operator; it is the composition of two
-operators and .
-
-
-
-
-
-
-
-Table 15:
-Data types
-
-
-
-
-Subroutine
-
-Short Precision Real
-psb_ovrl
-
-Long Precision Real
-psb_ovrl
-
-Short Precision Complex
-psb_ovrl
-
-Long Precision Complex
-psb_ovrl
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Type:
-Synchronous.
-
-On Entry
-
-
-x
-global dense matrix .
-
-Scope: local
-
-Type: required
-
-Intent: inout .
-
-Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type
-containing numbers of type specified in
-Table 15 .
-
-desc_a
-contains data structures for communications.
-
-Scope: local
-
-Type: required
-
-Intent: in .
-
-Specified as: a structured data of type descdatapsb_desc_type .
-
-update
-Update operator.
-
-update = psb_none_
-Do nothing;
-
-update = psb_add_
-Sum overlap entries, i.e. apply ;
-
-update = psb_avg_
-Average overlap entries, i.e. apply ;
-
-
-Scope: global
-
-Intent: in .
-
-Default:
-
-
-Scope: global
-
-Specified as: a integer variable.
-
-work
-the work array.
-
-Scope: local
-
-Type: optional
-
-Intent: inout .
-
-Specified as: a one dimensional array of the same type of .
-
-
-
-On Return
-
-
-x
-global dense result matrix .
-
-Scope: local
-
-Type: required
-
-Intent: inout .
-
-Specified as: an array of rank one or two
-containing numbers of type specified in
-Table 15 .
-
-info
-Error code.
-
-Scope: local
-
-Type: required
-
-Intent: out .
-
-An integer value; 0 means no error has been detected.
-
-
-
-
-Notes
-
-
-If there is no overlap in the data distribution associated with
- the descriptor, no operations are performed;
-
-The operator performs the reduction sum of overlap
-elements; it is a ``prolongation'' operator that
-replicates overlap elements, accounting for the physical replication
-of data;
-
-The operator 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.
-
-
-
-
-
-
-
-Figure 8:
-Sample discretization mesh.
-
-
-
-
-
-
-
-
-
-
-
-Example of use
-Consider the discretization mesh depicted in fig. 8 ,
-partitioned among two processes as shown by the dashed lines, with an
-overlap of 1 extra layer with respect to the partition of
-fig. 7 ; the data
-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 vector, and process 1 assigns a value of 2, then after a
-call to psb_ovrl
with psb_avg_
and a call to
-psb_halo_
the contents of the local vectors will be the
-following (showing a transition among the two subdomains)
+
+Communication routines
+ The routines in this chapter implement various global communication operators
+on vectors associated with a discretization mesh. For auxiliary communication
+routines not tied to a discretization space see 6 .
-
-
-
-
-Process 0
-
-Process 1
-
-
- I
- GLOB(I)
- X(I)
- I
- GLOB(I)
- X(I)
-
-
- 1
- 1
- 1.0
- 1
- 33
- 1.5
-
-
- 2
- 2
- 1.0
- 2
- 34
- 1.5
-
-
- 3
- 3
- 1.0
- 3
- 35
- 1.5
-
-
- 4
- 4
- 1.0
- 4
- 36
- 1.5
-
-
- 5
- 5
- 1.0
- 5
- 37
- 1.5
-
-
- 6
- 6
- 1.0
- 6
- 38
- 1.5
-
-
- 7
- 7
- 1.0
- 7
- 39
- 1.5
-
-
- 8
- 8
- 1.0
- 8
- 40
- 1.5
-
-
- 9
- 9
- 1.0
- 9
- 41
- 2.0
-
-
- 10
- 10
- 1.0
- 10
- 42
- 2.0
-
-
- 11
- 11
- 1.0
- 11
- 43
- 2.0
-
-
- 12
- 12
- 1.0
- 12
- 44
- 2.0
-
-
- 13
- 13
- 1.0
- 13
- 45
- 2.0
-
-
- 14
- 14
- 1.0
- 14
- 46
- 2.0
-
-
- 15
- 15
- 1.0
- 15
- 47
- 2.0
-
-
- 16
- 16
- 1.0
- 16
- 48
- 2.0
-
-
- 17
- 17
- 1.0
- 17
- 49
- 2.0
-
-
- 18
- 18
- 1.0
- 18
- 50
- 2.0
-
-
- 19
- 19
- 1.0
- 19
- 51
- 2.0
-
-
- 20
- 20
- 1.0
- 20
- 52
- 2.0
-
-
- 21
- 21
- 1.0
- 21
- 53
- 2.0
-
-
- 22
- 22
- 1.0
- 22
- 54
- 2.0
-
-
- 23
- 23
- 1.0
- 23
- 55
- 2.0
-
-
- 24
- 24
- 1.0
- 24
- 56
- 2.0
-
-
- 25
- 25
- 1.5
- 25
- 57
- 2.0
-
-
- 26
- 26
- 1.5
- 26
- 58
- 2.0
-
-
- 27
- 27
- 1.5
- 27
- 59
- 2.0
-
-
- 28
- 28
- 1.5
- 28
- 60
- 2.0
-
-
- 29
- 29
- 1.5
- 29
- 61
- 2.0
-
-
- 30
- 30
- 1.5
- 30
- 62
- 2.0
-
-
- 31
- 31
- 1.5
- 31
- 63
- 2.0
-
-
- 32
- 32
- 1.5
- 32
- 64
- 2.0
-
-
- 33
- 33
- 1.5
- 33
- 25
- 1.5
-
-
- 34
- 34
- 1.5
- 34
- 26
- 1.5
-
-
- 35
- 35
- 1.5
- 35
- 27
- 1.5
-
-
- 36
- 36
- 1.5
- 36
- 28
- 1.5
-
-
- 37
- 37
- 1.5
- 37
- 29
- 1.5
-
-
- 38
- 38
- 1.5
- 38
- 30
- 1.5
-
-
- 39
- 39
- 1.5
- 39
- 31
- 1.5
-
-
- 40
- 40
- 1.5
- 40
- 32
- 1.5
-
-
- 41
- 41
- 2.0
- 41
- 17
- 1.0
-
-
- 42
- 42
- 2.0
- 42
- 18
- 1.0
-
-
- 43
- 43
- 2.0
- 43
- 19
- 1.0
-
-
- 44
- 44
- 2.0
- 44
- 20
- 1.0
-
-
- 45
- 45
- 2.0
- 45
- 21
- 1.0
-
-
- 46
- 46
- 2.0
- 46
- 22
- 1.0
-
-
- 47
- 47
- 2.0
- 47
- 23
- 1.0
-
-
- 48
- 48
- 2.0
- 48
- 24
- 1.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Next: psb_gather Gather
- Up: Communication routines
- Previous: psb_halo Halo
- Contents
-
+
+
+Subsections
+
+
+
+
diff --git a/docs/html/node66.html b/docs/html/node66.html
index d56fc67e..443e8ae2 100644
--- a/docs/html/node66.html
+++ b/docs/html/node66.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_gather -- Gather Global Dense Matrix
-
+psb_halo -- Halo Data Communication
+
@@ -20,123 +20,103 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_scatter Scatter
- Up: Communication routines
- Previous: psb_ovrl Overlap
- Next: psb_ovrl Overlap
+ Up: Communication routines
+ Previous: Communication routines
+ Contents
-
-psb_gather -- Gather Global Dense Matrix
+
+psb_halo -- Halo Data Communication
-These subroutines collect the portions of global dense matrix
-distributed over all process into one single array stored on one
-process.
+These subroutines gathers the values of the halo
+elements:
+ WIDTH="43" HEIGHT="24" BORDER="0"
+ SRC="img55.png"
+ ALT="\begin{displaymath}x \leftarrow x \end{displaymath}">
where:
-is the global submatrix
-
-
-
-is the local portion of global dense matrix on
-process .
-
-
-is the collect function.
+ WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img20.png"
+ ALT="$x$">
+is a global dense submatrix.
-
+
-Table 16:
+Table 14:
Data types
+ WIDTH="14" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img22.png"
+ ALT="$\alpha$">,
Subroutine
Integer
-psb_gather
+psb_halo
Short Precision Real
-psb_gather
+psb_halo
Long Precision Real
-psb_gather
+psb_halo
Short Precision Complex
-psb_gather
+psb_halo
Long Precision Complex
-psb_gather
+psb_halo
@@ -148,11 +128,11 @@ Data types
@@ -164,21 +144,21 @@ call psb_gather(glob_x, loc_x, desc_a, info, root)
On Entry
-loc_x
-the local portion of global dense matrix
- .
+ x
+global dense matrix .
Scope: local
-Type: required
+Type: required
-Intent: in .
+Intent: inout .
Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type
-indicated in Table 16 .
+containing numbers of type specified in
+Table 14 .
desc_a
contains data structures for communications.
@@ -191,46 +171,57 @@ Intent: in .
Specified as: a structured data of type descdatapsb_desc_type .
-root
-The process that holds the global copy. If all
- the processes will have a copy of the global vector.
+ work
+the work array.
-Scope: global
+Scope: local
Type: optional
-Intent: in .
+Intent: inout .
-Specified as: an integer variable
- , default .
+Specified as: a rank one array of the same type of .
+
+data
+index list selector.
+
+Scope: global
+
+Type: optional
+
+Specified as: an integer. Values:psb_comm_halo_
,psb_comm_mov_
,
+psb_comm_ext_
, default: psb_comm_halo_
. Chooses the
+index list on which to base the data exchange.
+
+
On Return
-glob_x
-The array where the local parts must be gathered.
+ x
+global dense result matrix .
-Scope: global
+Scope: local
-Type: required
+Type: required
-Intent: out .
+Intent: inout .
-Specified as: a rank one or two array with the ALLOCATABLE
attribute.
+Returned as: a rank one or two array
+containing numbers of type specified in
+Table 14 .
info
-Error code.
+the local portion of result submatrix .
Scope: local
@@ -238,33 +229,408 @@ Type: required
Intent: out .
-An integer value; 0 means no error has been detected.
+An integer value that contains an error code.
+
+
+Figure 7:
+Sample discretization mesh.
+
+
+
+
+
+
+
+
+
+
+
+
+Usage Example
+Consider the discretization mesh depicted in fig. 7 ,
+partitioned among two processes as shown by the dashed line; the data
+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 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
+following:
+
+
+
+
+Process 0
+
+Process 1
+
+
+ I
+ GLOB(I)
+ X(I)
+ I
+ GLOB(I)
+ X(I)
+
+
+ 1
+ 1
+ 1.0
+ 1
+ 33
+ 2.0
+
+
+ 2
+ 2
+ 1.0
+ 2
+ 34
+ 2.0
+
+
+ 3
+ 3
+ 1.0
+ 3
+ 35
+ 2.0
+
+
+ 4
+ 4
+ 1.0
+ 4
+ 36
+ 2.0
+
+
+ 5
+ 5
+ 1.0
+ 5
+ 37
+ 2.0
+
+
+ 6
+ 6
+ 1.0
+ 6
+ 38
+ 2.0
+
+
+ 7
+ 7
+ 1.0
+ 7
+ 39
+ 2.0
+
+
+ 8
+ 8
+ 1.0
+ 8
+ 40
+ 2.0
+
+
+ 9
+ 9
+ 1.0
+ 9
+ 41
+ 2.0
+
+
+ 10
+ 10
+ 1.0
+ 10
+ 42
+ 2.0
+
+
+ 11
+ 11
+ 1.0
+ 11
+ 43
+ 2.0
+
+
+ 12
+ 12
+ 1.0
+ 12
+ 44
+ 2.0
+
+
+ 13
+ 13
+ 1.0
+ 13
+ 45
+ 2.0
+
+
+ 14
+ 14
+ 1.0
+ 14
+ 46
+ 2.0
+
+
+ 15
+ 15
+ 1.0
+ 15
+ 47
+ 2.0
+
+
+ 16
+ 16
+ 1.0
+ 16
+ 48
+ 2.0
+
+
+ 17
+ 17
+ 1.0
+ 17
+ 49
+ 2.0
+
+
+ 18
+ 18
+ 1.0
+ 18
+ 50
+ 2.0
+
+
+ 19
+ 19
+ 1.0
+ 19
+ 51
+ 2.0
+
+
+ 20
+ 20
+ 1.0
+ 20
+ 52
+ 2.0
+
+
+21
+ 21
+ 1.0
+ 21
+ 53
+ 2.0
+
+
+22
+ 22
+ 1.0
+ 22
+ 54
+ 2.0
+
+
+23
+ 23
+ 1.0
+ 23
+ 55
+ 2.0
+
+
+24
+ 24
+ 1.0
+ 24
+ 56
+ 2.0
+
+
+25
+ 25
+ 1.0
+ 25
+ 57
+ 2.0
+
+
+26
+ 26
+ 1.0
+ 26
+ 58
+ 2.0
+
+
+27
+ 27
+ 1.0
+ 27
+ 59
+ 2.0
+
+
+28
+ 28
+ 1.0
+ 28
+ 60
+ 2.0
+
+
+29
+ 29
+ 1.0
+ 29
+ 61
+ 2.0
+
+
+30
+ 30
+ 1.0
+ 30
+ 62
+ 2.0
+
+
+31
+ 31
+ 1.0
+ 31
+ 63
+ 2.0
+
+
+32
+ 32
+ 1.0
+ 32
+ 64
+ 2.0
+
+
+33
+ 33
+ 2.0
+ 33
+ 25
+ 1.0
+
+
+34
+ 34
+ 2.0
+ 34
+ 26
+ 1.0
+
+
+35
+ 35
+ 2.0
+ 35
+ 27
+ 1.0
+
+
+36
+ 36
+ 2.0
+ 36
+ 28
+ 1.0
+
+
+37
+ 37
+ 2.0
+ 37
+ 29
+ 1.0
+
+
+38
+ 38
+ 2.0
+ 38
+ 30
+ 1.0
+
+
+39
+ 39
+ 2.0
+ 39
+ 31
+ 1.0
+
+
+40
+ 40
+ 2.0
+ 40
+ 32
+ 1.0
+
+
+
+
-
-
+
-
-
- Next: psb_scatter Scatter
- Up: Communication routines
- Previous: psb_ovrl Overlap
- Next: psb_ovrl Overlap
+ Up: Communication routines
+ Previous: Communication routines
+ Contents
diff --git a/docs/html/node67.html b/docs/html/node67.html
index bd0b9628..eb604e9d 100644
--- a/docs/html/node67.html
+++ b/docs/html/node67.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_scatter -- Scatter Global Dense Matrix
-
+psb_ovrl -- Overlap Update
+
@@ -18,123 +18,114 @@ original version by: Nikos Drakos, CBLU, University of Leeds
+
-
+
-
-
+
-
-
- Next: Data management routines
- Up: Communication routines
- Previous: psb_gather Gather
- Next: psb_gather Gather
+ Up: Communication routines
+ Previous: psb_halo Halo
+ Contents
-
-psb_scatter -- Scatter Global Dense Matrix
+
+psb_ovrl -- Overlap Update
-These subroutines scatters the portions of global dense matrix owned
-by a process to all the processes in the processes grid.
+These subroutines applies an overlap operator to the input vector:
+ WIDTH="55" HEIGHT="27" BORDER="0"
+ SRC="img59.png"
+ ALT="\begin{displaymath}x \leftarrow Q x \end{displaymath}">
where:
-is the global matrix
-
-
-
-is the local portion of global dense matrix on
-process .
+ WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img20.png"
+ ALT="$x$">
+is the global dense submatrix
-is the scatter function.
+ WIDTH="16" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
+ SRC="img60.png"
+ ALT="$Q$">
+is the overlap operator; it is the composition of two
+operators and .
-
+
-Table 17:
+Table 15:
Data types
+ WIDTH="13" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
+ SRC="img20.png"
+ ALT="$x$">
Subroutine
-Integer
-psb_scatter
-
Short Precision Real
-psb_scatter
+psb_ovrl
Long Precision Real
-psb_scatter
+psb_ovrl
Short Precision Complex
-psb_scatter
+psb_ovrl
Long Precision Complex
-psb_scatter
+psb_ovrl
@@ -146,12 +137,13 @@ Data types
-
+
@@ -161,16 +153,21 @@ call psb_scatter(glob_x, loc_x, desc_a, info, root, mold)
On Entry
-glob_x
-The array that must be scattered into local pieces.
+ x
+global dense matrix .
-Scope: global
+Scope: local
-Type: required
+Type: required
-Intent: in .
+Intent: inout .
-Specified as: a rank one or two array.
+Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type
+containing numbers of type specified in
+Table 15 .
desc_a
contains data structures for communications.
@@ -183,58 +180,75 @@ Intent: in .
Specified as: a structured data of type descdatapsb_desc_type .
-root
-The process that holds the global copy. If all
- the processes have a copy of the global vector.
-
+ update
+Update operator.
+
+update = psb_none_
+Do nothing;
+
+update = psb_add_
+Sum overlap entries, i.e. apply ;
+
+update = psb_avg_
+Average overlap entries, i.e. apply ;
+
+
Scope: global
-Type: optional
-
Intent: in .
-Specified as: an integer variable
, default
-psb_root_
, i.e. process 0.
+ WIDTH="166" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
+ SRC="img66.png"
+ ALT="$update\_type = psb\_avg\_ $">
+
+Scope: global
+
+Specified as: a integer variable.
-mold
-The desired dynamic type for the internal vector storage.
+ work
+the work array.
-Scope: local .
+Scope: local
-Type: optional .
+Type: optional
-Intent: in .
+Intent: inout .
-Specified as: an object of a class derived from vbasedatapsb_T_base_vect_type ; this is
-only allowed when loc_x is of type vdatapsb_T_vect_type .
+Specified as: a one dimensional array of the same type of .
+
+
On Return
-loc_x
-the local portion of global dense matrix
- .
+ x
+global dense result matrix .
Scope: local
-Type: required
+Type: required
-Intent: out .
+Intent: inout .
-Specified as: a rank one or two ALLOCATABLE array or an object of type vdatapsb_T_vect_type containing numbers of the type
-indicated in Table 17 .
+Specified as: an array of rank one or two
+containing numbers of type specified in
+Table 15 .
info
Error code.
@@ -249,29 +263,502 @@ An integer value; 0 means no error has been detected.
+
+Notes
+
+
+If there is no overlap in the data distribution associated with
+ the descriptor, no operations are performed;
+
+The operator performs the reduction sum of overlap
+elements; it is a ``prolongation'' operator that
+replicates overlap elements, accounting for the physical replication
+of data;
+
+The operator 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.
+
+
+
+
+
+
+
+Figure 8:
+Sample discretization mesh.
+
+
+
+
+
+
+
+
+
+
+
+Example of use
+Consider the discretization mesh depicted in fig. 8 ,
+partitioned among two processes as shown by the dashed lines, with an
+overlap of 1 extra layer with respect to the partition of
+fig. 7 ; the data
+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 vector, and process 1 assigns a value of 2, then after a
+call to psb_ovrl
with psb_avg_
and a call to
+psb_halo_
the contents of the local vectors will be the
+following (showing a transition among the two subdomains)
+
+
+
+
+
+
+Process 0
+
+Process 1
+
+
+ I
+ GLOB(I)
+ X(I)
+ I
+ GLOB(I)
+ X(I)
+
+
+ 1
+ 1
+ 1.0
+ 1
+ 33
+ 1.5
+
+
+ 2
+ 2
+ 1.0
+ 2
+ 34
+ 1.5
+
+
+ 3
+ 3
+ 1.0
+ 3
+ 35
+ 1.5
+
+
+ 4
+ 4
+ 1.0
+ 4
+ 36
+ 1.5
+
+
+ 5
+ 5
+ 1.0
+ 5
+ 37
+ 1.5
+
+
+ 6
+ 6
+ 1.0
+ 6
+ 38
+ 1.5
+
+
+ 7
+ 7
+ 1.0
+ 7
+ 39
+ 1.5
+
+
+ 8
+ 8
+ 1.0
+ 8
+ 40
+ 1.5
+
+
+ 9
+ 9
+ 1.0
+ 9
+ 41
+ 2.0
+
+
+ 10
+ 10
+ 1.0
+ 10
+ 42
+ 2.0
+
+
+ 11
+ 11
+ 1.0
+ 11
+ 43
+ 2.0
+
+
+ 12
+ 12
+ 1.0
+ 12
+ 44
+ 2.0
+
+
+ 13
+ 13
+ 1.0
+ 13
+ 45
+ 2.0
+
+
+ 14
+ 14
+ 1.0
+ 14
+ 46
+ 2.0
+
+
+ 15
+ 15
+ 1.0
+ 15
+ 47
+ 2.0
+
+
+ 16
+ 16
+ 1.0
+ 16
+ 48
+ 2.0
+
+
+ 17
+ 17
+ 1.0
+ 17
+ 49
+ 2.0
+
+
+ 18
+ 18
+ 1.0
+ 18
+ 50
+ 2.0
+
+
+ 19
+ 19
+ 1.0
+ 19
+ 51
+ 2.0
+
+
+ 20
+ 20
+ 1.0
+ 20
+ 52
+ 2.0
+
+
+ 21
+ 21
+ 1.0
+ 21
+ 53
+ 2.0
+
+
+ 22
+ 22
+ 1.0
+ 22
+ 54
+ 2.0
+
+
+ 23
+ 23
+ 1.0
+ 23
+ 55
+ 2.0
+
+
+ 24
+ 24
+ 1.0
+ 24
+ 56
+ 2.0
+
+
+ 25
+ 25
+ 1.5
+ 25
+ 57
+ 2.0
+
+
+ 26
+ 26
+ 1.5
+ 26
+ 58
+ 2.0
+
+
+ 27
+ 27
+ 1.5
+ 27
+ 59
+ 2.0
+
+
+ 28
+ 28
+ 1.5
+ 28
+ 60
+ 2.0
+
+
+ 29
+ 29
+ 1.5
+ 29
+ 61
+ 2.0
+
+
+ 30
+ 30
+ 1.5
+ 30
+ 62
+ 2.0
+
+
+ 31
+ 31
+ 1.5
+ 31
+ 63
+ 2.0
+
+
+ 32
+ 32
+ 1.5
+ 32
+ 64
+ 2.0
+
+
+ 33
+ 33
+ 1.5
+ 33
+ 25
+ 1.5
+
+
+ 34
+ 34
+ 1.5
+ 34
+ 26
+ 1.5
+
+
+ 35
+ 35
+ 1.5
+ 35
+ 27
+ 1.5
+
+
+ 36
+ 36
+ 1.5
+ 36
+ 28
+ 1.5
+
+
+ 37
+ 37
+ 1.5
+ 37
+ 29
+ 1.5
+
+
+ 38
+ 38
+ 1.5
+ 38
+ 30
+ 1.5
+
+
+ 39
+ 39
+ 1.5
+ 39
+ 31
+ 1.5
+
+
+ 40
+ 40
+ 1.5
+ 40
+ 32
+ 1.5
+
+
+ 41
+ 41
+ 2.0
+ 41
+ 17
+ 1.0
+
+
+ 42
+ 42
+ 2.0
+ 42
+ 18
+ 1.0
+
+
+ 43
+ 43
+ 2.0
+ 43
+ 19
+ 1.0
+
+
+ 44
+ 44
+ 2.0
+ 44
+ 20
+ 1.0
+
+
+ 45
+ 45
+ 2.0
+ 45
+ 21
+ 1.0
+
+
+ 46
+ 46
+ 2.0
+ 46
+ 22
+ 1.0
+
+
+ 47
+ 47
+ 2.0
+ 47
+ 23
+ 1.0
+
+
+ 48
+ 48
+ 2.0
+ 48
+ 24
+ 1.0
+
+
+
+
-
-
+
-
-
- Next: Data management routines
- Up: Communication routines
- Previous: psb_gather Gather
- Next: psb_gather Gather
+ Up: Communication routines
+ Previous: psb_halo Halo
+ Contents
diff --git a/docs/html/node68.html b/docs/html/node68.html
index 5c623494..5745b611 100644
--- a/docs/html/node68.html
+++ b/docs/html/node68.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-Data management routines
-
+psb_gather -- Gather Global Dense Matrix
+
@@ -18,119 +18,255 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
-
-
+
+
+
-
-
+
-
-
- Next: psb_cdall Allocates
- Up: userhtml
- Previous: psb_scatter Scatter
- Next: psb_scatter Scatter
+ Up: Communication routines
+ Previous: psb_ovrl Overlap
+ Contents
-
-
+
+psb_gather -- Gather Global Dense Matrix
+
+
+
+These subroutines collect the portions of global dense matrix
+distributed over all process into one single array stored on one
+process.
+
+
+
+
+
+
+
+
+
+
+where:
+
+
+is the global submatrix
+
+
+
+is the local portion of global dense matrix on
+process .
+
+
+is the collect function.
+
+
+
+
+
+
+
+Table 16:
+Data types
+
+
+
+
+Subroutine
+
+Integer
+psb_gather
+
+Short Precision Real
+psb_gather
+
+Long Precision Real
+psb_gather
+
+Short Precision Complex
+psb_gather
+
+Long Precision Complex
+psb_gather
+
+
+
+
+
+
-Data management routines
-
-
-
-Subsections
+
+
+
-
-
-
+
+
+Type:
+Synchronous.
+
+On Entry
+
+
+loc_x
+the local portion of global dense matrix
+ .
+
+Scope: local
+
+Type: required
+
+Intent: in .
+
+Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type
+indicated in Table 16 .
+
+desc_a
+contains data structures for communications.
+
+Scope: local
+
+Type: required
+
+Intent: in .
+
+Specified as: a structured data of type descdatapsb_desc_type .
+
+root
+The process that holds the global copy. If all
+ the processes will have a copy of the global vector.
+
+Scope: global
+
+Type: optional
+
+Intent: in .
+
+Specified as: an integer variable
+ , default .
+
+On Return
+
+
+glob_x
+The array where the local parts must be gathered.
+
+Scope: global
+
+Type: required
+
+Intent: out .
+
+Specified as: a rank one or two array with the ALLOCATABLE
attribute.
+
+info
+Error code.
+
+Scope: local
+
+Type: required
+
+Intent: out .
+
+An integer value; 0 means no error has been detected.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Next: psb_scatter Scatter
+ Up: Communication routines
+ Previous: psb_ovrl Overlap
+ Contents
+
diff --git a/docs/html/node69.html b/docs/html/node69.html
index e1ece410..50d50efe 100644
--- a/docs/html/node69.html
+++ b/docs/html/node69.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_cdall -- Allocates a communication descriptor
-
+psb_scatter -- Scatter Global Dense Matrix
+
@@ -18,227 +18,223 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
-
+
-
-
+
-
-
- Next: psb_cdins Communication
- Up: Data management routines
- Previous: Data management routines
- Next: Data management routines
+ Up: Communication routines
+ Previous: psb_gather Gather
+ Contents
-
-psb_cdall -- Allocates a communication descriptor
+
+psb_scatter -- Scatter Global Dense Matrix
-
-call psb_cdall(icontxt, desc_a, info,mg=mg,parts=parts)
-call psb_cdall(icontxt, desc_a, info,vg=vg,[mg=mg,flag=flag])
-call psb_cdall(icontxt, desc_a, info,vl=vl,[nl=nl,globalcheck=.true.,lidx=lidx])
-call psb_cdall(icontxt, desc_a, info,nl=nl)
-call psb_cdall(icontxt, desc_a, info,mg=mg,repl=.true.)
-
+These subroutines scatters the portions of global dense matrix owned
+by a process to all the processes in the processes grid.
-This subroutine initializes the communication descriptor associated
-with an index space. One of the optional arguments
-parts
, vg
, vl
, nl
or repl
-must be specified, thereby choosing
-the specific initialization strategy.
+
+
+
+
+
+
+
+
+where:
-On Entry
-
-
-Type:
-Synchronous.
-
-icontxt
-the communication context.
-
-Scope:global .
-
-Type:required .
-
-Intent: in .
-
-Specified as: an integer value.
-
-vg
-Data allocation: each index
is allocated
- to process .
-
-Scope:global .
-
-Type:optional .
-
-Intent: in .
-
-Specified as: an integer array.
+ WIDTH="91" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
+ SRC="img71.png"
+ ALT="$glob\_x_{1:m,1:n}$">
-flag
-Specifies whether entries in are zero- or one-based.
-
-Scope:global .
-
-Type:optional .
-
-Intent: in .
-
-Specified as: an integer value , default .
-
-
+
+is the local portion of global dense matrix on
+process .
-mg
-the (global) number of rows of the problem.
-
-Scope:global .
-
-Type:optional .
-
-Intent: in .
-
-Specified as: an integer value. It is required if parts
or
-repl
is specified, it is optional if vg
is specified.
+
+is the scatter function.
-parts
-the subroutine that defines the partitioning scheme.
+
+
+
+
+
+
+Table 17:
+Data types
+
+
+
+
+Subroutine
+
+Integer
+psb_scatter
+
+Short Precision Real
+psb_scatter
+
+Long Precision Real
+psb_scatter
+
+Short Precision Complex
+psb_scatter
+
+Long Precision Complex
+psb_scatter
+
+
+
+
+
+
-Scope:global .
+
+
-Type:required .
+
-Specified as: a subroutine.
+
+
+
+Type:
+Synchronous.
-vl
-Data allocation: the set of global indices
- belonging to the calling process.
-
-Scope:local .
-
-Type:optional .
-
-Intent: in .
-
-Specified as: an integer array.
+ On Entry
+
-nl
-Data allocation: in a generalized block-row distribution the
- number of indices belonging to the current process.
+ glob_x
+The array that must be scattered into local pieces.
-Scope:local .
+Scope: global
-Type:optional .
+Type: required
Intent: in .
-Specified as: an integer value. May be specified together with
-vl
.
+Specified as: a rank one or two array.
-repl
-Data allocation: build a replicated index space
- (i.e. all processes own all indices).
+ desc_a
+contains data structures for communications.
-Scope:global .
+Scope: local
-Type:optional .
+Type: required
Intent: in .
-Specified as: the logical value .true.
+Specified as: a structured data of type descdatapsb_desc_type .
-globalcheck
-Data allocation: do global checks on the local
- index lists vl
+ root
+The process that holds the global copy. If all
+ the processes have a copy of the global vector.
-Scope:global .
+Scope: global
-Type:optional .
+Type: optional
Intent: in .
-Specified as: a logical value, default: .true.
+Specified as: an integer variable
+ , default
+psb_root_
, i.e. process 0.
-lidx
-Data allocation: the set of local indices
- to be assigned to the global indices .
+ mold
+The desired dynamic type for the internal vector storage.
-Scope:local .
+Scope: local .
-Type:optional .
+Type: optional .
Intent: in .
-Specified as: an integer array.
+Specified as: an object of a class derived from vbasedatapsb_T_base_vect_type ; this is
+only allowed when loc_x is of type vdatapsb_T_vect_type .
-
-
-
-
On Return
-desc_a
-the communication descriptor.
+ loc_x
+the local portion of global dense matrix
+ .
-Scope:local .
+Scope: local
-Type:required .
+Type: required
Intent: out .
-Specified as: a structured data of type descdatapsb_desc_type .
+Specified as: a rank one or two ALLOCATABLE array or an object of type vdatapsb_T_vect_type containing numbers of the type
+indicated in Table 17 .
info
Error code.
@@ -253,198 +249,29 @@ An integer value; 0 means no error has been detected.
-
-Notes
-
-
-One of the optional arguments parts
, vg
,
- vl
, nl
or repl
must be specified, thereby choosing the
- initialization strategy as follows:
-
-parts
-In this case we have a subroutine specifying the mapping
- between global indices and process/local index pairs. If this
- optional argument is specified, then it is mandatory to
- specify the argument mg
as well.
- The subroutine must conform to the following interface:
-
- interface
- subroutine psb_parts(glob_index,mg,np,pv,nv)
- integer, intent (in) :: glob_index,np,mg
- integer, intent (out) :: nv, pv(*)
- end subroutine psb_parts
- end interface
-
- The input arguments are:
-
-glob_index
-The global index to be mapped;
-
-
-np
-The number of processes in the mapping;
-
-
-mg
-The total number of global rows in the mapping;
-
-
-
- The output arguments are:
-
-nv
-The number of entries in pv
;
-
-
-pv
-A vector containing the indices of the processes to
- which the global index should be assigend; each entry must satisfy
-
- ; if we have an index assigned to multiple
- processes, i.e. we have an overlap among the subdomains.
-
-
-
-
-vg
-In this case the association between an index and a process
- is specified via an integer vector vg(1:mg)
;
- each index
- is assigned to process .
- The vector vg
must be identical on all
- calling processes; its entries may have the ranges
- or according to the value of flag
.
- The size may be specified via the optional argument mg
;
- the default is to use the entire vector vg
, thus having
- mg=size(vg)
.
-
-vl
-In this case we are specifying the list of indices
- vl(1:nl)
assigned to the current process; thus, the global
- problem size is given by
- the range of the aggregate of the individual vectors vl
specified
- in the calling processes. The size may be specified via the optional
- argument nl
; the default is to use the entire vector
- vl
, thus having nl=size(vl)
.
- If globalcheck=.true.
the subroutine will check how many
- times each entry in the global index space is
- specified in the input lists vl
, thus allowing for the
- presence of overlap in the input, and checking for ``orphan''
- indices. If globalcheck=.false.
, the subroutine will not
- check for overlap, and may be significantly faster, but the user
- is implicitly guaranteeing that there are neither orphan nor
- overlap indices.
-
-lidx
-The optional argument lidx
is available for
- those cases in which the user has already established a
- global-to-local mapping; if it is specified, each index in
- vl(i)
will be mapped to the corresponding local index
- lidx(i)
. When specifying the argument lidx
the user
- would also likely employ lidx
in calls to psb_cdins
- and local
in calls to psb_spins
and psb_geins
;
- see also sec. 2.3.1 .
-
-nl
-If this argument is specified alone (i.e. without vl
)
- the result is a generalized row-block distribution in which each
- process gets assigned a consecutive chunk of global
- indices.
-
-repl
-This arguments specifies to replicate all indices on
- all processes. This is a special purpose data allocation that is
- useful in the construction of some multilevel preconditioners.
-
-
-
-On exit from this routine the descriptor is in the build
- state.
-
-Calling the routine with vg
or parts
implies that
- every process will scan the entire index space to figure out the
- local indices.
-
-Overlapped indices are possible with both parts
and
- vl
invocations.
-
-When the subroutine is invoked with vl
in
- conjunction with globalcheck=.true.
, it will perform a scan
- of the index space to search for overlap or orphan indices.
-
-When the subroutine is invoked with vl
in
- conjunction with globalcheck=.false.
, no index space scan
- will take place. Thus it is the responsibility of the user to make
- sure that the indices specified in vl
have neither orphans nor
- overlaps; if this assumption fails, results will be
- unpredictable.
-
-Orphan and overlap indices are
- impossible by construction when the subroutine is invoked with
- nl
(alone), or vg
.
-
-
-
-
-
+
-
-
- Next: psb_cdins Communication
- Up: Data management routines
- Previous: Data management routines
- Next: Data management routines
+ Up: Communication routines
+ Previous: psb_gather Gather
+ Contents
diff --git a/docs/html/node7.html b/docs/html/node7.html
index 8b91672d..684e6259 100644
--- a/docs/html/node7.html
+++ b/docs/html/node7.html
@@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
-
-
-
- Next: Next: Programming model
- Up: Up: Application structure
- Previous: Previous: Application structure
- Contents
diff --git a/docs/html/node70.html b/docs/html/node70.html
index e28d97d2..715a7bff 100644
--- a/docs/html/node70.html
+++ b/docs/html/node70.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_cdins -- Communication descriptor insert routine
-
+Data management routines
+
@@ -18,244 +18,119 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
-
-
+
+
+
-
-
+
-
-
- Next: psb_cdasb Communication
- Up: Data management routines
- Previous: psb_cdall Allocates
- Next: psb_cdall Allocates
+ Up: userhtml
+ Previous: psb_scatter Scatter
+ Contents
-
-psb_cdins -- Communication descriptor insert
- routine
-
-
-
-
-call psb_cdins(nz, ia, ja, desc_a, info [,ila,jla])
-call psb_cdins(nz,ja,desc,info[,jla,mask,lidx])
-
-
-
-This subroutine examines the edges of the graph associated with the
-discretization mesh (and isomorphic to the sparsity pattern of a
-linear system coefficient matrix), storing them as necessary into the
-communication descriptor. In the first form the edges are specified as
-pairs of indices ; the starting index should
-belong to the current process.
-In the second form only the remote indices are specified.
-
-
-
-Type:
-Asynchronous.
-
-On Entry
-
-
-nz
-the number of points being inserted.
-
-Scope: local .
-
-Type: required .
-
-Intent: in .
-
-Specified as: an integer value.
-
-ia
-the indices of the starting vertex of the edges being inserted.
-
-Scope: local .
-
-Type: required .
-
-Intent: in .
-
-Specified as: an integer array of length .
-
-ja
-the indices of the end vertex of the edges being inserted.
-
-Scope: local .
-
-Type: required .
-
-Intent: in .
-
-Specified as: an integer array of length .
-
-mask
-Mask entries in ja
, they are inserted only when the
- corresponding mask
entries are .true.
-
-Scope: local .
-
-Type: optional .
-
-Intent: in .
-
-Specified as: a logical array of length , default .true.
.
-
-lidx
-User defined local indices for ja
.
-
-Scope: local .
-
-Type: optional .
-
-Intent: in .
-
-Specified as: an integer array of length .
-
-
-
-
-
-On Return
-
-
-desc_a
-the updated communication descriptor.
+
+
-Scope:local .
-
-Type:required .
-
-Intent: inout .
-
-Specified as: a structured data of type descdatapsb_desc_type .
-
-info
-Error code.
-
-Scope: local
-
-Type: required
-
-Intent: out .
-
-An integer value; 0 means no error has been detected.
-
-ila
-the local indices of the starting vertex of the edges being inserted.
-
-Scope: local .
-
-Type: optional .
-
-Intent: out .
-
-Specified as: an integer array of length .
-
-jla
-the local indices of the end vertex of the edges being inserted.
-
-Scope: local .
-
-Type: optional .
-
-Intent: out .
-
-Specified as: an integer array of length .
+Data management routines
+
-
-
-Notes
+
+
+Subsections
-
-This routine may only be called if the descriptor is in the
- build state;
-
-This routine automatically ignores edges that do not
-insist on the current process, i.e. edges for which neither the starting
-nor the end vertex belong to the current process.
-
-The second form of this routine will be useful when dealing with
- user-specified index mappings; see also 2.3.1 .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Next: psb_cdasb Communication
- Up: Data management routines
- Previous: psb_cdall Allocates
- Contents
-
+
+
+
diff --git a/docs/html/node71.html b/docs/html/node71.html
index 798ccd17..36cbe355 100644
--- a/docs/html/node71.html
+++ b/docs/html/node71.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_cdasb -- Communication descriptor assembly routine
-
+psb_cdall -- Allocates a communication descriptor
+
@@ -20,65 +20,207 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_cdcpy Copies
- Up: Data management routines
- Previous: psb_cdins Communication
- Next: psb_cdins Communication
+ Up: Data management routines
+ Previous: Data management routines
+ Contents
-
-psb_cdasb -- Communication descriptor assembly
- routine
+
+psb_cdall -- Allocates a communication descriptor
-call psb_cdasb(desc_a, info)
+call psb_cdall(icontxt, desc_a, info,mg=mg,parts=parts)
+call psb_cdall(icontxt, desc_a, info,vg=vg,[mg=mg,flag=flag])
+call psb_cdall(icontxt, desc_a, info,vl=vl,[nl=nl,globalcheck=.true.,lidx=lidx])
+call psb_cdall(icontxt, desc_a, info,nl=nl)
+call psb_cdall(icontxt, desc_a, info,mg=mg,repl=.true.)
+This subroutine initializes the communication descriptor associated
+with an index space. One of the optional arguments
+parts
, vg
, vl
, nl
or repl
+must be specified, thereby choosing
+the specific initialization strategy.
+On Entry
+
+
Type:
Synchronous.
-On Entry
-
+ icontxt
+the communication context.
+
+Scope:global .
+
+Type:required .
+
+Intent: in .
+
+Specified as: an integer value.
-desc_a
-the communication descriptor.
+ vg
+Data allocation: each index
+ is allocated
+ to process .
-Scope:local .
+Scope:global .
+
+Type:optional .
+
+Intent: in .
+
+Specified as: an integer array.
+
+flag
+Specifies whether entries in are zero- or one-based.
+
+Scope:global .
+
+Type:optional .
+
+Intent: in .
+
+Specified as: an integer value , default .
+
+
+
+mg
+the (global) number of rows of the problem.
+
+Scope:global .
+
+Type:optional .
+
+Intent: in .
+
+Specified as: an integer value. It is required if parts
or
+repl
is specified, it is optional if vg
is specified.
+
+parts
+the subroutine that defines the partitioning scheme.
+
+Scope:global .
Type:required .
-Intent: inout .
+Specified as: a subroutine.
+
+vl
+Data allocation: the set of global indices
+ belonging to the calling process.
-Specified as: a structured data of type descdatapsb_desc_type .
+Scope:local .
+
+Type:optional .
+
+Intent: in .
+
+Specified as: an integer array.
+
+nl
+Data allocation: in a generalized block-row distribution the
+ number of indices belonging to the current process.
+
+Scope:local .
+
+Type:optional .
+
+Intent: in .
+
+Specified as: an integer value. May be specified together with
+vl
.
+
+repl
+Data allocation: build a replicated index space
+ (i.e. all processes own all indices).
+
+Scope:global .
+
+Type:optional .
+
+Intent: in .
+
+Specified as: the logical value .true.
+
+globalcheck
+Data allocation: do global checks on the local
+ index lists vl
+
+Scope:global .
+
+Type:optional .
+
+Intent: in .
+
+Specified as: a logical value, default: .true.
+
+lidx
+Data allocation: the set of local indices
+ to be assigned to the global indices .
+
+Scope:local .
+
+Type:optional .
+
+Intent: in .
+
+Specified as: an integer array.
@@ -94,7 +236,7 @@ Scope:local .
Type:required .
-Intent: inout .
+Intent: out .
Specified as: a structured data of type descdatapsb_desc_type .
@@ -110,16 +252,201 @@ Intent: out .
An integer value; 0 means no error has been detected.
+
+
Notes
-On exit from this routine the descriptor is in the assembled
+ One of the optional arguments parts
, vg
,
+ vl
, nl
or repl
must be specified, thereby choosing the
+ initialization strategy as follows:
+
+parts
+In this case we have a subroutine specifying the mapping
+ between global indices and process/local index pairs. If this
+ optional argument is specified, then it is mandatory to
+ specify the argument mg
as well.
+ The subroutine must conform to the following interface:
+
+ interface
+ subroutine psb_parts(glob_index,mg,np,pv,nv)
+ integer, intent (in) :: glob_index,np,mg
+ integer, intent (out) :: nv, pv(*)
+ end subroutine psb_parts
+ end interface
+
+ The input arguments are:
+
+glob_index
+The global index to be mapped;
+
+
+np
+The number of processes in the mapping;
+
+
+mg
+The total number of global rows in the mapping;
+
+
+
+ The output arguments are:
+
+nv
+The number of entries in pv
;
+
+
+pv
+A vector containing the indices of the processes to
+ which the global index should be assigend; each entry must satisfy
+
+ ; if we have an index assigned to multiple
+ processes, i.e. we have an overlap among the subdomains.
+
+
+
+
+vg
+In this case the association between an index and a process
+ is specified via an integer vector vg(1:mg)
;
+ each index
+ is assigned to process .
+ The vector vg
must be identical on all
+ calling processes; its entries may have the ranges
+ or according to the value of flag
.
+ The size may be specified via the optional argument mg
;
+ the default is to use the entire vector vg
, thus having
+ mg=size(vg)
.
+
+vl
+In this case we are specifying the list of indices
+ vl(1:nl)
assigned to the current process; thus, the global
+ problem size is given by
+ the range of the aggregate of the individual vectors vl
specified
+ in the calling processes. The size may be specified via the optional
+ argument nl
; the default is to use the entire vector
+ vl
, thus having nl=size(vl)
.
+ If globalcheck=.true.
the subroutine will check how many
+ times each entry in the global index space is
+ specified in the input lists vl
, thus allowing for the
+ presence of overlap in the input, and checking for ``orphan''
+ indices. If globalcheck=.false.
, the subroutine will not
+ check for overlap, and may be significantly faster, but the user
+ is implicitly guaranteeing that there are neither orphan nor
+ overlap indices.
+
+lidx
+The optional argument lidx
is available for
+ those cases in which the user has already established a
+ global-to-local mapping; if it is specified, each index in
+ vl(i)
will be mapped to the corresponding local index
+ lidx(i)
. When specifying the argument lidx
the user
+ would also likely employ lidx
in calls to psb_cdins
+ and local
in calls to psb_spins
and psb_geins
;
+ see also sec. 2.3.1 .
+
+nl
+If this argument is specified alone (i.e. without vl
)
+ the result is a generalized row-block distribution in which each
+ process gets assigned a consecutive chunk of global
+ indices.
+
+repl
+This arguments specifies to replicate all indices on
+ all processes. This is a special purpose data allocation that is
+ useful in the construction of some multilevel preconditioners.
+
+
+
+On exit from this routine the descriptor is in the build
state.
+Calling the routine with vg
or parts
implies that
+ every process will scan the entire index space to figure out the
+ local indices.
+
+Overlapped indices are possible with both parts
and
+ vl
invocations.
+
+When the subroutine is invoked with vl
in
+ conjunction with globalcheck=.true.
, it will perform a scan
+ of the index space to search for overlap or orphan indices.
+
+When the subroutine is invoked with vl
in
+ conjunction with globalcheck=.false.
, no index space scan
+ will take place. Thus it is the responsibility of the user to make
+ sure that the indices specified in vl
have neither orphans nor
+ overlaps; if this assumption fails, results will be
+ unpredictable.
+
+Orphan and overlap indices are
+ impossible by construction when the subroutine is invoked with
+ nl
(alone), or vg
.
+
-
+
+
+
+
+
+
+
+
+
+
+
+ Next: psb_cdins Communication
+ Up: Data management routines
+ Previous: Data management routines
+ Contents
+
diff --git a/docs/html/node72.html b/docs/html/node72.html
index c08ff0ce..a2dc3bb6 100644
--- a/docs/html/node72.html
+++ b/docs/html/node72.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_cdcpy -- Copies a communication descriptor
-
+psb_cdins -- Communication descriptor insert routine
+
@@ -20,46 +20,66 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_cdfree Frees
- Up: Data management routines
- Previous: psb_cdasb Communication
- Next: psb_cdasb Communication
+ Up: Data management routines
+ Previous: psb_cdall Allocates
+ Contents
-
-psb_cdcpy -- Copies a communication descriptor
+
+psb_cdins -- Communication descriptor insert
+ routine
-call psb_cdcpy(desc_in, desc_out, info)
+call psb_cdins(nz, ia, ja, desc_a, info [,ila,jla])
+call psb_cdins(nz,ja,desc,info[,jla,mask,lidx])
+
+This subroutine examines the edges of the graph associated with the
+discretization mesh (and isomorphic to the sparsity pattern of a
+linear system coefficient matrix), storing them as necessary into the
+communication descriptor. In the first form the edges are specified as
+pairs of indices ; the starting index should
+belong to the current process.
+In the second form only the remote indices are specified.
+
Type:
@@ -68,18 +88,73 @@ call psb_cdcpy(desc_in, desc_out, info)
On Entry
-desc_in
-the communication descriptor.
+ nz
+the number of points being inserted.
-Scope:local .
+Scope: local .
-Type:required .
+Type: required .
Intent: in .
-Specified as: a structured data of type descdatapsb_desc_type .
-
-
+Specified as: an integer value.
+
+ia
+the indices of the starting vertex of the edges being inserted.
+
+Scope: local .
+
+Type: required .
+
+Intent: in .
+
+Specified as: an integer array of length .
+
+ja
+the indices of the end vertex of the edges being inserted.
+
+Scope: local .
+
+Type: required .
+
+Intent: in .
+
+Specified as: an integer array of length .
+
+mask
+Mask entries in ja
, they are inserted only when the
+ corresponding mask
entries are .true.
+
+Scope: local .
+
+Type: optional .
+
+Intent: in .
+
+Specified as: a logical array of length , default .true.
.
+
+lidx
+User defined local indices for ja
.
+
+Scope: local .
+
+Type: optional .
+
+Intent: in .
+
+Specified as: an integer array of length .
@@ -88,14 +163,14 @@ Specified as: a structured data of type descdatapsb_desc_type .
On Return
-desc_out
-the communication descriptor copy.
+ desc_a
+the updated communication descriptor.
Scope:local .
Type:required .
-Intent: out .
+Intent: inout .
Specified as: a structured data of type descdatapsb_desc_type .
@@ -110,10 +185,77 @@ Intent: out .
An integer value; 0 means no error has been detected.
+ila
+the local indices of the starting vertex of the edges being inserted.
+
+Scope: local .
+
+Type: optional .
+
+Intent: out .
+
+Specified as: an integer array of length .
+
+jla
+the local indices of the end vertex of the edges being inserted.
+
+Scope: local .
+
+Type: optional .
+
+Intent: out .
+
+Specified as: an integer array of length .
+
+
+
+Notes
+
+
+This routine may only be called if the descriptor is in the
+ build state;
+
+This routine automatically ignores edges that do not
+insist on the current process, i.e. edges for which neither the starting
+nor the end vertex belong to the current process.
+
+The second form of this routine will be useful when dealing with
+ user-specified index mappings; see also 2.3.1 .
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+ Next: psb_cdasb Communication
+ Up: Data management routines
+ Previous: psb_cdall Allocates
+ Contents
+
diff --git a/docs/html/node73.html b/docs/html/node73.html
index 66c387cd..a8539f34 100644
--- a/docs/html/node73.html
+++ b/docs/html/node73.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_cdfree -- Frees a communication descriptor
-
+psb_cdasb -- Communication descriptor assembly routine
+
@@ -20,44 +20,45 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_cdbldext Build
- Up: Data management routines
- Previous: psb_cdcpy Copies
- Next: psb_cdcpy Copies
+ Up: Data management routines
+ Previous: psb_cdins Communication
+ Contents
-
-psb_cdfree -- Frees a communication descriptor
+
+psb_cdasb -- Communication descriptor assembly
+ routine
-call psb_cdfree(desc_a, info)
+call psb_cdasb(desc_a, info)
@@ -69,7 +70,7 @@ call psb_cdfree(desc_a, info)
desc_a
-the communication descriptor to be freed.
+the communication descriptor.
Scope:local .
@@ -86,6 +87,17 @@ Specified as: a structured data of type descdatapsb_desc_type .
On Return
+desc_a
+the communication descriptor.
+
+Scope:local .
+
+Type:required .
+
+Intent: inout .
+
+Specified as: a structured data of type descdatapsb_desc_type .
+
info
Error code.
@@ -98,6 +110,13 @@ Intent: out .
An integer value; 0 means no error has been detected.
+Notes
+
+
+On exit from this routine the descriptor is in the assembled
+ state.
+
+
diff --git a/docs/html/node74.html b/docs/html/node74.html
index 51da635c..6181dc87 100644
--- a/docs/html/node74.html
+++ b/docs/html/node74.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_cdbldext -- Build an extended communication descriptor
-
+psb_cdcpy -- Copies a communication descriptor
+
@@ -20,69 +20,55 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_spall Allocates
- Up: Data management routines
- Previous: psb_cdfree Frees
- Next: psb_cdfree Frees
+ Up: Data management routines
+ Previous: psb_cdasb Communication
+ Contents
-
-psb_cdbldext -- Build an extended communication
- descriptor
+
+psb_cdcpy -- Copies a communication descriptor
-call psb_cdbldext(a,desc_a,nl,desc_out, info, extype)
+call psb_cdcpy(desc_in, desc_out, info)
-This subroutine builds an extended communication descriptor, based on
-the input descriptor desc_a
and on the stencil specified
-through the input sparse matrix a
.
Type:
-Synchronous.
+Asynchronous.
On Entry
-a
-A sparse matrix
-Scope:local .
-
-Type:required .
-
-Intent: in .
-
-Specified as: a structured data type.
-
-desc_a
+desc_in
the communication descriptor.
Scope:local .
@@ -91,33 +77,7 @@ Type:required .
Intent: in .
-Specified as: a structured data of type spdatapsb_Tspmat_type .
-
-nl
-the number of additional layers desired.
-
-Scope:global .
-
-Type:required .
-
-Intent: in .
-
-Specified as: an integer value .
-
-extype
-the kind of estension required.
-
-Scope:global .
-
-Type:optional .
-
-Intent: in .
-
-Specified as: an integer value
-psb_ovt_xhal_
, psb_ovt_asov_
, default: psb_ovt_xhal_
+Specified as: a structured data of type descdatapsb_desc_type .
@@ -129,13 +89,13 @@ Specified as: an integer value
desc_out
-the extended communication descriptor.
+the communication descriptor copy.
Scope:local .
Type:required .
-Intent: inout .
+Intent: out .
Specified as: a structured data of type descdatapsb_desc_type .
@@ -153,48 +113,7 @@ An integer value; 0 means no error has been detected.
-Notes
-
-
-Specifying psb_ovt_xhal_
for the extype
argument
- the user will obtain a descriptor for a domain partition in which
- the additional layers are fetched as part of an (extended) halo;
- however the index-to-process mapping is identical to that of the
- base descriptor;
-
-Specifying psb_ovt_asov_
for the extype
argument
- the user will obtain a descriptor with an overlapped decomposition:
- the additional layer is aggregated to the local subdomain (and thus
- is an overlap), and a new halo extending beyond the last additional
- layer is formed.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Next: psb_spall Allocates
- Up: Data management routines
- Previous: psb_cdfree Frees
- Contents
-
+
diff --git a/docs/html/node75.html b/docs/html/node75.html
index f29b0f94..fb03fba0 100644
--- a/docs/html/node75.html
+++ b/docs/html/node75.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_spall -- Allocates a sparse matrix
-
+psb_cdfree -- Frees a communication descriptor
+
@@ -20,44 +20,44 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_spins Insert
- Up: Data management routines
- Previous: psb_cdbldext Build
- Next: psb_cdbldext Build
+ Up: Data management routines
+ Previous: psb_cdcpy Copies
+ Contents
-
-psb_spall -- Allocates a sparse matrix
+
+psb_cdfree -- Frees a communication descriptor
-call psb_spall(a, desc_a, info, nnz)
+call psb_cdfree(desc_a, info)
@@ -69,28 +69,16 @@ call psb_spall(a, desc_a, info, nnz)
desc_a
-the communication descriptor.
+the communication descriptor to be freed.
Scope:local .
Type:required .
-Intent: in .
+Intent: inout .
Specified as: a structured data of type descdatapsb_desc_type .
- nnz
-An estimate of the number of nonzeroes in the local
- part of the assembled matrix.
-
-Scope: global .
-
-Type: optional .
-
-Intent: in .
-
-Specified as: an integer value.
-
@@ -98,17 +86,6 @@ Specified as: an integer value.
On Return
-a
-the matrix to be allocated.
-
-Scope:local
-
-Type:required
-
-Intent: out .
-
-Specified as: a structured data of type spdatapsb_Tspmat_type .
-
info
Error code.
@@ -121,49 +98,9 @@ Intent: out .
An integer value; 0 means no error has been detected.
-Notes
-
-
-On exit from this routine the sparse matrix is in the build
- state.
-
-The descriptor may be in either the build or assembled state.
-
-Providing a good estimate for the number of nonzeroes in
- the assembled matrix may substantially improve performance in the
- matrix build phase, as it will reduce or eliminate the need for
- (potentially multiple) data reallocations.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Next: psb_spins Insert
- Up: Data management routines
- Previous: psb_cdbldext Build
- Contents
-
+
diff --git a/docs/html/node76.html b/docs/html/node76.html
index 60f48daf..453ba856 100644
--- a/docs/html/node76.html
+++ b/docs/html/node76.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_spins -- Insert a cloud of elements into a sparse matrix
-
+psb_cdbldext -- Build an extended communication descriptor
+
@@ -20,68 +20,70 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_spasb Sparse
- Up: Data management routines
- Previous: psb_spall Allocates
- Next: psb_spall Allocates
+ Up: Data management routines
+ Previous: psb_cdfree Frees
+ Contents
-
-psb_spins -- Insert a cloud of elements into a sparse
- matrix
+
+psb_cdbldext -- Build an extended communication
+ descriptor
-call psb_spins(nz, ia, ja, val, a, desc_a, info [,local])
+call psb_cdbldext(a,desc_a,nl,desc_out, info, extype)
+This subroutine builds an extended communication descriptor, based on
+the input descriptor desc_a
and on the stencil specified
+through the input sparse matrix a
.
Type:
-Asynchronous.
+Synchronous.
On Entry
-nz
-the number of elements to be inserted.
-
+ a
+A sparse matrix
Scope:local .
Type:required .
Intent: in .
-Specified as: an integer scalar.
+Specified as: a structured data type.
-ia
-the row indices of the elements to be inserted.
+ desc_a
+the communication descriptor.
Scope:local .
@@ -89,63 +91,33 @@ Type:required .
Intent: in .
-Specified as: an integer array of size .
+Specified as: a structured data of type spdatapsb_Tspmat_type .
-ja
-the column indices of the elements to be inserted.
+ nl
+the number of additional layers desired.
-Scope:local .
+Scope:global .
Type:required .
Intent: in .
-Specified as: an integer array of size .
+Specified as: an integer value .
-val
-the elements to be inserted.
+ extype
+the kind of estension required.
-Scope:local .
+Scope:global .
-Type:required .
+Type:optional .
Intent: in .
-Specified as: an array of size . Must be of the same type and kind
-of the coefficients of the sparse matrix .
-
-desc_a
-The communication descriptor.
-
-Scope: local .
-
-Type: required .
-
-Intent: inout .
-
-Specified as: a variable of type descdatapsb_desc_type .
-
-local
-Whether the entries in the indices vectors ia
,
- ja
are already in local numbering.
-
-Scope:local .
-
-Type:optional .
-
-Specified as: a logical value; default: .false.
.
+Specified as: an integer value
+psb_ovt_xhal_
, psb_ovt_asov_
, default: psb_ovt_xhal_
@@ -156,28 +128,17 @@ Specified as: a logical value; default: .false.
.
On Return
-a
-the matrix into which elements will be inserted.
+ desc_out
+the extended communication descriptor.
-Scope:local
+Scope:local .
-Type:required
+Type:required .
Intent: inout .
-Specified as: a structured data of type spdatapsb_Tspmat_type .
+Specified as: a structured data of type descdatapsb_desc_type .
-desc_a
-The communication descriptor.
-
-Scope: local .
-
-Type: required .
-
-Intent: inout .
-
-Specified as: a variable of type descdatapsb_desc_type .
-
info
Error code.
@@ -195,79 +156,43 @@ An integer value; 0 means no error has been detected.
Notes
-On entry to this routine the descriptor may be in either the
- build or assembled state.
+ Specifying psb_ovt_xhal_
for the extype
argument
+ the user will obtain a descriptor for a domain partition in which
+ the additional layers are fetched as part of an (extended) halo;
+ however the index-to-process mapping is identical to that of the
+ base descriptor;
-On entry to this routine the sparse matrix may be in either the
- build or update state.
-
-If the descriptor is in the build state, then the sparse matrix
- must also be in the build state; the action of the routine is to
- (implicitly) call psb_cdins
to add entries to the sparsity
- pattern; each sparse matrix entry implicitly defines a graph edge,
- that is passed to the descriptor routine for the appropriate
- processing;
-
-The coefficients to be inserted are represented by the ordered
- triples
- , for ; these triples
- should belong to the current process, i.e. should be one of
- the local indices, but are otherwise arbitrary;
-
-There is no
- requirement that a given row must be passed in its entirety to a
- single call to this routine: the buildup of a row may be split into
- as many calls as desired;
-
-Coefficients from different rows may also be mixed up freely
- in a single call, according to the application needs;
-
-Any coefficients from matrix rows not owned by the calling
- process are silently ignored;
-
-If the descriptor is in the assembled state, then any entries in
- the sparse matrix that would generate additional communication
- requirements are ignored;
-
-If the matrix is in the update state, any entries in positions
- that were not present in the original matrix are ignored.
+ Specifying psb_ovt_asov_
for the extype
argument
+ the user will obtain a descriptor with an overlapped decomposition:
+ the additional layer is aggregated to the local subdomain (and thus
+ is an overlap), and a new halo extending beyond the last additional
+ layer is formed.
-
-
+
-
-
- Next: psb_spasb Sparse
- Up: Data management routines
- Previous: psb_spall Allocates
- Next: psb_spall Allocates
+ Up: Data management routines
+ Previous: psb_cdfree Frees
+ Contents
diff --git a/docs/html/node77.html b/docs/html/node77.html
index 2d7d5e91..1c9c4cb8 100644
--- a/docs/html/node77.html
+++ b/docs/html/node77.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_spasb -- Sparse matrix assembly routine
-
+psb_spall -- Allocates a sparse matrix
+
@@ -20,44 +20,44 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_spfree Frees
- Up: Data management routines
- Previous: psb_spins Insert
- Next: psb_spins Insert
+ Up: Data management routines
+ Previous: psb_cdbldext Build
+ Contents
-
-psb_spasb -- Sparse matrix assembly routine
+
+psb_spall -- Allocates a sparse matrix
-call psb_spasb(a, desc_a, info, afmt, upd, dupl, mold)
+call psb_spall(a, desc_a, info, nnz)
@@ -79,30 +79,9 @@ Intent: in .
Specified as: a structured data of type descdatapsb_desc_type .
-afmt
-the storage format for the sparse matrix.
-
-Scope: local .
-
-Type: optional .
-
-Intent: in .
-
-Specified as: an array of characters. Defalt: 'CSR'.
-
-upd
-Provide for updates to the matrix coefficients.
-
-Scope: global .
-
-Type: optional .
-
-Intent: in .
-
-Specified as: integer, possible values: psb_upd_srch_
, psb_upd_perm_
-
-dupl
-How to handle duplicate coefficients.
+ nnz
+An estimate of the number of nonzeroes in the local
+ part of the assembled matrix.
Scope: global .
@@ -110,19 +89,7 @@ Type: optional .
Intent: in .
-Specified as: integer, possible values: psb_dupl_ovwrt_
,
-psb_dupl_add_
, psb_dupl_err_
.
-
-mold
-The desired dynamic type for the internal matrix storage.
-
-Scope: local .
-
-Type: optional .
-
-Intent: in .
-
-Specified as: an object of a class derived from spbasedatapsb_T_base_sparse_mat .
+Specified as: an integer value.
@@ -132,13 +99,13 @@ Specified as: an object of a class derived from spbasedatapsb_T_base_sparse_
a
-the matrix to be assembled.
+the matrix to be allocated.
Scope:local
Type:required
-Intent: inout .
+Intent: out .
Specified as: a structured data of type spdatapsb_Tspmat_type .
@@ -154,56 +121,47 @@ Intent: out .
An integer value; 0 means no error has been detected.
-
-
Notes
-On entry to this routine the descriptor must be in the
- assembled state, i.e. psb_cdasb
must already have been called.
-
-The sparse matrix may be in either the build or update state;
+ On exit from this routine the sparse matrix is in the build
+ state.
-Duplicate entries are detected and handled in both build and
- update state, with the exception of the error action that is only
- taken in the build state, i.e. on the first assembly;
+ The descriptor may be in either the build or assembled state.
-If the update choice is psb_upd_perm_
, then subsequent
- calls to psb_spins
to update the matrix must be arranged in
- such a way as to produce exactly the same sequence of coefficient
- values as encountered at the first assembly;
-
-The output storage format need not be the same on all
- processes;
-
-On exit from this routine the matrix is in the assembled state,
- and thus is suitable for the computational routines.
+ Providing a good estimate for the number of nonzeroes in
+ the assembled matrix may substantially improve performance in the
+ matrix build phase, as it will reduce or eliminate the need for
+ (potentially multiple) data reallocations.
-
-
+
-
-
- Next: psb_spfree Frees
- Up: Data management routines
- Previous: psb_spins Insert
- Next: psb_spins Insert
+ Up: Data management routines
+ Previous: psb_cdbldext Build
+ Contents
diff --git a/docs/html/node78.html b/docs/html/node78.html
index 5cb82057..d426d9ec 100644
--- a/docs/html/node78.html
+++ b/docs/html/node78.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_spfree -- Frees a sparse matrix
-
+psb_spins -- Insert a cloud of elements into a sparse matrix
+
@@ -20,67 +20,96 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_sprn Reinit
- Up: Data management routines
- Previous: psb_spasb Sparse
- Next: psb_spasb Sparse
+ Up: Data management routines
+ Previous: psb_spall Allocates
+ Contents
-
-psb_spfree -- Frees a sparse matrix
+
+psb_spins -- Insert a cloud of elements into a sparse
+ matrix
-call psb_spfree(a, desc_a, info)
+call psb_spins(nz, ia, ja, val, a, desc_a, info [,local])
Type:
-Synchronous.
+Asynchronous.
On Entry
-a
-the matrix to be freed.
+ nz
+the number of elements to be inserted.
-Scope:local
+Scope:local .
-Type:required
+Type:required .
-Intent: inout .
+Intent: in .
-Specified as: a structured data of type spdatapsb_Tspmat_type .
+Specified as: an integer scalar.
-desc_a
-the communication descriptor.
+ ia
+the row indices of the elements to be inserted.
+
+Scope:local .
+
+Type:required .
+
+Intent: in .
+
+Specified as: an integer array of size .
+
+ja
+the column indices of the elements to be inserted.
+
+Scope:local .
+
+Type:required .
+
+Intent: in .
+
+Specified as: an integer array of size .
+
+val
+the elements to be inserted.
Scope:local .
@@ -88,7 +117,37 @@ Type:required .
Intent: in .
-Specified as: a structured data of type descdatapsb_desc_type .
+Specified as: an array of size . Must be of the same type and kind
+of the coefficients of the sparse matrix .
+
+desc_a
+The communication descriptor.
+
+Scope: local .
+
+Type: required .
+
+Intent: inout .
+
+Specified as: a variable of type descdatapsb_desc_type .
+
+local
+Whether the entries in the indices vectors ia
,
+ ja
are already in local numbering.
+
+Scope:local .
+
+Type:optional .
+
+Specified as: a logical value; default: .false.
.
+
+
@@ -97,6 +156,28 @@ Specified as: a structured data of type descdatapsb_desc_type .
On Return
+a
+the matrix into which elements will be inserted.
+
+Scope:local
+
+Type:required
+
+Intent: inout .
+
+Specified as: a structured data of type spdatapsb_Tspmat_type .
+
+desc_a
+The communication descriptor.
+
+Scope: local .
+
+Type: required .
+
+Intent: inout .
+
+Specified as: a variable of type descdatapsb_desc_type .
+
info
Error code.
@@ -111,7 +192,84 @@ An integer value; 0 means no error has been detected.
-
+Notes
+
+
+On entry to this routine the descriptor may be in either the
+ build or assembled state.
+
+On entry to this routine the sparse matrix may be in either the
+ build or update state.
+
+If the descriptor is in the build state, then the sparse matrix
+ must also be in the build state; the action of the routine is to
+ (implicitly) call psb_cdins
to add entries to the sparsity
+ pattern; each sparse matrix entry implicitly defines a graph edge,
+ that is passed to the descriptor routine for the appropriate
+ processing;
+
+The coefficients to be inserted are represented by the ordered
+ triples
+ , for ; these triples
+ should belong to the current process, i.e. should be one of
+ the local indices, but are otherwise arbitrary;
+
+There is no
+ requirement that a given row must be passed in its entirety to a
+ single call to this routine: the buildup of a row may be split into
+ as many calls as desired;
+
+Coefficients from different rows may also be mixed up freely
+ in a single call, according to the application needs;
+
+Any coefficients from matrix rows not owned by the calling
+ process are silently ignored;
+
+If the descriptor is in the assembled state, then any entries in
+ the sparse matrix that would generate additional communication
+ requirements are ignored;
+
+If the matrix is in the update state, any entries in positions
+ that were not present in the original matrix are ignored.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Next: psb_spasb Sparse
+ Up: Data management routines
+ Previous: psb_spall Allocates
+ Contents
+
diff --git a/docs/html/node79.html b/docs/html/node79.html
index ed53af74..8d6e75b4 100644
--- a/docs/html/node79.html
+++ b/docs/html/node79.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_sprn -- Reinit sparse matrix structure for psblas routines.
-
+psb_spasb -- Sparse matrix assembly routine
+
@@ -20,45 +20,44 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_geall Allocates
- Up: Data management routines
- Previous: psb_spfree Frees
- Next: psb_spfree Frees
+ Up: Data management routines
+ Previous: psb_spins Insert
+ Contents
-
-psb_sprn -- Reinit sparse matrix structure for psblas
- routines.
+
+psb_spasb -- Sparse matrix assembly routine
-call psb_sprn(a, decsc_a, info, clear)
+call psb_spasb(a, desc_a, info, afmt, upd, dupl, mold)
@@ -69,17 +68,6 @@ call psb_sprn(a, decsc_a, info, clear)
On Entry
-a
-the matrix to be reinitialized.
-
-Scope:local
-
-Type:required
-
-Intent: inout .
-
-Specified as: a structured data of type spdatapsb_Tspmat_type .
-
desc_a
the communication descriptor.
@@ -91,16 +79,50 @@ Intent: in .
Specified as: a structured data of type descdatapsb_desc_type .
-clear
-Choose whether to zero out matrix coefficients
+ afmt
+the storage format for the sparse matrix.
-Scope:local .
+Scope: local .
+
+Type: optional .
+
+Intent: in .
+
+Specified as: an array of characters. Defalt: 'CSR'.
+
+upd
+Provide for updates to the matrix coefficients.
+
+Scope: global .
+
+Type: optional .
+
+Intent: in .
+
+Specified as: integer, possible values: psb_upd_srch_
, psb_upd_perm_
+
+dupl
+How to handle duplicate coefficients.
+
+Scope: global .
+
+Type: optional .
+
+Intent: in .
+
+Specified as: integer, possible values: psb_dupl_ovwrt_
,
+psb_dupl_add_
, psb_dupl_err_
.
+
+mold
+The desired dynamic type for the internal matrix storage.
+
+Scope: local .
-Type:optional .
+Type: optional .
Intent: in .
-Default: true.
+Specified as: an object of a class derived from spbasedatapsb_T_base_sparse_mat .
@@ -109,6 +131,17 @@ Default: true.
On Return
+a
+the matrix to be assembled.
+
+Scope:local
+
+Type:required
+
+Intent: inout .
+
+Specified as: a structured data of type spdatapsb_Tspmat_type .
+
info
Error code.
@@ -121,15 +154,58 @@ Intent: out .
An integer value; 0 means no error has been detected.
+
+
Notes
-On exit from this routine the sparse matrix is in the update
- state.
+ On entry to this routine the descriptor must be in the
+ assembled state, i.e. psb_cdasb
must already have been called.
+
+The sparse matrix may be in either the build or update state;
+
+Duplicate entries are detected and handled in both build and
+ update state, with the exception of the error action that is only
+ taken in the build state, i.e. on the first assembly;
+
+If the update choice is psb_upd_perm_
, then subsequent
+ calls to psb_spins
to update the matrix must be arranged in
+ such a way as to produce exactly the same sequence of coefficient
+ values as encountered at the first assembly;
+
+The output storage format need not be the same on all
+ processes;
+
+On exit from this routine the matrix is in the assembled state,
+ and thus is suitable for the computational routines.
+
-
+
+
+
+
+
+
+
+
+
+
+
+ Next: psb_spfree Frees
+ Up: Data management routines
+ Previous: psb_spins Insert
+ Contents
+
diff --git a/docs/html/node8.html b/docs/html/node8.html
index 62be56e9..cf7f32bf 100644
--- a/docs/html/node8.html
+++ b/docs/html/node8.html
@@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
-
-
-
- Next: Next: Data Structures and Classes
- Up: Up: General overview
- Previous: Previous: User-defined index mappings
- Contents
@@ -96,26 +96,26 @@ as:
-
-
-
-
- Next: Next: Data Structures and Classes
- Up: Up: General overview
- Previous: Previous: User-defined index mappings
- Contents
diff --git a/docs/html/node80.html b/docs/html/node80.html
index c30c806e..c7beeb5c 100644
--- a/docs/html/node80.html
+++ b/docs/html/node80.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_geall -- Allocates a dense matrix
-
+psb_spfree -- Frees a sparse matrix
+
@@ -20,44 +20,44 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_geins Dense
- Up: Data management routines
- Previous: psb_sprn Reinit
- Next: psb_sprn Reinit
+ Up: Data management routines
+ Previous: psb_spasb Sparse
+ Contents
-
-psb_geall -- Allocates a dense matrix
+
+psb_spfree -- Frees a sparse matrix
-call psb_geall(x, desc_a, info, n, lb)
+call psb_spfree(a, desc_a, info)
@@ -68,52 +68,27 @@ call psb_geall(x, desc_a, info, n, lb)
On Entry
-desc_a
-The communication descriptor.
-
-Scope: local
-
-Type: required
-
-Intent: in .
+ a
+the matrix to be freed.
-Specified as: a variable of type descdatapsb_desc_type .
-
-n
-The number of columns of the dense matrix to be allocated.
+Scope:local
-Scope: local
-
-Type: optional
+Type:required
-Intent: in .
+Intent: inout .
-Specified as: Integer scalar, default . It is not a valid argument if is a
-rank-1 array.
+Specified as: a structured data of type spdatapsb_Tspmat_type .
-lb
-The lower bound for the column index range of the dense matrix to be allocated.
+ desc_a
+the communication descriptor.
-Scope: local
+Scope:local .
-Type: optional
+Type:required .
Intent: in .
-Specified as: Integer scalar, default . It is not a valid argument if is a
-rank-1 array.
+Specified as: a structured data of type descdatapsb_desc_type .
@@ -122,18 +97,6 @@ rank-1 array.
On Return
-x
-The dense matrix to be allocated.
-
-Scope: local
-
-Type: required
-
-Intent: out .
-
-Specified as: a rank one or two array with the ALLOCATABLE attribute
-or an object of type vdatapsb_T_vect_type , of type real, complex or integer.
-
info
Error code.
@@ -148,30 +111,7 @@ An integer value; 0 means no error has been detected.
-
-
-
-
-
-
-
-
-
-
-
- Next: psb_geins Dense
- Up: Data management routines
- Previous: psb_sprn Reinit
- Contents
-
+
diff --git a/docs/html/node81.html b/docs/html/node81.html
index 34951588..bb3d888b 100644
--- a/docs/html/node81.html
+++ b/docs/html/node81.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_geins -- Dense matrix insertion routine
-
+psb_sprn -- Reinit sparse matrix structure for psblas routines.
+
@@ -20,100 +20,65 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_geasb Assembly
- Up: Data management routines
- Previous: psb_geall Allocates
- Next: psb_geall Allocates
+ Up: Data management routines
+ Previous: psb_spfree Frees
+ Contents
-
-psb_geins -- Dense matrix insertion routine
+
+psb_sprn -- Reinit sparse matrix structure for psblas
+ routines.
-call psb_geins(m, irw, val, x, desc_a, info [,dupl,local])
+call psb_sprn(a, decsc_a, info, clear)
Type:
-Asynchronous.
+Synchronous.
On Entry
-m
-Number of rows in to be inserted.
-
-Scope:local .
-
-Type:required .
-
-Intent: in .
-
-Specified as: an integer value.
-
-irw
-Indices of the rows to be inserted. Specifically, row
- of will be inserted into the local row corresponding to the
- global row index .
-Scope:local .
+ a
+the matrix to be reinitialized.
-Type:required .
+Scope:local
-Intent: in .
+Type:required
-Specified as: an integer array.
-
-val
-the dense submatrix to be inserted.
-
-Scope:local .
-
-Type:required .
-
-Intent: in .
+Intent: inout .
-Specified as: a rank 1 or 2 array.
-Specified as: an integer value.
+Specified as: a structured data of type spdatapsb_Tspmat_type .
desc_a
the communication descriptor.
@@ -126,29 +91,16 @@ Intent: in .
Specified as: a structured data of type descdatapsb_desc_type .
-dupl
-How to handle duplicate coefficients.
-
-Scope: global .
-
-Type: optional .
-
-Intent: in .
-
-Specified as: integer, possible values: psb_dupl_ovwrt_
,
-psb_dupl_add_
.
-
-local
-Whether the entries in the index vector irw
,
- are already in local numbering.
+ clear
+Choose whether to zero out matrix coefficients
Scope:local .
Type:optional .
-Specified as: a logical value; default: .false.
.
-
-
+Intent: in .
+
+Default: true.
@@ -157,18 +109,6 @@ Specified as: a logical value; default: .false.
.
On Return
-x
-the output dense matrix.
-
-Scope: local
-
-Type: required
-
-Intent: inout .
-
-Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type , of
-type real, complex or integer.
-
info
Error code.
@@ -181,43 +121,15 @@ Intent: out .
An integer value; 0 means no error has been detected.
-
-
Notes
-Dense vectors/matrices do not have an associated state;
-
-Duplicate entries are either overwritten or added, there is no
- provision for raising an error condition.
+ On exit from this routine the sparse matrix is in the update
+ state.
-
-
-
-
-
-
-
-
-
-
-
-
- Next: psb_geasb Assembly
- Up: Data management routines
- Previous: psb_geall Allocates
- Contents
-
+
diff --git a/docs/html/node82.html b/docs/html/node82.html
index c79296cf..bd0d290f 100644
--- a/docs/html/node82.html
+++ b/docs/html/node82.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_geasb -- Assembly a dense matrix
-
+psb_geall -- Allocates a dense matrix
+
@@ -20,44 +20,44 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_gefree Frees
- Up: Data management routines
- Previous: psb_geins Dense
- Next: psb_geins Dense
+ Up: Data management routines
+ Previous: psb_sprn Reinit
+ Contents
-
-psb_geasb -- Assembly a dense matrix
+
+psb_geall -- Allocates a dense matrix
-call psb_geasb(x, desc_a, info, mold)
+call psb_geall(x, desc_a, info, n, lb)
@@ -79,20 +79,41 @@ Intent: in .
Specified as: a variable of type descdatapsb_desc_type .
-
mold
-The desired dynamic type for the internal vector storage.
+ n
+The number of columns of the dense matrix to be allocated.
+
+Scope: local
+
+Type: optional
+
+Intent: in .
-Scope: local .
+Specified as: Integer scalar, default . It is not a valid argument if is a
+rank-1 array.
+
+lb
+The lower bound for the column index range of the dense matrix to be allocated.
-Type: optional .
+Scope: local
+
+Type: optional
Intent: in .
-Specified as: an object of a class derived from vbasedatapsb_T_base_vect_type ; this is
-only allowed when . It is not a valid argument if is of type vdatapsb_T_vect_type .
+ ALT="$x$"> is a
+rank-1 array.
@@ -102,16 +123,16 @@ only allowed when
x
-The dense matrix to be assembled.
+The dense matrix to be allocated.
Scope: local
Type: required
-Intent: inout .
+Intent: out .
-Specified as: a rank one or two array with the ALLOCATABLE or an
-object of type vdatapsb_T_vect_type , of type real, complex or integer.
+Specified as: a rank one or two array with the ALLOCATABLE attribute
+or an object of type vdatapsb_T_vect_type , of type real, complex or integer.
info
Error code.
@@ -125,7 +146,32 @@ Intent: out .
An integer value; 0 means no error has been detected.
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Next: psb_geins Dense
+ Up: Data management routines
+ Previous: psb_sprn Reinit
+ Contents
+
diff --git a/docs/html/node83.html b/docs/html/node83.html
index a9538830..e98196de 100644
--- a/docs/html/node83.html
+++ b/docs/html/node83.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_gefree -- Frees a dense matrix
-
+psb_geins -- Dense matrix insertion routine
+
@@ -20,80 +20,136 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_gelp Applies
- Up: Data management routines
- Previous: psb_geasb Assembly
- Next: psb_geasb Assembly
+ Up: Data management routines
+ Previous: psb_geall Allocates
+ Contents
-
-psb_gefree -- Frees a dense matrix
+
+psb_geins -- Dense matrix insertion routine
-call psb_gefree(x, desc_a, info)
+call psb_geins(m, irw, val, x, desc_a, info [,dupl,local])
Type:
-Synchronous.
+Asynchronous.
On Entry
-x
-The dense matrix to
- be freed.
+ m
+Number of rows in to be inserted.
-Scope: local
+Scope:local .
-Type: required
+Type:required .
-Intent: inout .
+Intent: in .
-Specified as: a rank one or two array with the ALLOCATABLE or an
-object of type vdatapsb_T_vect_type , of type real, complex or integer.
+Specified as: an integer value.
+
+irw
+Indices of the rows to be inserted. Specifically, row
+ of will be inserted into the local row corresponding to the
+ global row index .
+Scope:local .
+
+Type:required .
-
+Intent: in .
+
+Specified as: an integer array.
+
+val
+the dense submatrix to be inserted.
+
+Scope:local .
+
+Type:required .
+
+Intent: in .
+
+Specified as: a rank 1 or 2 array.
+Specified as: an integer value.
desc_a
-The communication descriptor.
+the communication descriptor.
-Scope: local
+Scope:local .
-Type: required
+Type:required .
Intent: in .
-Specified as: a variable of type descdatapsb_desc_type .
-
+Specified as: a structured data of type descdatapsb_desc_type .
+
+dupl
+How to handle duplicate coefficients.
+
+Scope: global .
+
+Type: optional .
+
+Intent: in .
+
+Specified as: integer, possible values: psb_dupl_ovwrt_
,
+psb_dupl_add_
.
+
+local
+Whether the entries in the index vector irw
,
+ are already in local numbering.
+
+Scope:local .
+
+Type:optional .
+
+Specified as: a logical value; default: .false.
.
+
+
+
@@ -101,6 +157,18 @@ Specified as: a variable of type descdatapsb_desc_type .
On Return
+x
+the output dense matrix.
+
+Scope: local
+
+Type: required
+
+Intent: inout .
+
+Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type , of
+type real, complex or integer.
+
info
Error code.
@@ -115,7 +183,41 @@ An integer value; 0 means no error has been detected.
-
+Notes
+
+
+Dense vectors/matrices do not have an associated state;
+
+Duplicate entries are either overwritten or added, there is no
+ provision for raising an error condition.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Next: psb_geasb Assembly
+ Up: Data management routines
+ Previous: psb_geall Allocates
+ Contents
+
diff --git a/docs/html/node84.html b/docs/html/node84.html
index 02f93aae..5ae14796 100644
--- a/docs/html/node84.html
+++ b/docs/html/node84.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_gelp -- Applies a left permutation to a dense matrix
-
+psb_geasb -- Assembly a dense matrix
+
@@ -20,63 +20,56 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_glob_to_loc Global
- Up: Data management routines
- Previous: psb_gefree Frees
- Next: psb_gefree Frees
+ Up: Data management routines
+ Previous: psb_geins Dense
+ Contents
-
-psb_gelp -- Applies a left permutation to a dense
- matrix
+
+psb_geasb -- Assembly a dense matrix
-call psb_gelp(trans, iperm, x, info)
+call psb_geasb(x, desc_a, info, mold)
Type:
-Asynchronous.
+Synchronous.
On Entry
-trans
-A character that specifies whether to permute or .
+ desc_a
+The communication descriptor.
Scope: local
@@ -84,27 +77,32 @@ Type: required
Intent: in .
-Specified as: a single character with value 'N' for or 'T' for .
+Specified as: a variable of type descdatapsb_desc_type .
-iperm
-An integer array containing permutation information.
+ mold
+The desired dynamic type for the internal vector storage.
-Scope: local
+Scope: local .
-Type: required
+Type: optional .
Intent: in .
-Specified as: an integer one-dimensional array.
-
+Specified as: an object of a class derived from vbasedatapsb_T_base_vect_type ; this is
+only allowed when is of type vdatapsb_T_vect_type .
+
+
+
+
+
+On Return
+
+
x
-The dense matrix to be permuted.
+The dense matrix to be assembled.
Scope: local
@@ -112,15 +110,9 @@ Type: required
Intent: inout .
-Specified as: a one or two dimensional array.
+Specified as: a rank one or two array with the ALLOCATABLE or an
+object of type vdatapsb_T_vect_type , of type real, complex or integer.
-
-
-
-
-On Return
-
-
info
Error code.
@@ -133,8 +125,6 @@ Intent: out .
An integer value; 0 means no error has been detected.
-
-
diff --git a/docs/html/node85.html b/docs/html/node85.html
index b57959d1..74e00385 100644
--- a/docs/html/node85.html
+++ b/docs/html/node85.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_glob_to_loc -- Global to local indices convertion
-
+psb_gefree -- Frees a dense matrix
+
@@ -20,101 +20,80 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_loc_to_glob Local
- Up: Data management routines
- Previous: psb_gelp Applies
- Next: psb_gelp Applies
+ Up: Data management routines
+ Previous: psb_geasb Assembly
+ Contents
-
-psb_glob_to_loc -- Global to local indices
- convertion
+
+psb_gefree -- Frees a dense matrix
-call psb_glob_to_loc(x, y, desc_a, info, iact,owned)
-call psb_glob_to_loc(x, desc_a, info, iact,owned)
+call psb_gefree(x, desc_a, info)
Type:
-Asynchronous.
+Synchronous.
On Entry
x
-An integer vector of indices to be converted.
+The dense matrix to
+ be freed.
Scope: local
Type: required
-Intent: in, inout .
-
-Specified as: a rank one integer array.
-
- desc_a
-the communication descriptor.
-
-Scope:local .
-
-Type:required .
+Intent: inout .
-Intent: in .
+Specified as: a rank one or two array with the ALLOCATABLE or an
+object of type vdatapsb_T_vect_type , of type real, complex or integer.
-Specified as: a structured data of type descdatapsb_desc_type .
+
-iact
-specifies action to be taken in case of range errors.
-Scope: global
-
-Type: optional
-
-Intent: in .
+ desc_a
+The communication descriptor.
-Specified as: a character variable I
gnore, W
arning or
-A
bort, default I
gnore.
-
-owned
-Specfies valid range of input
-Scope: global
+Scope: local
-Type: optional
+Type: required
Intent: in .
-If true, then only indices strictly owned by the current process are
-considered valid, if false then halo indices are also
-accepted. Default: false.
-
+Specified as: a variable of type descdatapsb_desc_type .
+
@@ -122,44 +101,6 @@ accepted. Default: false.
On Return
-x
-If is not present,
- then is overwritten with the translated integer indices.
-Scope: global
-
-Type: required
-
-Intent: inout .
-
-Specified as: a rank one integer array.
-
-y
-If is present,
- then is overwritten with the translated integer indices, and
- is left unchanged.
-Scope: global
-
-Type: optional
-
-Intent: out .
-
-Specified as: a rank one integer array.
-
info
Error code.
@@ -174,42 +115,7 @@ An integer value; 0 means no error has been detected.
-Notes
-
-
-If an input index is out of range, then the corresponding output
- index is set to a negative number;
-
-The default I
gnore means that the negative output is the
- only action taken on an out-of-range input.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Next: psb_loc_to_glob Local
- Up: Data management routines
- Previous: psb_gelp Applies
- Contents
-
+
diff --git a/docs/html/node86.html b/docs/html/node86.html
index fcc0907f..841b54ae 100644
--- a/docs/html/node86.html
+++ b/docs/html/node86.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_loc_to_glob -- Local to global indices conversion
-
+psb_gelp -- Applies a left permutation to a dense matrix
+
@@ -20,46 +20,45 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_is_owned
- Up: Data management routines
- Previous: psb_glob_to_loc Global
- Next: psb_glob_to_loc Global
+ Up: Data management routines
+ Previous: psb_gefree Frees
+ Contents
-
-psb_loc_to_glob -- Local to global indices
- conversion
+
+psb_gelp -- Applies a left permutation to a dense
+ matrix
-call psb_loc_to_glob(x, y, desc_a, info, iact)
-call psb_loc_to_glob(x, desc_a, info, iact)
+call psb_gelp(trans, iperm, x, info)
@@ -70,39 +69,51 @@ call psb_loc_to_glob(x, desc_a, info, iact)
On Entry
-x
-An integer vector of indices to be converted.
+ trans
+A character that specifies whether to permute or .
Scope: local
Type: required
-Intent: in, inout .
+Intent: in .
-Specified as: a rank one integer array.
+Specified as: a single character with value 'N' for or 'T' for .
-desc_a
-the communication descriptor.
+ iperm
+An integer array containing permutation information.
-Scope:local .
+Scope: local
-Type:required .
+Type: required
Intent: in .
-Specified as: a structured data of type descdatapsb_desc_type .
-
-iact
-specifies action to be taken in case of range errors.
-Scope: global
+Specified as: an integer one-dimensional array.
+
+x
+The dense matrix to be permuted.
+
+Scope: local
-Type: optional
+Type: required
-Intent: in .
+Intent: inout .
-Specified as: a character variable I
gnore, W
arning or
-A
bort, default I
gnore.
-
+Specified as: a one or two dimensional array.
+
@@ -110,44 +121,6 @@ Specified as: a character variable I
gnore, W
arning or
On Return
-x
-If is not present,
- then is overwritten with the translated integer indices.
-Scope: global
-
-Type: required
-
-Intent: inout .
-
-Specified as: a rank one integer array.
-
-y
-If is not present,
- then is overwritten with the translated integer indices, and
- is left unchanged.
-Scope: global
-
-Type: optional
-
-Intent: out .
-
-Specified as: a rank one integer array.
-
info
Error code.
@@ -162,30 +135,7 @@ An integer value; 0 means no error has been detected.
-
-
-
-
-
-
-
-
-
-
-
- Next: psb_is_owned
- Up: Data management routines
- Previous: psb_glob_to_loc Global
- Contents
-
+
diff --git a/docs/html/node87.html b/docs/html/node87.html
index 7f6c87ec..43e35544 100644
--- a/docs/html/node87.html
+++ b/docs/html/node87.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_is_owned --
-
+psb_glob_to_loc -- Global to local indices convertion
+
@@ -20,44 +20,46 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_owned_index
- Up: Data management routines
- Previous: psb_loc_to_glob Local
- Next: psb_loc_to_glob Local
+ Up: Data management routines
+ Previous: psb_gelp Applies
+ Contents
-
-psb_is_owned --
+
+psb_glob_to_loc -- Global to local indices
+ convertion
-call psb_is_owned(x, desc_a)
+call psb_glob_to_loc(x, y, desc_a, info, iact,owned)
+call psb_glob_to_loc(x, desc_a, info, iact,owned)
@@ -69,15 +71,15 @@ call psb_is_owned(x, desc_a)
x
-Integer index.
+An integer vector of indices to be converted.
Scope: local
Type: required
-Intent: in .
+Intent: in, inout .
-Specified as: a scalar integer.
+Specified as: a rank one integer array.
desc_a
the communication descriptor.
@@ -90,6 +92,29 @@ Intent: in .
Specified as: a structured data of type descdatapsb_desc_type .
+iact
+specifies action to be taken in case of range errors.
+Scope: global
+
+Type: optional
+
+Intent: in .
+
+Specified as: a character variable I
gnore, W
arning or
+A
bort, default I
gnore.
+
+owned
+Specfies valid range of input
+Scope: global
+
+Type: optional
+
+Intent: in .
+
+If true, then only indices strictly owned by the current process are
+considered valid, if false then halo indices are also
+accepted. Default: false.
+
@@ -97,32 +122,94 @@ Specified as: a structured data of type descdatapsb_desc_type .
On Return
-Function value
-A logical mask which is true if
- x
+If is not present,
+ then is owned by the current process
-Scope: local
+ ALT="$x$"> is overwritten with the translated integer indices.
+Scope: global
Type: required
+Intent: inout .
+
+Specified as: a rank one integer array.
+
+ y
+If is present,
+ then is overwritten with the translated integer indices, and
+ is left unchanged.
+Scope: global
+
+Type: optional
+
Intent: out .
-
+
+Specified as: a rank one integer array.
+
+info
+Error code.
+
+Scope: local
+
+Type: required
+
+Intent: out .
+
+An integer value; 0 means no error has been detected.
+
Notes
-This routine returns a .true.
value for an index
- that is strictly owned by the current process, excluding the halo
- indices
+ If an input index is out of range, then the corresponding output
+ index is set to a negative number;
+
+The default I
gnore means that the negative output is the
+ only action taken on an out-of-range input.
-
+
+
+
+
+
+
+
+
+
+
+
+ Next: psb_loc_to_glob Local
+ Up: Data management routines
+ Previous: psb_gelp Applies
+ Contents
+
diff --git a/docs/html/node88.html b/docs/html/node88.html
index e4f021b4..e7bf87b0 100644
--- a/docs/html/node88.html
+++ b/docs/html/node88.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_owned_index --
-
+psb_loc_to_glob -- Local to global indices conversion
+
@@ -20,44 +20,46 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_is_local
- Up: Data management routines
- Previous: psb_is_owned
- Next: psb_is_owned
+ Up: Data management routines
+ Previous: psb_glob_to_loc Global
+ Contents
-
-psb_owned_index --
+
+psb_loc_to_glob -- Local to global indices
+ conversion
-call psb_owned_index(y, x, desc_a, info)
+call psb_loc_to_glob(x, y, desc_a, info, iact)
+call psb_loc_to_glob(x, desc_a, info, iact)
@@ -69,7 +71,7 @@ call psb_owned_index(y, x, desc_a, info)
x
-Integer indices.
+An integer vector of indices to be converted.
Scope: local
@@ -77,7 +79,7 @@ Type: required
Intent: in, inout .
-Specified as: a scalar or a rank one integer array.
+Specified as: a rank one integer array.
desc_a
the communication descriptor.
@@ -108,19 +110,43 @@ Specified as: a character variable I
gnore, W
arning or
On Return
-y
-A logical mask which is true for all corresponding entries of
- x
+If is not present,
+ then that are owned by the current process
-Scope: local
+ ALT="$x$"> is overwritten with the translated integer indices.
+Scope: global
Type: required
+Intent: inout .
+
+Specified as: a rank one integer array.
+
+ y
+If is not present,
+ then is overwritten with the translated integer indices, and
+ is left unchanged.
+Scope: global
+
+Type: optional
+
Intent: out .
-Specified as: a scalar or rank one logical array.
+Specified as: a rank one integer array.
info
Error code.
@@ -136,17 +162,30 @@ An integer value; 0 means no error has been detected.
-Notes
-
-
-This routine returns a .true.
value for those indices
- that are strictly owned by the current process, excluding the halo
- indices
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ Next: psb_is_owned
+ Up: Data management routines
+ Previous: psb_glob_to_loc Global
+ Contents
+
diff --git a/docs/html/node89.html b/docs/html/node89.html
index 6e42443e..6287eb53 100644
--- a/docs/html/node89.html
+++ b/docs/html/node89.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_is_local --
-
+psb_is_owned --
+
@@ -20,44 +20,44 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_local_index
- Up: Data management routines
- Previous: psb_owned_index
- Next: psb_owned_index
+ Up: Data management routines
+ Previous: psb_loc_to_glob Local
+ Contents
-
-psb_is_local --
+
+psb_is_owned --
-call psb_is_local(x, desc_a)
+call psb_is_owned(x, desc_a)
@@ -102,7 +102,7 @@ Specified as: a structured data of type descdatapsb_desc_type .
is local to the current process
+ ALT="$x$"> is owned by the current process
Scope: local
Type: required
@@ -116,7 +116,7 @@ Intent: out .
This routine returns a .true.
value for an index
- that is local to the current process, including the halo
+ that is strictly owned by the current process, excluding the halo
indices
diff --git a/docs/html/node9.html b/docs/html/node9.html
index fa6fd501..d6805543 100644
--- a/docs/html/node9.html
+++ b/docs/html/node9.html
@@ -18,7 +18,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
@@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
-
-
-
- Next: Next: Descriptor data structure
- Up: Up: userhtml
- Previous: Previous: Programming model
- Contents
@@ -111,125 +111,129 @@ developer's documentation.
Subsections
+
+Preconditioner data structure
+Heap data structure
-
-
-
-
- Next: Next: Descriptor data structure
- Up: Up: userhtml
- Previous: Previous: Programming model
- Contents
diff --git a/docs/html/node90.html b/docs/html/node90.html
index 206791db..97711fea 100644
--- a/docs/html/node90.html
+++ b/docs/html/node90.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_local_index --
-
+psb_owned_index --
+
@@ -20,44 +20,44 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_get_boundary Extract
- Up: Data management routines
- Previous: psb_is_local
- Next: psb_is_local
+ Up: Data management routines
+ Previous: psb_is_owned
+ Contents
-
-psb_local_index --
+
+psb_owned_index --
-call psb_local_index(y, x, desc_a, info)
+call psb_owned_index(y, x, desc_a, info)
@@ -113,7 +113,7 @@ Specified as: a character variable I
gnore, W
arning or
that are local to the current process
+ ALT="$x$"> that are owned by the current process
Scope: local
Type: required
@@ -140,8 +140,8 @@ An integer value; 0 means no error has been detected.
This routine returns a .true.
value for those indices
- that are local to the current process, including the halo
- indices.
+ that are strictly owned by the current process, excluding the halo
+ indices
diff --git a/docs/html/node91.html b/docs/html/node91.html
index 8c42d629..1319acb0 100644
--- a/docs/html/node91.html
+++ b/docs/html/node91.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_get_boundary -- Extract list of boundary elements
-
+psb_is_local --
+
@@ -20,45 +20,44 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_get_overlap Extract
- Up: Data management routines
- Previous: psb_local_index
- Next: psb_local_index
+ Up: Data management routines
+ Previous: psb_owned_index
+ Contents
-
-psb_get_boundary -- Extract list of boundary
- elements
+
+psb_is_local --
-call psb_get_boundary(bndel, desc, info)
+call psb_is_local(x, desc_a)
@@ -69,7 +68,18 @@ call psb_get_boundary(bndel, desc, info)
On Entry
-desc
+x
+Integer index.
+
+Scope: local
+
+Type: required
+
+Intent: in .
+
+Specified as: a scalar integer.
+
+desc_a
the communication descriptor.
Scope:local .
@@ -87,42 +97,27 @@ Specified as: a structured data of type descdatapsb_desc_type .
On Return
-bndel
-The list of boundary elements on the calling process, in
- local numbering.
-
+ Function value
+A logical mask which is true if
+ is local to the current process
Scope: local
Type: required
Intent: out .
-
-Specified as: a rank one array with the ALLOCATABLE
-attribute, of type integer.
-info
-Error code.
-
-Scope: local
-
-Type: required
-
-Intent: out .
-
-An integer value; 0 means no error has been detected.
-
Notes
-If there are no boundary elements (i.e., if the local part of
- the connectivity graph is self-contained) the output vector is set
- to the ``not allocated'' state.
-
-Otherwise the size of bndel
will be exactly equal to the
- number of boundary elements.
+ This routine returns a .true.
value for an index
+ that is local to the current process, including the halo
+ indices
diff --git a/docs/html/node92.html b/docs/html/node92.html
index 43cc30f5..0f457dbc 100644
--- a/docs/html/node92.html
+++ b/docs/html/node92.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_get_overlap -- Extract list of overlap elements
-
+psb_local_index --
+
@@ -20,45 +20,44 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_sp_getrow Extract
- Up: Data management routines
- Previous: psb_get_boundary Extract
- Next: psb_get_boundary Extract
+ Up: Data management routines
+ Previous: psb_is_local
+ Contents
-
-psb_get_overlap -- Extract list of overlap
- elements
+
+psb_local_index --
-call psb_get_overlap(ovrel, desc, info)
+call psb_local_index(y, x, desc_a, info)
@@ -69,7 +68,18 @@ call psb_get_overlap(ovrel, desc, info)
On Entry
-desc
+x
+Integer indices.
+
+Scope: local
+
+Type: required
+
+Intent: in, inout .
+
+Specified as: a scalar or a rank one integer array.
+
+desc_a
the communication descriptor.
Scope:local .
@@ -80,6 +90,17 @@ Intent: in .
Specified as: a structured data of type descdatapsb_desc_type .
+iact
+specifies action to be taken in case of range errors.
+Scope: global
+
+Type: optional
+
+Intent: in .
+
+Specified as: a character variable I
gnore, W
arning or
+A
bort, default I
gnore.
+
@@ -87,19 +108,20 @@ Specified as: a structured data of type descdatapsb_desc_type .
On Return
-ovrel
-The list of overlap elements on the calling process, in
- local numbering.
-
+ y
+A logical mask which is true for all corresponding entries of
+ that are local to the current process
Scope: local
Type: required
Intent: out .
-Specified as: a rank one array with the ALLOCATABLE
-attribute, of type integer.
-
+Specified as: a scalar or rank one logical array.
+
info
Error code.
@@ -117,11 +139,9 @@ An integer value; 0 means no error has been detected.
Notes
-If there are no overlap elements the output vector is set
- to the ``not allocated'' state.
-
-Otherwise the size of ovrel
will be exactly equal to the
- number of overlap elements.
+ This routine returns a .true.
value for those indices
+ that are local to the current process, including the halo
+ indices.
diff --git a/docs/html/node93.html b/docs/html/node93.html
index d870be90..9913ee00 100644
--- a/docs/html/node93.html
+++ b/docs/html/node93.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_sp_getrow -- Extract row(s) from a sparse matrix
-
+psb_get_boundary -- Extract list of boundary elements
+
@@ -20,46 +20,45 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_sizeof Memory
- Up: Data management routines
- Previous: psb_get_overlap Extract
- Next: psb_get_overlap Extract
+ Up: Data management routines
+ Previous: psb_local_index
+ Contents
-
-psb_sp_getrow -- Extract row(s) from a sparse
- matrix
+
+psb_get_boundary -- Extract list of boundary
+ elements
-call psb_sp_getrow(row, a, nz, ia, ja, val, info, &
- & append, nzin, lrw)
+call psb_get_boundary(bndel, desc, info)
@@ -70,75 +69,16 @@ call psb_sp_getrow(row, a, nz, ia, ja, val, info, &
On Entry
-row
-The (first) row to be extracted.
-
-Scope:local
-
-Type:required
-
-Intent: in .
-
-Specified as: an integer .
-
-a
-the matrix from which to get rows.
-
-Scope:local
-
-Type:required
-
-Intent: in .
-
-Specified as: a structured data of type spdatapsb_Tspmat_type .
-
-append
-Whether to append or overwrite existing output.
-
-Scope:local
-
-Type:optional
-
-Intent: in .
-
-Specified as: a logical value default: false (overwrite).
-
-nzin
-Input size to be appended to.
-
-Scope:local
-
-Type:optional
-
-Intent: in .
-
-Specified as: an integer . When append is true, specifies how many
-entries in the output vectors are already filled.
-
-lrw
-The last row to be extracted.
+ desc
+the communication descriptor.
-Scope:local
+Scope:local .
-Type:optional
+Type:required .
Intent: in .
-Specified as: an integer , default: .
-
-
+Specified as: a structured data of type descdatapsb_desc_type .
@@ -147,50 +87,19 @@ Specified as: an integer On Return
-nz
-the number of elements returned by this call.
+ bndel
+The list of boundary elements on the calling process, in
+ local numbering.
-Scope:local .
+Scope: local
-Type:required .
+Type: required
Intent: out .
-Returned as: an integer scalar.
-
-ia
-the row indices.
-
-Scope:local .
-
-Type:required .
-
-Intent: inout .
-
-Specified as: an integer array with the ALLOCATABLE
attribute.
-
-ja
-the column indices of the elements to be inserted.
-
-Scope:local .
-
-Type:required .
-
-Intent: inout .
-
-Specified as: an integer array with the ALLOCATABLE
attribute.
-
-val
-the elements to be inserted.
-
-Scope:local .
-
-Type:required .
-
-Intent: inout .
-
-Specified as: a real array with the ALLOCATABLE
attribute.
-
+Specified as: a rank one array with the ALLOCATABLE
+attribute, of type integer.
+
info
Error code.
@@ -208,51 +117,17 @@ An integer value; 0 means no error has been detected.
Notes
-The output is always the size of the output generated by
- the current call; thus, if append=.true.
, the total output
- size will be , with the newly extracted coefficients stored in
- entries nzin+1:nzin+nz
of the array arguments;
-
-When append=.true.
the output arrays are reallocated as
- necessary;
+ If there are no boundary elements (i.e., if the local part of
+ the connectivity graph is self-contained) the output vector is set
+ to the ``not allocated'' state.
-The row and column indices are returned in the local numbering
- scheme; if the global numbering is desired, the user may employ the
- psb_loc_to_glob
routine on the output.
+ Otherwise the size of bndel
will be exactly equal to the
+ number of boundary elements.
-
-
-
-
-
-
-
-
-
-
-
- Next: psb_sizeof Memory
- Up: Data management routines
- Previous: psb_get_overlap Extract
- Contents
-
+
diff --git a/docs/html/node94.html b/docs/html/node94.html
index 2bd163e3..9454b096 100644
--- a/docs/html/node94.html
+++ b/docs/html/node94.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_sizeof -- Memory occupation
-
+psb_get_overlap -- Extract list of overlap elements
+
@@ -20,49 +20,45 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: Sorting utilities
- Up: Data management routines
- Previous: psb_sp_getrow Extract
- Next: psb_sp_getrow Extract
+ Up: Data management routines
+ Previous: psb_get_boundary Extract
+ Contents
-
-psb_sizeof -- Memory occupation
+
+psb_get_overlap -- Extract list of overlap
+ elements
-
-This function computes the memory occupation of a PSBLAS object.
-
-isz = psb_sizeof(a)
-isz = psb_sizeof(desc_a)
-isz = psb_sizeof(prec)
+call psb_get_overlap(ovrel, desc, info)
@@ -73,54 +69,62 @@ isz = psb_sizeof(prec)
On Entry
-a
-A sparse matrix
- .
+ desc
+the communication descriptor.
-Scope: local
+Scope:local .
-Type: required
+Type:required .
Intent: in .
-Specified as: a structured data of type spdatapsb_Tspmat_type .
+Specified as: a structured data of type descdatapsb_desc_type .
-desc_a
-Communication descriptor.
+
+
+
+
+On Return
+
+
+ovrel
+The list of overlap elements on the calling process, in
+ local numbering.
Scope: local
Type: required
-Intent: in .
+Intent: out .
-Specified as: a structured data of type descdatapsb_desc_type .
-
-prec
-Scope: local
-
-Type: required
+Specified as: a rank one array with the ALLOCATABLE
+attribute, of type integer.
+
+info
+Error code.
-Intent: in .
+Scope: local
-Specified as: a preconditioner data structure precdatapsb_prec_type .
-
-On Return
-
-
-Function value
-The memory occupation of the object specified in
- the calling sequence, in bytes.
+Type: required
-Scope: local
+Intent: out .
-Returned as: an integer(psb_long_int_k_)
number.
+An integer value; 0 means no error has been detected.
+
+Notes
+
+
+If there are no overlap elements the output vector is set
+ to the ``not allocated'' state.
+
+Otherwise the size of ovrel
will be exactly equal to the
+ number of overlap elements.
+
+
+
diff --git a/docs/html/node95.html b/docs/html/node95.html
index 13fa8d22..de2cad5e 100644
--- a/docs/html/node95.html
+++ b/docs/html/node95.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-Sorting utilities --
-
+psb_sp_getrow -- Extract row(s) from a sparse matrix
+
@@ -18,118 +18,125 @@ original version by: Nikos Drakos, CBLU, University of Leeds
+
-
+
-
-
+
-
-
- Next: Parallel environment routines
- Up: Data management routines
- Previous: psb_sizeof Memory
- Next: psb_sizeof Memory
+ Up: Data management routines
+ Previous: psb_get_overlap Extract
+ Contents
-
-Sorting utilities --
+
+psb_sp_getrow -- Extract row(s) from a sparse
+ matrix
-psb_msort -- Sorting by the Merge-sort
- algorithm
-
-
-psb_qsort -- Sorting by the Quicksort
- algorithm
-
-
-psb_hsort -- Sorting by the Heapsort algorithm
-call psb_msort(x,ix,dir,flag)
-call psb_qsort(x,ix,dir,flag)
-call psb_hsort(x,ix,dir,flag)
+call psb_sp_getrow(row, a, nz, ia, ja, val, info, &
+ & append, nzin, lrw)
-These serial routines sort a sequence into ascending or
-descending order. The argument meaning is identical for the three
-calls; the only difference is the algorithm used to accomplish the
-task (see Usage Notes below).
Type:
Asynchronous.
-On Entry
+On Entry
-x
-The sequence to be sorted.
+ row
+The (first) row to be extracted.
-Type:required .
+Scope:local
-Specified as: an integer, real or complex array of rank 1.
-
-ix
-A vector of indices.
+Type:required
-Type:optional .
+Intent: in .
-Specified as: an integer array of (at least) the same size as .
+Specified as: an integer .
-dir
-The desired ordering.
+ a
+the matrix from which to get rows.
+
+Scope:local
-Type:optional .
+Type:required
-Specified as: an integer value:
-Integer and real data:
-psb_sort_up_
,
-psb_sort_down_
, psb_asort_up_
, psb_asort_down_
;
-default psb_sort_up_
.
+Intent: in .
+
+Specified as: a structured data of type spdatapsb_Tspmat_type .
-Complex data:
-psb_lsort_up_
,
-psb_lsort_down_
, psb_asort_up_
, psb_asort_down_
;
-default psb_lsort_up_
.
+append
+Whether to append or overwrite existing output.
+
+Scope:local
+
+Type:optional
+
+Intent: in .
+
+Specified as: a logical value default: false (overwrite).
-
+ nzin
+Input size to be appended to.
+
+Scope:local
+
+Type:optional
+
+Intent: in .
+
+Specified as: an integer . When append is true, specifies how many
+entries in the output vectors are already filled.
-flag
-Whether to keep the original values in .
+ lrw
+The last row to be extracted.
+
+Scope:local
-Type:optional .
+Type:optional
-Specified as: an integer value psb_sort_ovw_idx_
or
-psb_sort_keep_idx_
; default psb_sort_ovw_idx_
.
+Intent: in .
+
+Specified as: an integer , default: .
@@ -140,152 +147,110 @@ Specified as: an integer value psb_sort_ovw_idx_
or
On Return
-x
-The sequence of values, in the chosen ordering.
+ nz
+the number of elements returned by this call.
+
+Scope:local .
Type:required .
-Specified as: an integer, real or complex array of rank 1.
+Intent: out .
+
+Returned as: an integer scalar.
-ix
-A vector of indices.
+ ia
+the row indices.
+
+Scope:local .
+
+Type:required .
-Type: Optional
+Intent: inout .
-An integer array of rank 1, whose entries are moved to the same
-position as the corresponding entries in .
+Specified as: an integer array with the ALLOCATABLE
attribute.
+
+ja
+the column indices of the elements to be inserted.
+
+Scope:local .
+
+Type:required .
+
+Intent: inout .
+
+Specified as: an integer array with the ALLOCATABLE
attribute.
+
+val
+the elements to be inserted.
+
+Scope:local .
+
+Type:required .
+
+Intent: inout .
+
+Specified as: a real array with the ALLOCATABLE
attribute.
+
+info
+Error code.
+
+Scope: local
+
+Type: required
+
+Intent: out .
+
+An integer value; 0 means no error has been detected.
-
-
Notes
-For integer or real data the sorting can be performed in the up/down direction, on the
- natural or absolute values;
-
-For complex data the sorting can be done in a lexicographic
- order (i.e.: sort on the real part with ties broken according to
- the imaginary part) or on the absolute values;
-
-The routines return the items in the chosen ordering; the
- output difference is the handling of ties (i.e. items with an
- equal value) in the original input. With the merge-sort algorithm
- ties are preserved in the same relative order as they had in the
- original sequence, while this is not guaranteed for quicksort or
- heapsort;
-
-If
- then the entries in
- where is the size of are initialized to
- ; thus, upon return from the subroutine, for each
- index we have in the position that the item
- occupied in the original data sequence;
-
-If
- the routine will assume that
- the entries in have already been initialized by the user;
-
-The three sorting algorithms have a similar expected
- running time; in the average case quicksort will be the
- fastest and merge-sort the slowest. However note that:
-
-
-The worst case running time for quicksort is ; the algorithm
- implemented here follows the well-known median-of-three heuristics,
- but the worst case may still apply;
-
-The worst case running time for merge-sort and heap-sort is
- as the average case;
+ The output is always the size of the output generated by
+ the current call; thus, if append=.true.
, the total output
+ size will be , with the newly extracted coefficients stored in
+ entries nzin+1:nzin+nz
of the array arguments;
-The merge-sort algorithm is implemented to take advantage of
- subsequences that may be already in the desired ordering prior to
- the subroutine call; this situation is relatively common when
- dealing with groups of indices of sparse matrix entries, thus
- merge-sort is the preferred choice when a sorting is needed
- by other routines in the library.
+ When append=.true.
the output arrays are reallocated as
+ necessary;
-
+ The row and column indices are returned in the local numbering
+ scheme; if the global numbering is desired, the user may employ the
+ psb_loc_to_glob
routine on the output.
-
-
-
-
+
-
-
- Next: Parallel environment routines
- Up: Data management routines
- Previous: psb_sizeof Memory
- Next: psb_sizeof Memory
+ Up: Data management routines
+ Previous: psb_get_overlap Extract
+ Contents
diff --git a/docs/html/node96.html b/docs/html/node96.html
index 5b1f178c..19dcc1de 100644
--- a/docs/html/node96.html
+++ b/docs/html/node96.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-Parallel environment routines
-
+psb_sizeof -- Memory occupation
+
@@ -18,89 +18,110 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
-
-
+
+
+
-
-
+
-
-
- Next: psb_init Initializes
- Up: userhtml
- Previous: Sorting utilities
- Next: Sorting utilities
+ Up: Data management routines
+ Previous: psb_sp_getrow Extract
+ Contents
-
-
-
-Parallel environment routines
-
+
+psb_sizeof -- Memory occupation
+
-
-
-Subsections
+This function computes the memory occupation of a PSBLAS object.
+
+
+
+isz = psb_sizeof(a)
+isz = psb_sizeof(desc_a)
+isz = psb_sizeof(prec)
+
-
-
+
+
+Type:
+Asynchronous.
+
+On Entry
+
+
+a
+A sparse matrix
+ .
+
+Scope: local
+
+Type: required
+
+Intent: in .
+
+Specified as: a structured data of type spdatapsb_Tspmat_type .
+
+desc_a
+Communication descriptor.
+
+Scope: local
+
+Type: required
+
+Intent: in .
+
+Specified as: a structured data of type descdatapsb_desc_type .
+
+prec
+Scope: local
+
+Type: required
+
+Intent: in .
+
+Specified as: a preconditioner data structure precdatapsb_prec_type .
+
+On Return
+
+
+Function value
+The memory occupation of the object specified in
+ the calling sequence, in bytes.
+
+Scope: local
+
+Returned as: an integer(psb_long_int_k_)
number.
+
+
+
+
diff --git a/docs/html/node97.html b/docs/html/node97.html
index 294710bf..e2020ed3 100644
--- a/docs/html/node97.html
+++ b/docs/html/node97.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_init -- Initializes PSBLAS parallel environment
-
+Sorting utilities --
+
@@ -18,98 +18,120 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
-
+
-
-
+
-
-
- Next: psb_info Return
- Up: Parallel environment routines
- Previous: Parallel environment routines
- Next: Parallel environment routines
+ Up: Data management routines
+ Previous: psb_sizeof Memory
+ Contents
-
-psb_init -- Initializes PSBLAS parallel
- environment
+
+Sorting utilities --
+psb_msort -- Sorting by the Merge-sort
+ algorithm
+
+
+psb_qsort -- Sorting by the Quicksort
+ algorithm
+
+
+psb_hsort -- Sorting by the Heapsort algorithm
-call psb_init(icontxt, np, basectxt, ids)
+call psb_msort(x,ix,dir,flag)
+call psb_qsort(x,ix,dir,flag)
+call psb_hsort(x,ix,dir,flag)
-This subroutine initializes the PSBLAS parallel environment, defining
-a virtual parallel machine.
+These serial routines sort a sequence into ascending or
+descending order. The argument meaning is identical for the three
+calls; the only difference is the algorithm used to accomplish the
+task (see Usage Notes below).
Type:
-Synchronous.
+Asynchronous.
On Entry
-np
-Number of processes in the PSBLAS virtual parallel machine.
-
-Scope: global .
+ x
+The sequence to be sorted.
-Type: optional .
+Type:required .
-Intent: in .
-
-Specified as: an integer value. Default: use all available processes.
+Specified as: an integer, real or complex array of rank 1.
-basectxt
-the initial communication context. The new context
- will be defined from the processes participating in the initial one.
-
-Scope: global .
-
-Type: optional .
+ ix
+A vector of indices.
-Intent: in .
+Type:optional .
-Specified as: an integer value. Default: use MPI_COMM_WORLD.
+Specified as: an integer array of (at least) the same size as .
-ids
-Identities of the processes to use for the new context; the
- argument is ignored when np
is not specified. This allows the
- processes in the new environment to be in an order different from the
- original one.
+ dir
+The desired ordering.
-Scope: global .
+Type:optional .
-Type: optional .
+Specified as: an integer value:
+Integer and real data:
+psb_sort_up_
,
+psb_sort_down_
, psb_asort_up_
, psb_asort_down_
;
+default psb_sort_up_
.
+
+Complex data:
+psb_lsort_up_
,
+psb_lsort_down_
, psb_asort_up_
, psb_asort_down_
;
+default psb_lsort_up_
.
+
+
+
+flag
+Whether to keep the original values in .
-Intent: in .
+Type:optional .
-Specified as: an integer array. Default: use the indices .
+Specified as: an integer value psb_sort_ovw_idx_
or
+psb_sort_keep_idx_
; default psb_sort_ovw_idx_
.
+
+
@@ -118,60 +140,152 @@ Specified as: an integer array. Default: use the indices On Return
- icontxt
-the communication context identifying the virtual
- parallel machine. Note that this is always a duplicate of
- basectxt
, so that library communications are completely
- separated from other communication operations.
+ x
+The sequence of values, in the chosen ordering.
-Scope: global .
+Type:required .
-Type: required .
+Specified as: an integer, real or complex array of rank 1.
+
+ix
+A vector of indices.
-Intent: out .
+Type: Optional
-Specified as: an integer variable.
+An integer array of rank 1, whose entries are moved to the same
+position as the corresponding entries in .
+
+
Notes
-A call to this routine must precede any other PSBLAS call.
+ For integer or real data the sorting can be performed in the up/down direction, on the
+ natural or absolute values;
+
+For complex data the sorting can be done in a lexicographic
+ order (i.e.: sort on the real part with ties broken according to
+ the imaginary part) or on the absolute values;
+
+The routines return the items in the chosen ordering; the
+ output difference is the handling of ties (i.e. items with an
+ equal value) in the original input. With the merge-sort algorithm
+ ties are preserved in the same relative order as they had in the
+ original sequence, while this is not guaranteed for quicksort or
+ heapsort;
+
+If
+ then the entries in
+ where is the size of are initialized to
+ ; thus, upon return from the subroutine, for each
+ index we have in the position that the item
+ occupied in the original data sequence;
+
+If
+ the routine will assume that
+ the entries in have already been initialized by the user;
+
+The three sorting algorithms have a similar expected
+ running time; in the average case quicksort will be the
+ fastest and merge-sort the slowest. However note that:
+
+
+The worst case running time for quicksort is ; the algorithm
+ implemented here follows the well-known median-of-three heuristics,
+ but the worst case may still apply;
+
+The worst case running time for merge-sort and heap-sort is
+ as the average case;
-It is an error to specify a value for greater than the
- number of processes available in the underlying base parallel
- environment.
+ The merge-sort algorithm is implemented to take advantage of
+ subsequences that may be already in the desired ordering prior to
+ the subroutine call; this situation is relatively common when
+ dealing with groups of indices of sparse matrix entries, thus
+ merge-sort is the preferred choice when a sorting is needed
+ by other routines in the library.
+
+
+
+
-
-
+
-
-
- Next: psb_info Return
- Up: Parallel environment routines
- Previous: Parallel environment routines
- Next: Parallel environment routines
+ Up: Data management routines
+ Previous: psb_sizeof Memory
+ Contents
diff --git a/docs/html/node98.html b/docs/html/node98.html
index 8923f152..03cb4d4f 100644
--- a/docs/html/node98.html
+++ b/docs/html/node98.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_info -- Return information about PSBLAS parallel environment
-
+Parallel environment routines
+
@@ -18,155 +18,90 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
-
-
+
+
+
-
-
+
-
-
- Next: psb_exit Exit
- Up: Parallel environment routines
- Previous: psb_init Initializes
- Next: psb_init Initializes
+ Up: userhtml
+ Previous: Sorting utilities
+ Contents
-
-psb_info -- Return information about PSBLAS parallel
- environment
-
-
-
-
-call psb_info(icontxt, iam, np)
-
-
-
-This subroutine returns information about the PSBLAS parallel environment, defining
-a virtual parallel machine.
-
-Type:
-Asynchronous.
-
-On Entry
-
-
-icontxt
-the communication context identifying the virtual
- parallel machine.
-
-Scope: global .
-
-Type: required .
+
+
-Intent: in .
-
-Specified as: an integer variable.
-
-
+Parallel environment routines
+
-
-On Return
-
-
-iam
-Identifier of current process in the PSBLAS virtual parallel machine.
-
-Scope: local .
-
-Type: required .
-
-Intent: out .
-
-Specified as: an integer value.
-
-np
-Number of processes in the PSBLAS virtual parallel machine.
-
-Scope: global .
-
-Type: required .
-
-Intent: out .
-
-Specified as: an integer variable.
-
+
+
+Subsections
-
-Notes
-
-
-For processes in the virtual parallel machine the identifier
- will satisfy
- ;
-
-If the user has requested on psb_init
a number of
- processes less than the total available in the parallel execution
- environment, the remaining processes will have on return ;
- the only call involving icontxt
that any such process may
- execute is to psb_exit
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Next: psb_exit Exit
- Up: Parallel environment routines
- Previous: psb_init Initializes
- Contents
-
+
+
+
diff --git a/docs/html/node99.html b/docs/html/node99.html
index 1f06b323..c78c117c 100644
--- a/docs/html/node99.html
+++ b/docs/html/node99.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
-psb_exit -- Exit from PSBLAS parallel environment
-
+psb_init -- Initializes PSBLAS parallel environment
+
@@ -20,50 +20,50 @@ original version by: Nikos Drakos, CBLU, University of Leeds
-
+
-
-
+
-
-
- Next: psb_get_mpicomm Get
- Up: Parallel environment routines
- Previous: psb_info Return
- Next: psb_info Return
+ Up: Parallel environment routines
+ Previous: Parallel environment routines
+ Contents
-
-psb_exit -- Exit from PSBLAS parallel
+
+psb_init -- Initializes PSBLAS parallel
environment
-call psb_exit(icontxt)
-call psb_exit(icontxt,close)
+call psb_init(icontxt, np, basectxt, ids)
-This subroutine exits from the PSBLAS parallel virtual machine.
+This subroutine initializes the PSBLAS parallel environment, defining
+a virtual parallel machine.
Type:
Synchronous.
@@ -71,21 +71,34 @@ This subroutine exits from the PSBLAS parallel virtual machine.
On Entry
-icontxt
-the communication context identifying the virtual
- parallel machine.
+ np
+Number of processes in the PSBLAS virtual parallel machine.
Scope: global .
-Type: required .
+Type: optional .
Intent: in .
-Specified as: an integer variable.
+Specified as: an integer value. Default: use all available processes.
+
+basectxt
+the initial communication context. The new context
+ will be defined from the processes participating in the initial one.
+
+Scope: global .
+
+Type: optional .
+
+Intent: in .
+
+Specified as: an integer value. Default: use MPI_COMM_WORLD.
-close
-Whether to close all data structures related to the
- virtual parallel machine, besides those associated with icontxt.
+ ids
+Identities of the processes to use for the new context; the
+ argument is ignored when np
is not specified. This allows the
+ processes in the new environment to be in an order different from the
+ original one.
Scope: global .
@@ -93,7 +106,31 @@ Type: optional .
Intent: in .
-Specified as: a logical variable, default value: true.
+Specified as: an integer array. Default: use the indices .
+
+
+
+
+
+On Return
+
+
+icontxt
+the communication context identifying the virtual
+ parallel machine. Note that this is always a duplicate of
+ basectxt
, so that library communications are completely
+ separated from other communication operations.
+
+Scope: global .
+
+Type: required .
+
+Intent: out .
+
+Specified as: an integer variable.
@@ -101,49 +138,40 @@ Specified as: a logical variable, default value: true.
Notes
-This routine may be called even if a previous call to
- psb_info
has returned with ; indeed, it it is the only
- routine that may be called with argument icontxt
in this
- situation.
+ A call to this routine must precede any other PSBLAS call.
-A call to this routine with close=.true.
implies a call
- to MPI_Finalize
, after which no parallel routine may be called.
-
-If the user whishes to use multiple communication contexts in the
- same program, or to enter and exit multiple times into the parallel
- environment, this routine may be called to
- selectively close the contexts with close=.false.
, while on
- the last call it should be called with close=.true.
to
- shutdown in a clean way the entire parallel environment.
+ It is an error to specify a value for greater than the
+ number of processes available in the underlying base parallel
+ environment.
-
-
+
-
-
- Next: psb_get_mpicomm Get
- Up: Parallel environment routines
- Previous: psb_info Return
- Next: psb_info Return
+ Up: Parallel environment routines
+ Previous: Parallel environment routines
+ Contents
diff --git a/docs/html/userhtml.html b/docs/html/userhtml.html
index b735bee3..7e07ec7f 100644
--- a/docs/html/userhtml.html
+++ b/docs/html/userhtml.html
@@ -153,252 +153,256 @@ of a sparse matrix
csclip -- Reduce to a submatrix
get_diag -- Get main diagonal
+ HREF="node34.html">clean_zeros -- Eliminate zero coefficients
clip_diag -- Cut out main diagonal
+ HREF="node35.html">get_diag -- Get main diagonal
tril -- Return the lower triangle
+ HREF="node36.html">clip_diag -- Cut out main diagonal
triu -- Return the upper triangle
+ HREF="node37.html">tril -- Return the lower triangle
psb_set_mat_default -- Set default storage format
+ HREF="node38.html">triu -- Return the upper triangle
clone -- Clone current object
+ HREF="node39.html">psb_set_mat_default -- Set default storage format
Named Constants
-
+ HREF="node40.html">clone -- Clone current object
Dense Vector Data Structure
-
+ HREF="node41.html">Named Constants
+
Vector Methods
+ HREF="node42.html">Dense Vector Data Structure
+
+ HREF="node46.html">set -- Set contents of the vector
Preconditioner data structure
+ HREF="node47.html">get_vect -- Get a copy of the vector contents
Heap data structure
+ HREF="node48.html">clone -- Clone current object
-
Computational routines
-
+
psb_gedot -- Dot Product
+ HREF="node51.html">Computational routines
+
-
+ HREF="node62.html">psb_normi -- Infinity Norm of Sparse Matrix
Communication routines
-
+
psb_ovrl -- Overlap Update
+ HREF="node65.html">Communication routines
+
-
+ HREF="node67.html">psb_ovrl -- Overlap Update
Data management routines
-
+
psb_cdins -- Communication descriptor insert
- routine
+ HREF="node70.html">Data management routines
+
-
+ HREF="node95.html">psb_sp_getrow -- Extract row(s) from a sparse
+ matrix
Parallel environment routines
-
+
psb_info -- Return information about PSBLAS parallel
- environment
+ HREF="node98.html">Parallel environment routines
+
-
+ HREF="node112.html">psb_amn -- Global minimum absolute value
Error handling
+ HREF="node113.html">psb_snd -- Send data
Utilities
-
+ HREF="node114.html">psb_rcv -- Receive data
+
+
hb_read -- Read a sparse matrix from a file in the
- Harwell-Boeing format
+ HREF="node115.html">Error handling
hb_write -- Write a sparse matrix to a file
- in the Harwell-Boeing format
+ HREF="node116.html">Utilities
+
-
Preconditioner routines
-
+ HREF="node121.html">mm_mat_write -- Write a sparse matrix to a
+ file in the MatrixMarket format
psb_precinit -- Initialize a preconditioner
+ HREF="node122.html">mm_array_write -- Write a dense array from a
+ file in the MatrixMarket format
+
+
psb_precbld -- Builds a preconditioner
+ HREF="node123.html">Preconditioner routines
+
-Iterative Methods
+Iterative Methods
-Bibliography
-About this document ...
+Bibliography
+About this document ...
diff --git a/docs/psblas-3.4.pdf b/docs/psblas-3.4.pdf
index f2d7099b..1c7c1d61 100644
--- a/docs/psblas-3.4.pdf
+++ b/docs/psblas-3.4.pdf
@@ -5,7 +5,7 @@
/Type /ObjStm
/N 100
/First 818
-/Length 4729
+/Length 4711
>>
stream
1 0 5 38 6 77 9 117 10 144 13 185 14 217 17 263 18 299 21 345
@@ -14,10 +14,10 @@ stream
62 1211 65 1253 66 1288 69 1330 70 1358 73 1400 74 1419 77 1461 78 1513 81 1556
82 1608 85 1659 86 1694 89 1740 90 1777 93 1828 94 1869 97 1912 98 1938 101 1981
102 2008 105 2052 106 2081 109 2125 110 2152 113 2196 114 2218 117 2262 118 2288 121 2332
-122 2379 125 2423 126 2490 129 2534 130 2554 133 2598 134 2619 137 2663 138 2689 141 2733
-142 2760 145 2804 146 2823 149 2867 150 2886 153 2930 154 2973 157 3017 158 3037 161 3089
-162 3125 165 3172 166 3218 169 3270 170 3305 173 3349 174 3376 177 3420 178 3442 181 3486
-182 3513 185 3557 186 3577 189 3624 190 3672 193 3719 194 3757 197 3799 198 3838 201 3882
+122 2379 125 2423 126 2490 129 2534 130 2554 133 2598 134 2619 137 2663 138 2692 141 2736
+142 2762 145 2806 146 2833 149 2877 150 2896 153 2940 154 2959 157 3003 158 3046 161 3090
+162 3110 165 3162 166 3198 169 3245 170 3291 173 3343 174 3378 177 3422 178 3449 181 3493
+182 3515 185 3559 186 3578 189 3622 190 3649 193 3693 194 3713 197 3760 198 3808 201 3855
% 1 0 obj
<< /S /GoTo /D (title.0) >>
% 5 0 obj
@@ -153,71 +153,71 @@ stream
% 134 0 obj
<< /S /GoTo /D (section*.21) >>
% 137 0 obj
-(get\137diag)
+(clean\137zeros)
% 138 0 obj
<< /S /GoTo /D (section*.22) >>
% 141 0 obj
-(clip\137diag)
+(get\137diag)
% 142 0 obj
<< /S /GoTo /D (section*.23) >>
% 145 0 obj
-(tril)
+(clip\137diag)
% 146 0 obj
<< /S /GoTo /D (section*.24) >>
% 149 0 obj
-(triu)
+(tril)
% 150 0 obj
<< /S /GoTo /D (section*.25) >>
% 153 0 obj
-(psb\137set\137mat\137default)
+(triu)
% 154 0 obj
<< /S /GoTo /D (section*.26) >>
% 157 0 obj
-(clone)
+(psb\137set\137mat\137default)
% 158 0 obj
-<< /S /GoTo /D (subsubsection.3.2.2) >>
+<< /S /GoTo /D (section*.27) >>
% 161 0 obj
-(3.2.2 Named Constants)
+(clone)
% 162 0 obj
-<< /S /GoTo /D (subsection.3.3) >>
+<< /S /GoTo /D (subsubsection.3.2.2) >>
% 165 0 obj
-(3.3 Dense Vector Data Structure)
+(3.2.2 Named Constants)
% 166 0 obj
-<< /S /GoTo /D (subsubsection.3.3.1) >>
+<< /S /GoTo /D (subsection.3.3) >>
% 169 0 obj
-(3.3.1 Vector Methods)
+(3.3 Dense Vector Data Structure)
% 170 0 obj
-<< /S /GoTo /D (section*.27) >>
+<< /S /GoTo /D (subsubsection.3.3.1) >>
% 173 0 obj
-(get\137nrows)
+(3.3.1 Vector Methods)
% 174 0 obj
<< /S /GoTo /D (section*.28) >>
% 177 0 obj
-(sizeof )
+(get\137nrows)
% 178 0 obj
<< /S /GoTo /D (section*.29) >>
% 181 0 obj
-(get\137vect )
+(sizeof )
% 182 0 obj
<< /S /GoTo /D (section*.30) >>
% 185 0 obj
-(clone)
+(set )
% 186 0 obj
-<< /S /GoTo /D (subsection.3.4) >>
+<< /S /GoTo /D (section*.31) >>
% 189 0 obj
-(3.4 Preconditioner data structure)
+(get\137vect )
% 190 0 obj
-<< /S /GoTo /D (subsection.3.5) >>
+<< /S /GoTo /D (section*.32) >>
% 193 0 obj
-(3.5 Heap data structure)
+(clone)
% 194 0 obj
-<< /S /GoTo /D (section.4) >>
+<< /S /GoTo /D (subsection.3.4) >>
% 197 0 obj
-(4 Computational routines)
+(3.4 Preconditioner data structure)
% 198 0 obj
-<< /S /GoTo /D (section*.31) >>
+<< /S /GoTo /D (subsection.3.5) >>
% 201 0 obj
-(psb\137geaxpby)
+(3.5 Heap data structure)
endstream
endobj
@@ -226,223 +226,223 @@ endobj
/Type /ObjStm
/N 100
/First 868
-/Length 4563
+/Length 4567
>>
stream
-202 0 206 44 207 71 210 115 211 143 214 187 215 214 218 258 219 287 222 331
-223 358 226 402 227 431 230 475 231 502 234 546 235 575 238 619 239 646 242 690
-243 717 246 761 247 787 250 831 251 857 254 899 255 938 258 982 259 1008 262 1052
-263 1078 266 1122 267 1150 270 1194 271 1223 274 1265 275 1306 278 1350 279 1377 282 1421
-283 1448 286 1492 287 1519 290 1563 291 1590 294 1634 295 1662 298 1706 299 1736 302 1780
-303 1807 306 1851 307 1878 310 1922 311 1949 314 1993 315 2021 318 2065 319 2091 322 2135
-323 2162 326 2206 327 2233 330 2277 331 2304 334 2348 335 2376 338 2420 339 2446 342 2490
-343 2529 346 2573 347 2612 350 2656 351 2690 354 2734 355 2771 358 2815 359 2849 362 2893
-363 2930 366 2974 367 3011 370 3055 371 3091 374 3135 375 3169 378 3213 379 3241 382 3285
-383 3317 386 3359 387 3405 390 3449 391 3475 394 3519 395 3545 398 3589 399 3615 402 3659
+202 0 206 42 207 81 210 125 211 154 214 198 215 225 218 269 219 297 222 341
+223 368 226 412 227 441 230 485 231 512 234 556 235 585 238 629 239 656 242 700
+243 729 246 773 247 800 250 844 251 871 254 915 255 941 258 985 259 1011 262 1053
+263 1092 266 1136 267 1162 270 1206 271 1232 274 1276 275 1304 278 1348 279 1377 282 1419
+283 1460 286 1504 287 1531 290 1575 291 1602 294 1646 295 1673 298 1717 299 1744 302 1788
+303 1816 306 1860 307 1890 310 1934 311 1961 314 2005 315 2032 318 2076 319 2103 322 2147
+323 2175 326 2219 327 2245 330 2289 331 2316 334 2360 335 2387 338 2431 339 2458 342 2502
+343 2530 346 2574 347 2600 350 2644 351 2683 354 2727 355 2766 358 2810 359 2844 362 2888
+363 2925 366 2969 367 3003 370 3047 371 3084 374 3128 375 3165 378 3209 379 3245 382 3289
+383 3323 386 3367 387 3395 390 3439 391 3471 394 3513 395 3559 398 3603 399 3629 402 3673
% 202 0 obj
-<< /S /GoTo /D (section*.32) >>
+<< /S /GoTo /D (section.4) >>
% 206 0 obj
-(psb\137gedot)
+(4 Computational routines)
% 207 0 obj
<< /S /GoTo /D (section*.33) >>
% 210 0 obj
-(psb\137gedots)
+(psb\137geaxpby)
% 211 0 obj
<< /S /GoTo /D (section*.34) >>
% 214 0 obj
-(psb\137normi)
+(psb\137gedot)
% 215 0 obj
<< /S /GoTo /D (section*.35) >>
% 218 0 obj
-(psb\137geamaxs)
+(psb\137gedots)
% 219 0 obj
<< /S /GoTo /D (section*.36) >>
% 222 0 obj
-(psb\137norm1)
+(psb\137normi)
% 223 0 obj
<< /S /GoTo /D (section*.37) >>
% 226 0 obj
-(psb\137geasums)
+(psb\137geamaxs)
% 227 0 obj
<< /S /GoTo /D (section*.38) >>
% 230 0 obj
-(psb\137norm2)
+(psb\137norm1)
% 231 0 obj
<< /S /GoTo /D (section*.39) >>
% 234 0 obj
-(psb\137genrm2s)
+(psb\137geasums)
% 235 0 obj
<< /S /GoTo /D (section*.40) >>
% 238 0 obj
-(psb\137norm1)
+(psb\137norm2)
% 239 0 obj
<< /S /GoTo /D (section*.41) >>
% 242 0 obj
-(psb\137normi)
+(psb\137genrm2s)
% 243 0 obj
<< /S /GoTo /D (section*.42) >>
% 246 0 obj
-(psb\137spmm)
+(psb\137norm1)
% 247 0 obj
<< /S /GoTo /D (section*.43) >>
% 250 0 obj
-(psb\137spsm)
+(psb\137normi)
% 251 0 obj
-<< /S /GoTo /D (section.5) >>
+<< /S /GoTo /D (section*.44) >>
% 254 0 obj
-(5 Communication routines)
+(psb\137spmm)
% 255 0 obj
-<< /S /GoTo /D (section*.44) >>
+<< /S /GoTo /D (section*.45) >>
% 258 0 obj
-(psb\137halo)
+(psb\137spsm)
% 259 0 obj
-<< /S /GoTo /D (section*.45) >>
+<< /S /GoTo /D (section.5) >>
% 262 0 obj
-(psb\137ovrl)
+(5 Communication routines)
% 263 0 obj
<< /S /GoTo /D (section*.46) >>
% 266 0 obj
-(psb\137gather)
+(psb\137halo)
% 267 0 obj
<< /S /GoTo /D (section*.47) >>
% 270 0 obj
-(psb\137scatter)
+(psb\137ovrl)
% 271 0 obj
-<< /S /GoTo /D (section.6) >>
+<< /S /GoTo /D (section*.48) >>
% 274 0 obj
-(6 Data management routines)
+(psb\137gather)
% 275 0 obj
-<< /S /GoTo /D (section*.48) >>
+<< /S /GoTo /D (section*.49) >>
% 278 0 obj
-(psb\137cdall)
+(psb\137scatter)
% 279 0 obj
-<< /S /GoTo /D (section*.49) >>
+<< /S /GoTo /D (section.6) >>
% 282 0 obj
-(psb\137cdins)
+(6 Data management routines)
% 283 0 obj
<< /S /GoTo /D (section*.50) >>
% 286 0 obj
-(psb\137cdasb)
+(psb\137cdall)
% 287 0 obj
<< /S /GoTo /D (section*.51) >>
% 290 0 obj
-(psb\137cdcpy)
+(psb\137cdins)
% 291 0 obj
<< /S /GoTo /D (section*.52) >>
% 294 0 obj
-(psb\137cdfree)
+(psb\137cdasb)
% 295 0 obj
<< /S /GoTo /D (section*.53) >>
% 298 0 obj
-(psb\137cdbldext)
+(psb\137cdcpy)
% 299 0 obj
<< /S /GoTo /D (section*.54) >>
% 302 0 obj
-(psb\137spall)
+(psb\137cdfree)
% 303 0 obj
<< /S /GoTo /D (section*.55) >>
% 306 0 obj
-(psb\137spins)
+(psb\137cdbldext)
% 307 0 obj
<< /S /GoTo /D (section*.56) >>
% 310 0 obj
-(psb\137spasb)
+(psb\137spall)
% 311 0 obj
<< /S /GoTo /D (section*.57) >>
% 314 0 obj
-(psb\137spfree)
+(psb\137spins)
% 315 0 obj
<< /S /GoTo /D (section*.58) >>
% 318 0 obj
-(psb\137sprn)
+(psb\137spasb)
% 319 0 obj
<< /S /GoTo /D (section*.59) >>
% 322 0 obj
-(psb\137geall)
+(psb\137spfree)
% 323 0 obj
<< /S /GoTo /D (section*.60) >>
% 326 0 obj
-(psb\137geins)
+(psb\137sprn)
% 327 0 obj
<< /S /GoTo /D (section*.61) >>
% 330 0 obj
-(psb\137geasb)
+(psb\137geall)
% 331 0 obj
<< /S /GoTo /D (section*.62) >>
% 334 0 obj
-(psb\137gefree)
+(psb\137geins)
% 335 0 obj
<< /S /GoTo /D (section*.63) >>
% 338 0 obj
-(psb\137gelp)
+(psb\137geasb)
% 339 0 obj
<< /S /GoTo /D (section*.64) >>
% 342 0 obj
-(psb\137glob\137to\137loc)
+(psb\137gefree)
% 343 0 obj
<< /S /GoTo /D (section*.65) >>
% 346 0 obj
-(psb\137loc\137to\137glob)
+(psb\137gelp)
% 347 0 obj
<< /S /GoTo /D (section*.66) >>
% 350 0 obj
-(psb\137is\137owned )
+(psb\137glob\137to\137loc)
% 351 0 obj
<< /S /GoTo /D (section*.67) >>
% 354 0 obj
-(psb\137owned\137index )
+(psb\137loc\137to\137glob)
% 355 0 obj
<< /S /GoTo /D (section*.68) >>
% 358 0 obj
-(psb\137is\137local )
+(psb\137is\137owned )
% 359 0 obj
<< /S /GoTo /D (section*.69) >>
% 362 0 obj
-(psb\137local\137index )
+(psb\137owned\137index )
% 363 0 obj
<< /S /GoTo /D (section*.70) >>
% 366 0 obj
-(psb\137get\137boundary)
+(psb\137is\137local )
% 367 0 obj
<< /S /GoTo /D (section*.71) >>
% 370 0 obj
-(psb\137get\137overlap)
+(psb\137local\137index )
% 371 0 obj
<< /S /GoTo /D (section*.72) >>
% 374 0 obj
-(psb\137sp\137getrow)
+(psb\137get\137boundary)
% 375 0 obj
<< /S /GoTo /D (section*.73) >>
% 378 0 obj
-(psb\137sizeof)
+(psb\137get\137overlap)
% 379 0 obj
<< /S /GoTo /D (section*.74) >>
% 382 0 obj
-(Sorting utilities)
+(psb\137sp\137getrow)
% 383 0 obj
-<< /S /GoTo /D (section.7) >>
+<< /S /GoTo /D (section*.75) >>
% 386 0 obj
-(7 Parallel environment routines)
+(psb\137sizeof)
% 387 0 obj
-<< /S /GoTo /D (section*.75) >>
+<< /S /GoTo /D (section*.76) >>
% 390 0 obj
-(psb\137init)
+(Sorting utilities)
% 391 0 obj
-<< /S /GoTo /D (section*.76) >>
+<< /S /GoTo /D (section.7) >>
% 394 0 obj
-(psb\137info)
+(7 Parallel environment routines)
% 395 0 obj
<< /S /GoTo /D (section*.77) >>
% 398 0 obj
-(psb\137exit)
+(psb\137init)
% 399 0 obj
<< /S /GoTo /D (section*.78) >>
% 402 0 obj
-(psb\137get\137mpicomm)
+(psb\137info)
endstream
endobj
-535 0 obj
+543 0 obj
<<
/Length 682
>>
@@ -470,7 +470,7 @@ ET
endstream
endobj
-545 0 obj
+553 0 obj
<<
/Length 77
>>
@@ -485,9 +485,9 @@ ET
endstream
endobj
-596 0 obj
+604 0 obj
<<
-/Length 16988
+/Length 17096
>>
stream
0 g 0 G
@@ -927,42 +927,56 @@ BT
[-1083(19)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- 0 -12.079 Td [(get)]TJ
+ 0 -12.079 Td [(clean)]TJ
ET
q
-1 0 0 1 183.515 277.561 cm
+1 0 0 1 192.371 277.561 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 186.504 277.362 Td [(diag)]TJ
+/F8 9.9626 Tf 195.36 277.362 Td [(zeros)]TJ
0 g 0 G
- [-612(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
+ [-937(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
[-1084(19)]TJ
0 g 0 G
+0 0 1 rg 0 0 1 RG
+ -25.726 -12.08 Td [(get)]TJ
+ET
+q
+1 0 0 1 183.515 265.481 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 186.504 265.282 Td [(diag)]TJ
+0 g 0 G
+ [-612(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
+0 g 0 G
+ [-1084(20)]TJ
+0 g 0 G
0 0 1 rg 0 0 1 RG
-16.87 -12.08 Td [(clip)]TJ
ET
q
-1 0 0 1 185.729 265.481 cm
+1 0 0 1 185.729 253.402 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 188.718 265.282 Td [(diag)]TJ
+/F8 9.9626 Tf 188.718 253.202 Td [(diag)]TJ
0 g 0 G
[-390(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
[-1084(20)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -19.084 -12.08 Td [(tril)]TJ
+ -19.084 -12.079 Td [(tril)]TJ
0 g 0 G
[-469(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(20)]TJ
+ [-1084(21)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- 0 -12.079 Td [(triu)]TJ
+ 0 -12.08 Td [(triu)]TJ
0 g 0 G
[-969(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
@@ -972,39 +986,39 @@ BT
0 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 185.231 229.242 cm
+1 0 0 1 185.231 217.162 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 188.22 229.043 Td [(set)]TJ
+/F8 9.9626 Tf 188.22 216.963 Td [(set)]TJ
ET
q
-1 0 0 1 201.05 229.242 cm
+1 0 0 1 201.05 217.162 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 204.038 229.043 Td [(mat)]TJ
+/F8 9.9626 Tf 204.038 216.963 Td [(mat)]TJ
ET
q
-1 0 0 1 221.794 229.242 cm
+1 0 0 1 221.794 217.162 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 224.783 229.043 Td [(default)]TJ
+/F8 9.9626 Tf 224.783 216.963 Td [(default)]TJ
0 g 0 G
[-1020(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(21)]TJ
+ [-1084(22)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -55.149 -12.08 Td [(clone)]TJ
+ -55.149 -12.079 Td [(clone)]TJ
0 g 0 G
[-361(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(21)]TJ
+ [-1084(22)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -31.88 -12.079 Td [(3.2.2)-1144(Named)-334(Constan)28(ts)]TJ
+ -31.88 -12.08 Td [(3.2.2)-1144(Named)-334(Constan)28(ts)]TJ
0 g 0 G
[-1016(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
@@ -1015,7 +1029,7 @@ BT
0 g 0 G
[-852(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(22)]TJ
+ [-1084(23)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
22.915 -12.08 Td [(3.3.1)-1144(V)83(ector)-333(Metho)-28(ds)]TJ
@@ -1025,56 +1039,49 @@ BT
[-1084(23)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- 31.88 -12.08 Td [(get)]TJ
+ 31.88 -12.079 Td [(get)]TJ
ET
q
-1 0 0 1 183.515 168.844 cm
+1 0 0 1 183.515 156.764 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 186.504 168.644 Td [(nro)28(ws)]TJ
+/F8 9.9626 Tf 186.504 156.565 Td [(nro)28(ws)]TJ
0 g 0 G
[-687(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ
0 g 0 G
[-1084(23)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -16.87 -12.079 Td [(sizeof)]TJ
+ -16.87 -12.08 Td [(sizeof)]TJ
0 g 0 G
[-994(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ
0 g 0 G
- [-1084(23)]TJ
+ [-1084(24)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- 0 -12.08 Td [(get)]TJ
+ 0 -12.08 Td [(set)]TJ
+0 g 0 G
+ [-1355(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
+0 g 0 G
+ [-1083(24)]TJ
+0 g 0 G
+0 0 1 rg 0 0 1 RG
+ 0 -12.079 Td [(get)]TJ
ET
q
-1 0 0 1 183.515 144.684 cm
+1 0 0 1 183.515 120.525 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 186.504 144.485 Td [(v)28(ect)]TJ
+/F8 9.9626 Tf 186.504 120.326 Td [(v)28(ect)]TJ
0 g 0 G
[-668(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(23)]TJ
-0 g 0 G
-0 0 1 rg 0 0 1 RG
- -16.87 -12.08 Td [(clone)]TJ
-0 g 0 G
- [-361(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
-0 g 0 G
- [-1084(24)]TJ
-0 g 0 G
-0 0 1 rg 0 0 1 RG
- -54.795 -12.079 Td [(3.4)-1022(Preconditioner)-333(data)-334(structure)]TJ
-0 g 0 G
- [-586(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
-0 g 0 G
- [-1084(24)]TJ
+ [-1084(25)]TJ
0 g 0 G
0 g 0 G
- 155.528 -29.888 Td [(i)]TJ
+ 83.863 -29.888 Td [(i)]TJ
0 g 0 G
ET
@@ -1085,201 +1092,209 @@ endobj
/Type /ObjStm
/N 100
/First 865
-/Length 8276
+/Length 7833
>>
stream
-403 0 407 44 408 77 411 121 412 148 415 192 416 221 419 265 420 292 423 336
-424 363 427 407 428 432 431 476 432 501 435 545 436 570 439 614 440 639 443 683
-444 708 447 752 448 777 451 821 452 846 455 888 456 919 459 963 460 992 463 1036
-464 1063 467 1107 468 1148 471 1192 472 1230 475 1272 476 1298 479 1342 480 1367 483 1411
-484 1437 487 1481 488 1513 491 1557 492 1591 495 1635 496 1668 499 1713 500 1748 503 1791
-504 1832 507 1877 508 1907 511 1952 512 1981 515 2026 516 2056 519 2101 520 2132 523 2177
-524 2197 527 2240 528 2275 531 2320 532 2348 533 2393 536 2507 537 2563 3 2619 534 2673
-544 2778 546 2892 543 2949 595 3015 547 3509 548 3655 549 3801 550 3953 551 4105 552 4257
-553 4414 554 4566 555 4712 556 4864 557 5020 558 5167 559 5314 560 5462 561 5610 562 5758
-563 5906 564 6054 565 6202 566 6351 567 6508 568 6660 569 6816 570 6965 571 7114 572 7263
+403 0 407 44 408 70 411 114 412 150 415 194 416 227 419 271 420 298 423 342
+424 371 427 415 428 442 431 486 432 513 435 557 436 582 439 626 440 651 443 695
+444 720 447 764 448 789 451 833 452 858 455 902 456 927 459 971 460 996 463 1038
+464 1069 467 1113 468 1142 471 1186 472 1213 475 1257 476 1298 479 1342 480 1380 483 1422
+484 1448 487 1492 488 1517 491 1561 492 1587 495 1631 496 1663 499 1708 500 1742 503 1787
+504 1820 507 1865 508 1900 511 1943 512 1984 515 2029 516 2059 519 2104 520 2133 523 2178
+524 2208 527 2253 528 2284 531 2329 532 2349 535 2392 536 2427 539 2472 540 2500 541 2545
+544 2659 545 2715 3 2771 542 2825 552 2930 554 3044 551 3101 603 3167 555 3661 556 3807
+557 3953 558 4105 559 4257 560 4409 561 4566 562 4718 563 4864 564 5016 565 5172 566 5319
+567 5466 568 5614 569 5762 570 5910 571 6058 572 6206 573 6354 574 6503 575 6660 576 6812
% 403 0 obj
<< /S /GoTo /D (section*.79) >>
% 407 0 obj
-(psb\137get\137rank)
+(psb\137exit)
% 408 0 obj
<< /S /GoTo /D (section*.80) >>
% 411 0 obj
-(psb\137wtime)
+(psb\137get\137mpicomm)
% 412 0 obj
<< /S /GoTo /D (section*.81) >>
% 415 0 obj
-(psb\137barrier)
+(psb\137get\137rank)
% 416 0 obj
<< /S /GoTo /D (section*.82) >>
% 419 0 obj
-(psb\137abort)
+(psb\137wtime)
% 420 0 obj
<< /S /GoTo /D (section*.83) >>
% 423 0 obj
-(psb\137bcast)
+(psb\137barrier)
% 424 0 obj
<< /S /GoTo /D (section*.84) >>
% 427 0 obj
-(psb\137sum)
+(psb\137abort)
% 428 0 obj
<< /S /GoTo /D (section*.85) >>
% 431 0 obj
-(psb\137max)
+(psb\137bcast)
% 432 0 obj
<< /S /GoTo /D (section*.86) >>
% 435 0 obj
-(psb\137min)
+(psb\137sum)
% 436 0 obj
<< /S /GoTo /D (section*.87) >>
% 439 0 obj
-(psb\137amx)
+(psb\137max)
% 440 0 obj
<< /S /GoTo /D (section*.88) >>
% 443 0 obj
-(psb\137amn)
+(psb\137min)
% 444 0 obj
<< /S /GoTo /D (section*.89) >>
% 447 0 obj
-(psb\137snd)
+(psb\137amx)
% 448 0 obj
<< /S /GoTo /D (section*.90) >>
% 451 0 obj
-(psb\137rcv)
+(psb\137amn)
% 452 0 obj
-<< /S /GoTo /D (section.8) >>
+<< /S /GoTo /D (section*.91) >>
% 455 0 obj
-(8 Error handling)
+(psb\137snd)
% 456 0 obj
-<< /S /GoTo /D (section*.91) >>
+<< /S /GoTo /D (section*.92) >>
% 459 0 obj
-(psb\137errpush)
+(psb\137rcv)
% 460 0 obj
-<< /S /GoTo /D (section*.92) >>
+<< /S /GoTo /D (section.8) >>
% 463 0 obj
-(psb\137error)
+(8 Error handling)
% 464 0 obj
<< /S /GoTo /D (section*.93) >>
% 467 0 obj
-(psb\137set\137errverbosity)
+(psb\137errpush)
% 468 0 obj
<< /S /GoTo /D (section*.94) >>
% 471 0 obj
-(psb\137set\137erraction)
+(psb\137error)
% 472 0 obj
-<< /S /GoTo /D (section.9) >>
+<< /S /GoTo /D (section*.95) >>
% 475 0 obj
-(9 Utilities)
+(psb\137set\137errverbosity)
% 476 0 obj
-<< /S /GoTo /D (section*.95) >>
+<< /S /GoTo /D (section*.96) >>
% 479 0 obj
-(hb\137read)
+(psb\137set\137erraction)
% 480 0 obj
-<< /S /GoTo /D (section*.96) >>
+<< /S /GoTo /D (section.9) >>
% 483 0 obj
-(hb\137write)
+(9 Utilities)
% 484 0 obj
<< /S /GoTo /D (section*.97) >>
% 487 0 obj
-(mm\137mat\137read)
+(hb\137read)
% 488 0 obj
<< /S /GoTo /D (section*.98) >>
% 491 0 obj
-(mm\137array\137read)
+(hb\137write)
% 492 0 obj
<< /S /GoTo /D (section*.99) >>
% 495 0 obj
-(mm\137mat\137write)
+(mm\137mat\137read)
% 496 0 obj
<< /S /GoTo /D (section*.100) >>
% 499 0 obj
-(mm\137array\137write)
+(mm\137array\137read)
% 500 0 obj
-<< /S /GoTo /D (section.10) >>
+<< /S /GoTo /D (section*.101) >>
% 503 0 obj
-(10 Preconditioner routines)
+(mm\137mat\137write)
% 504 0 obj
-<< /S /GoTo /D (section*.101) >>
+<< /S /GoTo /D (section*.102) >>
% 507 0 obj
-(psb\137precinit)
+(mm\137array\137write)
% 508 0 obj
-<< /S /GoTo /D (section*.102) >>
+<< /S /GoTo /D (section.10) >>
% 511 0 obj
-(psb\137precbld)
+(10 Preconditioner routines)
% 512 0 obj
<< /S /GoTo /D (section*.103) >>
% 515 0 obj
-(psb\137precaply)
+(psb\137precinit)
% 516 0 obj
<< /S /GoTo /D (section*.104) >>
% 519 0 obj
-(psb\137precdescr)
+(psb\137precbld)
% 520 0 obj
<< /S /GoTo /D (section*.105) >>
% 523 0 obj
-(clone)
+(psb\137precaply)
% 524 0 obj
-<< /S /GoTo /D (section.11) >>
+<< /S /GoTo /D (section*.106) >>
% 527 0 obj
-(11 Iterative Methods)
+(psb\137precdescr)
% 528 0 obj
-<< /S /GoTo /D (section*.106) >>
+<< /S /GoTo /D (section*.107) >>
% 531 0 obj
-(psb\137krylov)
+(clone)
% 532 0 obj
-<< /S /GoTo /D [533 0 R /Fit] >>
-% 533 0 obj
+<< /S /GoTo /D (section.11) >>
+% 535 0 obj
+(11 Iterative Methods)
+% 536 0 obj
+<< /S /GoTo /D (section*.108) >>
+% 539 0 obj
+(psb\137krylov)
+% 540 0 obj
+<< /S /GoTo /D [541 0 R /Fit] >>
+% 541 0 obj
<<
/Type /Page
-/Contents 535 0 R
-/Resources 534 0 R
+/Contents 543 0 R
+/Resources 542 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 542 0 R
+/Parent 550 0 R
>>
-% 536 0 obj
+% 544 0 obj
<<
-/D [533 0 R /XYZ 98.895 753.953 null]
+/D [541 0 R /XYZ 98.895 753.953 null]
>>
-% 537 0 obj
+% 545 0 obj
<<
-/D [533 0 R /XYZ 99.895 716.092 null]
+/D [541 0 R /XYZ 99.895 716.092 null]
>>
% 3 0 obj
<<
-/D [533 0 R /XYZ 99.895 716.092 null]
+/D [541 0 R /XYZ 99.895 716.092 null]
>>
-% 534 0 obj
+% 542 0 obj
<<
-/Font << /F16 538 0 R /F18 539 0 R /F27 540 0 R /F8 541 0 R >>
+/Font << /F16 546 0 R /F18 547 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 544 0 obj
+% 552 0 obj
<<
/Type /Page
-/Contents 545 0 R
-/Resources 543 0 R
+/Contents 553 0 R
+/Resources 551 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 542 0 R
+/Parent 550 0 R
>>
-% 546 0 obj
+% 554 0 obj
<<
-/D [544 0 R /XYZ 149.705 753.953 null]
+/D [552 0 R /XYZ 149.705 753.953 null]
>>
-% 543 0 obj
+% 551 0 obj
<<
-/Font << /F8 541 0 R >>
+/Font << /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 595 0 obj
+% 603 0 obj
<<
/Type /Page
-/Contents 596 0 R
-/Resources 594 0 R
+/Contents 604 0 R
+/Resources 602 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 542 0 R
-/Annots [ 547 0 R 548 0 R 549 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R 585 0 R 586 0 R 587 0 R 588 0 R 589 0 R 590 0 R 591 0 R 592 0 R ]
+/Parent 550 0 R
+/Annots [ 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R 585 0 R 586 0 R 587 0 R 588 0 R 589 0 R 590 0 R 591 0 R 592 0 R 593 0 R 594 0 R 595 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R ]
>>
-% 547 0 obj
+% 555 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1287,7 +1302,7 @@ stream
/Rect [98.899 683.007 179.001 691.918]
/A << /S /GoTo /D (section.1) >>
>>
-% 548 0 obj
+% 556 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1295,7 +1310,7 @@ stream
/Rect [98.899 660.882 202.863 669.793]
/A << /S /GoTo /D (section.2) >>
>>
-% 549 0 obj
+% 557 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1303,7 +1318,7 @@ stream
/Rect [113.843 648.802 225.868 657.713]
/A << /S /GoTo /D (subsection.2.1) >>
>>
-% 550 0 obj
+% 558 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1311,7 +1326,7 @@ stream
/Rect [113.843 634.785 210.675 645.633]
/A << /S /GoTo /D (subsection.2.2) >>
>>
-% 551 0 obj
+% 559 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1319,7 +1334,7 @@ stream
/Rect [113.843 622.706 232.122 633.554]
/A << /S /GoTo /D (subsection.2.3) >>
>>
-% 552 0 obj
+% 560 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1327,7 +1342,7 @@ stream
/Rect [136.757 610.626 296.409 621.474]
/A << /S /GoTo /D (subsubsection.2.3.1) >>
>>
-% 553 0 obj
+% 561 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1335,7 +1350,7 @@ stream
/Rect [113.843 598.546 227.777 609.394]
/A << /S /GoTo /D (subsection.2.4) >>
>>
-% 554 0 obj
+% 562 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1343,7 +1358,7 @@ stream
/Rect [98.899 578.358 258.112 587.269]
/A << /S /GoTo /D (section.3) >>
>>
-% 555 0 obj
+% 563 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1351,7 +1366,7 @@ stream
/Rect [113.843 564.341 249.529 575.189]
/A << /S /GoTo /D (subsection.3.1) >>
>>
-% 556 0 obj
+% 564 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1359,7 +1374,7 @@ stream
/Rect [136.757 552.261 257.001 563.11]
/A << /S /GoTo /D (subsubsection.3.1.1) >>
>>
-% 557 0 obj
+% 565 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1367,7 +1382,7 @@ stream
/Rect [168.638 540.182 231.021 551.03]
/A << /S /GoTo /D (section*.2) >>
>>
-% 558 0 obj
+% 566 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1375,7 +1390,7 @@ stream
/Rect [168.638 528.102 227.395 538.95]
/A << /S /GoTo /D (section*.3) >>
>>
-% 559 0 obj
+% 567 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1383,7 +1398,7 @@ stream
/Rect [168.638 516.022 236.832 526.871]
/A << /S /GoTo /D (section*.4) >>
>>
-% 560 0 obj
+% 568 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1391,7 +1406,7 @@ stream
/Rect [168.638 503.943 233.207 514.791]
/A << /S /GoTo /D (section*.5) >>
>>
-% 561 0 obj
+% 569 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1399,7 +1414,7 @@ stream
/Rect [168.638 491.863 236.832 502.711]
/A << /S /GoTo /D (section*.6) >>
>>
-% 562 0 obj
+% 570 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1407,7 +1422,7 @@ stream
/Rect [168.638 479.783 219.602 490.133]
/A << /S /GoTo /D (section*.7) >>
>>
-% 563 0 obj
+% 571 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1415,7 +1430,7 @@ stream
/Rect [168.638 469.641 195.537 478.552]
/A << /S /GoTo /D (section*.8) >>
>>
-% 564 0 obj
+% 572 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1423,7 +1438,7 @@ stream
/Rect [168.638 455.624 284.769 466.472]
/A << /S /GoTo /D (section*.9) >>
>>
-% 565 0 obj
+% 573 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1431,7 +1446,7 @@ stream
/Rect [168.638 443.544 283.717 454.392]
/A << /S /GoTo /D (section*.10) >>
>>
-% 566 0 obj
+% 574 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1439,7 +1454,7 @@ stream
/Rect [136.757 433.402 248.228 442.313]
/A << /S /GoTo /D (subsubsection.3.1.2) >>
>>
-% 567 0 obj
+% 575 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1447,7 +1462,7 @@ stream
/Rect [113.843 419.385 223.654 430.233]
/A << /S /GoTo /D (subsection.3.2) >>
>>
-% 568 0 obj
+% 576 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -1455,1312 +1470,1326 @@ stream
/Rect [136.757 407.305 273.19 418.153]
/A << /S /GoTo /D (subsubsection.3.2.1) >>
>>
-% 569 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [168.638 395.225 212.767 405.575]
-/A << /S /GoTo /D (section*.11) >>
->>
-% 570 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [168.638 383.146 209.141 393.994]
-/A << /S /GoTo /D (section*.12) >>
->>
-% 571 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [168.638 371.066 220.239 381.416]
-/A << /S /GoTo /D (section*.13) >>
->>
-% 572 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [168.638 358.986 206.374 369.57]
-/A << /S /GoTo /D (section*.14) >>
->>
endstream
endobj
-649 0 obj
+657 0 obj
<<
-/Length 21242
+/Length 20816
>>
stream
0 g 0 G
0 g 0 G
0 0 1 rg 0 0 1 RG
BT
-/F8 9.9626 Tf 165.649 706.129 Td [(3.5)-1022(Heap)-334(dat)1(a)-334(structure)]TJ
+/F8 9.9626 Tf 220.443 706.129 Td [(clone)]TJ
+0 g 0 G
+ [-361(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
+0 g 0 G
+ [-1084(25)]TJ
+0 g 0 G
+0 0 1 rg 0 0 1 RG
+ -54.794 -12.08 Td [(3.4)-1022(Preconditioner)-333(data)-334(structure)]TJ
+0 g 0 G
+ [-585(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
+0 g 0 G
+ [-1084(25)]TJ
+0 g 0 G
+0 0 1 rg 0 0 1 RG
+ 0 -12.08 Td [(3.5)-1022(Heap)-334(dat)1(a)-334(structure)]TJ
0 g 0 G
[-855(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(24)]TJ
+ [-1084(26)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
/F27 9.9626 Tf -14.944 -22.125 Td [(4)-925(Computational)-383(routi)-1(n)1(es)]TJ
0 g 0 G
- [-19887(26)]TJ
+ [-19887(27)]TJ
0 0 1 rg 0 0 1 RG
/F8 9.9626 Tf 14.944 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 672.123 cm
+1 0 0 1 181.246 647.964 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 671.924 Td [(geaxpb)28(y)]TJ
+/F8 9.9626 Tf 184.235 647.764 Td [(geaxpb)28(y)]TJ
0 g 0 G
[-301(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(27)]TJ
+ [-1084(28)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.08 Td [(psb)]TJ
+ -18.586 -12.079 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 660.043 cm
+1 0 0 1 181.246 635.884 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 659.844 Td [(gedot)]TJ
+/F8 9.9626 Tf 184.235 635.685 Td [(gedot)]TJ
0 g 0 G
[-718(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1083(29)]TJ
+ [-1083(30)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 647.964 cm
+1 0 0 1 181.246 623.804 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 647.764 Td [(gedots)]TJ
+/F8 9.9626 Tf 184.235 623.605 Td [(gedots)]TJ
0 g 0 G
[-323(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(31)]TJ
+ [-1084(32)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.079 Td [(psb)]TJ
+ -18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 635.884 cm
+1 0 0 1 181.246 611.725 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 635.685 Td [(normi)]TJ
+/F8 9.9626 Tf 184.235 611.525 Td [(normi)]TJ
0 g 0 G
[-548(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(33)]TJ
+ [-1084(34)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.08 Td [(psb)]TJ
+ -18.586 -12.079 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 623.804 cm
+1 0 0 1 181.246 599.645 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 623.605 Td [(geamaxs)]TJ
+/F8 9.9626 Tf 184.235 599.446 Td [(geamaxs)]TJ
0 g 0 G
[-962(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(34)]TJ
+ [-1084(35)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 611.725 cm
+1 0 0 1 181.246 587.565 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 611.525 Td [(norm1)]TJ
+/F8 9.9626 Tf 184.235 587.366 Td [(norm1)]TJ
0 g 0 G
[-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(35)]TJ
+ [-1084(36)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.079 Td [(psb)]TJ
+ -18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 599.645 cm
+1 0 0 1 181.246 575.485 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 599.446 Td [(geasums)]TJ
+/F8 9.9626 Tf 184.235 575.286 Td [(geasums)]TJ
0 g 0 G
[-262(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(36)]TJ
+ [-1084(37)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 587.565 cm
+1 0 0 1 181.246 563.406 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 587.366 Td [(norm2)]TJ
+/F8 9.9626 Tf 184.235 563.206 Td [(norm2)]TJ
0 g 0 G
[-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(38)]TJ
+ [-1084(39)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.08 Td [(psb)]TJ
+ -18.586 -12.079 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 575.485 cm
+1 0 0 1 181.246 551.326 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 575.286 Td [(genrm2s)]TJ
+/F8 9.9626 Tf 184.235 551.127 Td [(genrm2s)]TJ
0 g 0 G
[-265(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(39)]TJ
+ [-1084(40)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 563.406 cm
+1 0 0 1 181.246 539.246 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 563.206 Td [(norm1)]TJ
+/F8 9.9626 Tf 184.235 539.047 Td [(norm1)]TJ
0 g 0 G
[-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(40)]TJ
+ [-1084(41)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.079 Td [(psb)]TJ
+ -18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 551.326 cm
+1 0 0 1 181.246 527.167 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 551.127 Td [(normi)]TJ
+/F8 9.9626 Tf 184.235 526.967 Td [(normi)]TJ
0 g 0 G
[-548(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(41)]TJ
+ [-1084(42)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.08 Td [(psb)]TJ
+ -18.586 -12.079 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 539.246 cm
+1 0 0 1 181.246 515.087 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 539.047 Td [(spmm)]TJ
+/F8 9.9626 Tf 184.235 514.888 Td [(spmm)]TJ
0 g 0 G
[-490(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(42)]TJ
+ [-1084(43)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 527.167 cm
+1 0 0 1 181.246 503.007 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 526.967 Td [(spsm)]TJ
+/F8 9.9626 Tf 184.235 502.808 Td [(spsm)]TJ
0 g 0 G
[-929(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(44)]TJ
+ [-1084(45)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
/F27 9.9626 Tf -33.53 -22.125 Td [(5)-925(Comm)32(unication)-383(r)-1(ou)1(t)-1(ines)]TJ
0 g 0 G
- [-19454(47)]TJ
+ [-19454(48)]TJ
0 0 1 rg 0 0 1 RG
/F8 9.9626 Tf 14.944 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 492.962 cm
+1 0 0 1 181.246 468.802 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 492.762 Td [(halo)]TJ
+/F8 9.9626 Tf 184.235 468.603 Td [(halo)]TJ
0 g 0 G
[-495(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(48)]TJ
+ [-1084(49)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.079 Td [(psb)]TJ
+ -18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 480.882 cm
+1 0 0 1 181.246 456.722 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 480.683 Td [(o)28(vrl)]TJ
+/F8 9.9626 Tf 184.235 456.523 Td [(o)28(vrl)]TJ
0 g 0 G
[-659(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ
0 g 0 G
- [-1084(51)]TJ
+ [-1084(52)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.08 Td [(psb)]TJ
+ -18.586 -12.079 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 468.802 cm
+1 0 0 1 181.246 444.643 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 468.603 Td [(gather)]TJ
+/F8 9.9626 Tf 184.235 444.444 Td [(gather)]TJ
0 g 0 G
[-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(55)]TJ
+ [-1084(56)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 456.722 cm
+1 0 0 1 181.246 432.563 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 456.523 Td [(scatter)]TJ
+/F8 9.9626 Tf 184.235 432.364 Td [(scatter)]TJ
0 g 0 G
[-932(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1083(57)]TJ
+ [-1083(58)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-/F27 9.9626 Tf -33.53 -22.125 Td [(6)-925(Data)-383(managem)-1(e)1(n)31(t)-383(routines)]TJ
+/F27 9.9626 Tf -33.53 -22.126 Td [(6)-925(Data)-383(managem)-1(e)1(n)31(t)-383(routines)]TJ
0 g 0 G
- [-18205(59)]TJ
+ [-18205(60)]TJ
0 0 1 rg 0 0 1 RG
-/F8 9.9626 Tf 14.944 -12.08 Td [(psb)]TJ
+/F8 9.9626 Tf 14.944 -12.079 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 422.517 cm
+1 0 0 1 181.246 398.358 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 422.318 Td [(cdall)]TJ
+/F8 9.9626 Tf 184.235 398.159 Td [(cdall)]TJ
0 g 0 G
[-273(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(59)]TJ
+ [-1084(60)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 410.438 cm
+1 0 0 1 181.246 386.278 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 410.238 Td [(cdins)]TJ
+/F8 9.9626 Tf 184.235 386.079 Td [(cdins)]TJ
0 g 0 G
[-879(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(63)]TJ
+ [-1084(64)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.079 Td [(psb)]TJ
+ -18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 398.358 cm
+1 0 0 1 181.246 374.199 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 398.159 Td [(cdasb)]TJ
+/F8 9.9626 Tf 184.235 373.999 Td [(cdasb)]TJ
0 g 0 G
[-657(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1083(65)]TJ
+ [-1083(66)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.08 Td [(psb)]TJ
+ -18.586 -12.079 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 386.278 cm
+1 0 0 1 181.246 362.119 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 386.079 Td [(cdcp)28(y)]TJ
+/F8 9.9626 Tf 184.235 361.92 Td [(cdcp)28(y)]TJ
0 g 0 G
[-607(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(66)]TJ
+ [-1084(67)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 374.199 cm
+1 0 0 1 181.246 350.039 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 373.999 Td [(cdfree)]TJ
+/F8 9.9626 Tf 184.235 349.84 Td [(cdfree)]TJ
0 g 0 G
[-520(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(67)]TJ
+ [-1084(68)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.079 Td [(psb)]TJ
+ -18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 362.119 cm
+1 0 0 1 181.246 337.96 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 361.92 Td [(cdbldext)]TJ
+/F8 9.9626 Tf 184.235 337.76 Td [(cdbldext)]TJ
0 g 0 G
[-912(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(68)]TJ
+ [-1084(69)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.08 Td [(psb)]TJ
+ -18.586 -12.079 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 350.039 cm
+1 0 0 1 181.246 325.88 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 349.84 Td [(spall)]TJ
+/F8 9.9626 Tf 184.235 325.681 Td [(spall)]TJ
0 g 0 G
[-323(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(70)]TJ
+ [-1084(71)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 337.96 cm
+1 0 0 1 181.246 313.8 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 337.76 Td [(spins)]TJ
+/F8 9.9626 Tf 184.235 313.601 Td [(spins)]TJ
0 g 0 G
[-929(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(71)]TJ
+ [-1084(72)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.079 Td [(psb)]TJ
+ -18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 325.88 cm
+1 0 0 1 181.246 301.72 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 325.681 Td [(spasb)]TJ
+/F8 9.9626 Tf 184.235 301.521 Td [(spasb)]TJ
0 g 0 G
[-707(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1083(73)]TJ
+ [-1083(74)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 313.8 cm
+1 0 0 1 181.246 289.641 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 313.601 Td [(spfree)]TJ
+/F8 9.9626 Tf 184.235 289.441 Td [(spfree)]TJ
0 g 0 G
[-570(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(75)]TJ
+ [-1084(76)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.08 Td [(psb)]TJ
+ -18.586 -12.079 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 301.72 cm
+1 0 0 1 181.246 277.561 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 301.521 Td [(sprn)]TJ
+/F8 9.9626 Tf 184.235 277.362 Td [(sprn)]TJ
0 g 0 G
[-431(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ
0 g 0 G
- [-1084(76)]TJ
+ [-1084(77)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 289.641 cm
+1 0 0 1 181.246 265.481 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 289.441 Td [(geall)]TJ
+/F8 9.9626 Tf 184.235 265.282 Td [(geall)]TJ
0 g 0 G
[-329(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(77)]TJ
+ [-1084(78)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.079 Td [(psb)]TJ
+ -18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 277.561 cm
+1 0 0 1 181.246 253.402 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 277.362 Td [(geins)]TJ
+/F8 9.9626 Tf 184.235 253.202 Td [(geins)]TJ
0 g 0 G
[-934(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(78)]TJ
+ [-1084(79)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.08 Td [(psb)]TJ
+ -18.586 -12.079 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 265.481 cm
+1 0 0 1 181.246 241.322 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 265.282 Td [(geasb)]TJ
+/F8 9.9626 Tf 184.235 241.123 Td [(geasb)]TJ
0 g 0 G
[-712(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(80)]TJ
+ [-1084(81)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 253.402 cm
+1 0 0 1 181.246 229.242 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 253.202 Td [(gefree)]TJ
+/F8 9.9626 Tf 184.235 229.043 Td [(gefree)]TJ
0 g 0 G
[-576(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(81)]TJ
+ [-1084(82)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.079 Td [(psb)]TJ
+ -18.586 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 241.322 cm
+1 0 0 1 181.246 217.162 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 241.123 Td [(gelp)]TJ
+/F8 9.9626 Tf 184.235 216.963 Td [(gelp)]TJ
0 g 0 G
[-551(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(82)]TJ
+ [-1084(83)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -12.08 Td [(psb)]TJ
+ -18.586 -12.079 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 229.242 cm
+1 0 0 1 181.246 205.083 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 229.043 Td [(glob)]TJ
+/F8 9.9626 Tf 184.235 204.884 Td [(glob)]TJ
ET
q
-1 0 0 1 203.097 229.242 cm
+1 0 0 1 203.097 205.083 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 206.086 229.043 Td [(to)]TJ
+/F8 9.9626 Tf 206.086 204.884 Td [(to)]TJ
ET
q
-1 0 0 1 215.54 229.242 cm
+1 0 0 1 215.54 205.083 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 218.528 229.043 Td [(lo)-28(c)]TJ
+/F8 9.9626 Tf 218.528 204.884 Td [(lo)-28(c)]TJ
0 g 0 G
[-747(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1083(83)]TJ
+ [-1083(84)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-52.879 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 217.162 cm
+1 0 0 1 181.246 193.003 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 216.963 Td [(lo)-28(c)]TJ
+/F8 9.9626 Tf 184.235 192.804 Td [(lo)-28(c)]TJ
ET
q
-1 0 0 1 197.286 217.162 cm
+1 0 0 1 197.286 193.003 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 200.275 216.963 Td [(to)]TJ
+/F8 9.9626 Tf 200.275 192.804 Td [(to)]TJ
ET
q
-1 0 0 1 209.728 217.162 cm
+1 0 0 1 209.728 193.003 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 212.717 216.963 Td [(glob)]TJ
+/F8 9.9626 Tf 212.717 192.804 Td [(glob)]TJ
0 g 0 G
[-748(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1083(85)]TJ
+ [-1083(86)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -47.068 -12.079 Td [(psb)]TJ
+ -47.068 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 205.083 cm
+1 0 0 1 181.246 180.923 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 204.884 Td [(is)]TJ
+/F8 9.9626 Tf 184.235 180.724 Td [(is)]TJ
ET
q
-1 0 0 1 191.53 205.083 cm
+1 0 0 1 191.53 180.923 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 194.518 204.884 Td [(o)28(wned)]TJ
+/F8 9.9626 Tf 194.518 180.724 Td [(o)28(wned)]TJ
0 g 0 G
[-880(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(86)]TJ
+ [-1084(87)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-28.869 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 193.003 cm
+1 0 0 1 181.246 168.844 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 192.804 Td [(o)28(wned)]TJ
+/F8 9.9626 Tf 184.235 168.644 Td [(o)28(wned)]TJ
ET
q
-1 0 0 1 212.23 193.003 cm
+1 0 0 1 212.23 168.844 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 215.219 192.804 Td [(index)]TJ
+/F8 9.9626 Tf 215.219 168.644 Td [(index)]TJ
0 g 0 G
[-746(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1083(87)]TJ
+ [-1083(88)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -49.57 -12.08 Td [(psb)]TJ
+ -49.57 -12.079 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 180.923 cm
+1 0 0 1 181.246 156.764 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 180.724 Td [(is)]TJ
+/F8 9.9626 Tf 184.235 156.565 Td [(is)]TJ
ET
q
-1 0 0 1 191.53 180.923 cm
+1 0 0 1 191.53 156.764 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 194.518 180.724 Td [(lo)-28(cal)]TJ
+/F8 9.9626 Tf 194.518 156.565 Td [(lo)-28(cal)]TJ
0 g 0 G
[-824(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(88)]TJ
+ [-1084(89)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-28.869 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 168.844 cm
+1 0 0 1 181.246 144.684 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 168.644 Td [(lo)-28(cal)]TJ
+/F8 9.9626 Tf 184.235 144.485 Td [(lo)-28(cal)]TJ
ET
q
-1 0 0 1 205.035 168.844 cm
+1 0 0 1 205.035 144.684 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 208.023 168.644 Td [(index)]TJ
+/F8 9.9626 Tf 208.023 144.485 Td [(index)]TJ
0 g 0 G
[-691(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(89)]TJ
+ [-1084(90)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -42.374 -12.079 Td [(psb)]TJ
+ -42.374 -12.08 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 156.764 cm
+1 0 0 1 181.246 132.605 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 156.565 Td [(get)]TJ
+/F8 9.9626 Tf 184.235 132.405 Td [(get)]TJ
ET
q
-1 0 0 1 198.116 156.764 cm
+1 0 0 1 198.116 132.605 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 201.105 156.565 Td [(b)-28(oundary)]TJ
+/F8 9.9626 Tf 201.105 132.405 Td [(b)-28(oundary)]TJ
0 g 0 G
[-354(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1083(90)]TJ
+ [-1083(91)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -35.456 -12.08 Td [(psb)]TJ
+ -35.456 -12.079 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 144.684 cm
+1 0 0 1 181.246 120.525 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 144.485 Td [(get)]TJ
+/F8 9.9626 Tf 184.235 120.326 Td [(get)]TJ
ET
q
-1 0 0 1 198.116 144.684 cm
+1 0 0 1 198.116 120.525 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 201.105 144.485 Td [(o)28(v)28(erlap)]TJ
+/F8 9.9626 Tf 201.105 120.326 Td [(o)28(v)28(erlap)]TJ
0 g 0 G
[-605(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(91)]TJ
+ [-1084(92)]TJ
+0 g 0 G
+0 g 0 G
+ 118.688 -29.888 Td [(ii)]TJ
+0 g 0 G
+ET
+
+endstream
+endobj
+700 0 obj
+<<
+/Length 17138
+>>
+stream
+0 g 0 G
0 g 0 G
0 0 1 rg 0 0 1 RG
- -35.456 -12.08 Td [(psb)]TJ
+BT
+/F8 9.9626 Tf 114.839 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 132.605 cm
+1 0 0 1 130.436 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 132.405 Td [(sp)]TJ
+/F8 9.9626 Tf 133.425 706.129 Td [(sp)]TJ
ET
q
-1 0 0 1 194.297 132.605 cm
+1 0 0 1 143.488 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 197.286 132.405 Td [(getro)28(w)]TJ
+/F8 9.9626 Tf 146.476 706.129 Td [(getro)28(w)]TJ
0 g 0 G
- [-433(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
+ [-433(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(92)]TJ
+ [-1084(93)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -31.637 -12.079 Td [(psb)]TJ
+ -31.637 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 181.246 120.525 cm
+1 0 0 1 130.436 694.373 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 184.235 120.326 Td [(sizeof)]TJ
-0 g 0 G
- [-740(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
-0 g 0 G
- [-1084(94)]TJ
+/F8 9.9626 Tf 133.425 694.174 Td [(sizeof)]TJ
0 g 0 G
+ [-740(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- 135.558 -29.888 Td [(ii)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-690 0 obj
-<<
-/Length 16132
->>
-stream
-0 g 0 G
+ [-1084(95)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-BT
-/F8 9.9626 Tf 114.839 706.129 Td [(Sorting)-333(utilities)]TJ
+ -18.586 -11.955 Td [(Sorting)-333(utilities)]TJ
0 g 0 G
[-519(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1083(95)]TJ
+ [-1083(96)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
/F27 9.9626 Tf -14.944 -21.918 Td [(7)-925(P)32(arallel)-384(en)32(vironmen)32(t)-383(routines)]TJ
0 g 0 G
- [-16891(97)]TJ
+ [-16891(98)]TJ
0 0 1 rg 0 0 1 RG
/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 672.455 cm
+1 0 0 1 130.436 648.545 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 672.256 Td [(init)]TJ
+/F8 9.9626 Tf 133.425 648.346 Td [(init)]TJ
0 g 0 G
[-829(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1083(98)]TJ
+ [-1083(99)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -11.955 Td [(psb)]TJ
+ -18.586 -11.956 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 660.5 cm
+1 0 0 1 130.436 636.59 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 660.301 Td [(info)]TJ
+/F8 9.9626 Tf 133.425 636.39 Td [(info)]TJ
0 g 0 G
[-690(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-1084(99)]TJ
+ [-584(100)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 648.545 cm
+1 0 0 1 130.436 624.634 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 648.346 Td [(exit)]TJ
+/F8 9.9626 Tf 133.425 624.435 Td [(exit)]TJ
0 g 0 G
[-690(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(100)]TJ
+ [-584(101)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -11.956 Td [(psb)]TJ
+ -18.586 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 636.59 cm
+1 0 0 1 130.436 612.679 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 636.39 Td [(get)]TJ
+/F8 9.9626 Tf 133.425 612.48 Td [(get)]TJ
ET
q
-1 0 0 1 147.307 636.59 cm
+1 0 0 1 147.307 612.679 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 150.295 636.39 Td [(mpicomm)]TJ
+/F8 9.9626 Tf 150.295 612.48 Td [(mpicomm)]TJ
0 g 0 G
[-1024(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-583(101)]TJ
+ [-583(102)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-35.456 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 624.634 cm
+1 0 0 1 130.436 600.724 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 624.435 Td [(get)]TJ
+/F8 9.9626 Tf 133.425 600.525 Td [(get)]TJ
ET
q
-1 0 0 1 147.307 624.634 cm
+1 0 0 1 147.307 600.724 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 150.295 624.435 Td [(rank)]TJ
+/F8 9.9626 Tf 150.295 600.525 Td [(rank)]TJ
0 g 0 G
[-994(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(102)]TJ
+ [-584(103)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-35.456 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 612.679 cm
+1 0 0 1 130.436 588.769 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 612.48 Td [(wtime)]TJ
+/F8 9.9626 Tf 133.425 588.57 Td [(wtime)]TJ
0 g 0 G
[-440(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(103)]TJ
+ [-584(104)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 600.724 cm
+1 0 0 1 130.436 576.814 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 600.525 Td [(barrier)]TJ
+/F8 9.9626 Tf 133.425 576.615 Td [(barrier)]TJ
0 g 0 G
[-931(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ
0 g 0 G
- [-584(104)]TJ
+ [-584(105)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -11.955 Td [(psb)]TJ
+ -18.586 -11.956 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 588.769 cm
+1 0 0 1 130.436 564.859 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 588.57 Td [(ab)-28(ort)]TJ
+/F8 9.9626 Tf 133.425 564.659 Td [(ab)-28(ort)]TJ
0 g 0 G
[-742(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(105)]TJ
+ [-584(106)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 576.814 cm
+1 0 0 1 130.436 552.903 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 576.615 Td [(b)-28(cast)]TJ
+/F8 9.9626 Tf 133.425 552.704 Td [(b)-28(cast)]TJ
0 g 0 G
[-795(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(106)]TJ
+ [-584(107)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -11.956 Td [(psb)]TJ
+ -18.586 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 564.859 cm
+1 0 0 1 130.436 540.948 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 564.659 Td [(sum)]TJ
+/F8 9.9626 Tf 133.425 540.749 Td [(sum)]TJ
0 g 0 G
[-546(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ
0 g 0 G
- [-584(107)]TJ
+ [-584(108)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 552.903 cm
+1 0 0 1 130.436 528.993 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 552.704 Td [(max)]TJ
+/F8 9.9626 Tf 133.425 528.794 Td [(max)]TJ
0 g 0 G
[-468(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-583(108)]TJ
+ [-583(109)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 540.948 cm
+1 0 0 1 130.436 517.038 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 540.749 Td [(min)]TJ
+/F8 9.9626 Tf 133.425 516.839 Td [(min)]TJ
0 g 0 G
[-662(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(109)]TJ
+ [-584(110)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 528.993 cm
+1 0 0 1 130.436 505.083 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 528.794 Td [(amx)]TJ
+/F8 9.9626 Tf 133.425 504.884 Td [(amx)]TJ
0 g 0 G
[-468(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-583(110)]TJ
+ [-583(111)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -11.955 Td [(psb)]TJ
+ -18.586 -11.956 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 517.038 cm
+1 0 0 1 130.436 493.128 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 516.839 Td [(amn)]TJ
+/F8 9.9626 Tf 133.425 492.928 Td [(amn)]TJ
0 g 0 G
[-440(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(111)]TJ
+ [-584(112)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 505.083 cm
+1 0 0 1 130.436 481.172 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 504.884 Td [(snd)]TJ
+/F8 9.9626 Tf 133.425 480.973 Td [(snd)]TJ
0 g 0 G
[-823(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(112)]TJ
+ [-584(113)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -11.956 Td [(psb)]TJ
+ -18.586 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 493.128 cm
+1 0 0 1 130.436 469.217 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 492.928 Td [(rcv)]TJ
+/F8 9.9626 Tf 133.425 469.018 Td [(rcv)]TJ
0 g 0 G
[-965(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(113)]TJ
+ [-584(114)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-/F27 9.9626 Tf -33.53 -21.917 Td [(8)-925(Error)-383(handling)]TJ
+/F27 9.9626 Tf -33.53 -21.918 Td [(8)-925(Error)-383(handling)]TJ
0 g 0 G
- [-23812(114)]TJ
+ [-23812(115)]TJ
0 0 1 rg 0 0 1 RG
-/F8 9.9626 Tf 14.944 -11.956 Td [(psb)]TJ
+/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 459.255 cm
+1 0 0 1 130.436 435.344 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 459.055 Td [(errpush)]TJ
+/F8 9.9626 Tf 133.425 435.145 Td [(errpush)]TJ
0 g 0 G
[-595(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(116)]TJ
+ [-584(117)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 447.299 cm
+1 0 0 1 130.436 423.389 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 447.1 Td [(error)]TJ
+/F8 9.9626 Tf 133.425 423.19 Td [(error)]TJ
0 g 0 G
[-987(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(117)]TJ
+ [-584(118)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 435.344 cm
+1 0 0 1 130.436 411.434 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 435.145 Td [(set)]TJ
+/F8 9.9626 Tf 133.425 411.235 Td [(set)]TJ
ET
q
-1 0 0 1 146.255 435.344 cm
+1 0 0 1 146.255 411.434 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 149.244 435.145 Td [(errv)28(erb)-28(osit)28(y)]TJ
+/F8 9.9626 Tf 149.244 411.235 Td [(errv)28(erb)-28(osit)28(y)]TJ
0 g 0 G
[-977(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(118)]TJ
+ [-584(119)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-34.405 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 423.389 cm
+1 0 0 1 130.436 399.479 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 423.19 Td [(set)]TJ
+/F8 9.9626 Tf 133.425 399.28 Td [(set)]TJ
ET
q
-1 0 0 1 146.255 423.389 cm
+1 0 0 1 146.255 399.479 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 149.244 423.19 Td [(erraction)]TJ
+/F8 9.9626 Tf 149.244 399.28 Td [(erraction)]TJ
0 g 0 G
[-735(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ
0 g 0 G
- [-584(119)]TJ
+ [-584(120)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
/F27 9.9626 Tf -49.349 -21.918 Td [(9)-925(Utilities)]TJ
0 g 0 G
- [-27238(120)]TJ
+ [-27238(121)]TJ
0 0 1 rg 0 0 1 RG
/F8 9.9626 Tf 14.944 -11.955 Td [(h)28(b)]TJ
ET
q
-1 0 0 1 126.23 389.516 cm
+1 0 0 1 126.23 365.606 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 129.219 389.317 Td [(read)]TJ
+/F8 9.9626 Tf 129.219 365.407 Td [(read)]TJ
0 g 0 G
[-859(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(121)]TJ
+ [-584(122)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -14.38 -11.955 Td [(h)28(b)]TJ
+ -14.38 -11.956 Td [(h)28(b)]TJ
ET
q
-1 0 0 1 126.23 377.561 cm
+1 0 0 1 126.23 353.651 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 129.219 377.362 Td [(write)]TJ
+/F8 9.9626 Tf 129.219 353.451 Td [(write)]TJ
0 g 0 G
[-526(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(122)]TJ
+ [-584(123)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-14.38 -11.955 Td [(mm)]TJ
ET
q
-1 0 0 1 132.042 365.606 cm
+1 0 0 1 132.042 341.695 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 135.03 365.407 Td [(mat)]TJ
+/F8 9.9626 Tf 135.03 341.496 Td [(mat)]TJ
ET
q
-1 0 0 1 152.786 365.606 cm
+1 0 0 1 152.786 341.695 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 155.775 365.407 Td [(read)]TJ
+/F8 9.9626 Tf 155.775 341.496 Td [(read)]TJ
0 g 0 G
[-527(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(123)]TJ
+ [-584(124)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -40.936 -11.956 Td [(mm)]TJ
+ -40.936 -11.955 Td [(mm)]TJ
ET
q
-1 0 0 1 132.042 353.651 cm
+1 0 0 1 132.042 329.74 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 135.03 353.451 Td [(arra)28(y)]TJ
+/F8 9.9626 Tf 135.03 329.541 Td [(arra)28(y)]TJ
ET
q
-1 0 0 1 158.376 353.651 cm
+1 0 0 1 158.376 329.74 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 161.365 353.451 Td [(read)]TJ
+/F8 9.9626 Tf 161.365 329.541 Td [(read)]TJ
0 g 0 G
[-744(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(124)]TJ
+ [-584(125)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-46.526 -11.955 Td [(mm)]TJ
ET
q
-1 0 0 1 132.042 341.695 cm
+1 0 0 1 132.042 317.785 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 135.03 341.496 Td [(mat)]TJ
+/F8 9.9626 Tf 135.03 317.586 Td [(mat)]TJ
ET
q
-1 0 0 1 152.786 341.695 cm
+1 0 0 1 152.786 317.785 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 155.775 341.496 Td [(write)]TJ
+/F8 9.9626 Tf 155.775 317.586 Td [(write)]TJ
0 g 0 G
[-972(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-583(125)]TJ
+ [-583(126)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-40.936 -11.955 Td [(mm)]TJ
ET
q
-1 0 0 1 132.042 329.74 cm
+1 0 0 1 132.042 305.83 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 135.03 329.541 Td [(arra)28(y)]TJ
+/F8 9.9626 Tf 135.03 305.631 Td [(arra)28(y)]TJ
ET
q
-1 0 0 1 158.376 329.74 cm
+1 0 0 1 158.376 305.83 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 161.365 329.541 Td [(write)]TJ
+/F8 9.9626 Tf 161.365 305.631 Td [(write)]TJ
0 g 0 G
[-410(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-583(126)]TJ
+ [-583(127)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
/F27 9.9626 Tf -61.47 -21.918 Td [(10)-350(Preconditioner)-383(routi)-1(n)1(es)]TJ
0 g 0 G
- [-19367(127)]TJ
+ [-19367(128)]TJ
0 0 1 rg 0 0 1 RG
/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 295.867 cm
+1 0 0 1 130.436 271.957 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 295.668 Td [(precinit)]TJ
+/F8 9.9626 Tf 133.425 271.758 Td [(precinit)]TJ
0 g 0 G
[-548(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(128)]TJ
+ [-584(129)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 283.912 cm
+1 0 0 1 130.436 260.002 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 283.713 Td [(precbld)]TJ
+/F8 9.9626 Tf 133.425 259.803 Td [(precbld)]TJ
0 g 0 G
[-659(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(129)]TJ
+ [-584(130)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -11.955 Td [(psb)]TJ
+ -18.586 -11.956 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 271.957 cm
+1 0 0 1 130.436 248.047 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 271.758 Td [(precaply)]TJ
+/F8 9.9626 Tf 133.425 247.847 Td [(precaply)]TJ
0 g 0 G
[-965(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-584(130)]TJ
+ [-584(131)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-18.586 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 260.002 cm
+1 0 0 1 130.436 236.091 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 259.803 Td [(precdescr)]TJ
+/F8 9.9626 Tf 133.425 235.892 Td [(precdescr)]TJ
0 g 0 G
[-596(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-583(131)]TJ
+ [-583(132)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
- -18.586 -11.956 Td [(clone)]TJ
+ -18.586 -11.955 Td [(clone)]TJ
0 g 0 G
[-417(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-583(132)]TJ
+ [-583(133)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-/F27 9.9626 Tf -14.944 -21.917 Td [(11)-350(Iterativ)32(e)-384(Metho)-31(ds)]TJ
+/F27 9.9626 Tf -14.944 -21.918 Td [(11)-350(Iterativ)32(e)-384(Metho)-31(ds)]TJ
0 g 0 G
- [-22176(133)]TJ
+ [-22176(134)]TJ
0 0 1 rg 0 0 1 RG
-/F8 9.9626 Tf 14.944 -11.956 Td [(psb)]TJ
+/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 130.436 214.174 cm
+1 0 0 1 130.436 190.263 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 133.425 213.974 Td [(krylo)28(v)]TJ
+/F8 9.9626 Tf 133.425 190.064 Td [(krylo)28(v)]TJ
0 g 0 G
[-382(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
- [-583(134)]TJ
+ [-583(135)]TJ
0 g 0 G
0 g 0 G
- 134.175 -123.536 Td [(iii)]TJ
+ 134.175 -99.626 Td [(iii)]TJ
0 g 0 G
ET
endstream
endobj
-599 0 obj
+607 0 obj
<<
/Type /ObjStm
/N 100
/First 924
-/Length 16028
+/Length 16041
>>
stream
-573 0 574 149 575 298 576 447 577 596 578 745 579 894 580 1043 581 1192 582 1341
-583 1490 584 1639 585 1788 586 1945 587 2097 588 2254 589 2403 590 2551 591 2700 592 2848
-597 2999 598 3055 594 3111 648 3203 593 3705 600 3857 601 4003 602 4151 603 4300 604 4448
-605 4597 606 4745 607 4893 608 5041 609 5190 610 5338 611 5487 612 5636 613 5783 614 5932
-615 6079 616 6228 617 6377 618 6526 619 6674 620 6820 621 6968 622 7117 623 7266 624 7415
-625 7564 626 7713 627 7862 628 8011 629 8160 630 8309 631 8458 632 8607 633 8756 634 8905
-635 9054 636 9203 637 9352 638 9500 639 9648 640 9796 641 9945 642 10094 643 10241 644 10386
-645 10534 650 10682 647 10739 689 10818 646 11248 651 11397 652 11543 653 11692 654 11841 655 11989
-656 12137 657 12285 658 12434 659 12582 660 12731 661 12880 662 13029 663 13178 664 13327 665 13475
-666 13623 667 13771 668 13920 669 14066 670 14214 671 14363 672 14511 673 14660 674 14806 675 14955
-% 573 0 obj
+577 0 578 149 579 298 580 447 581 595 582 744 583 893 584 1042 585 1191 586 1340
+587 1489 588 1638 589 1787 590 1936 591 2085 592 2234 593 2382 594 2531 595 2688 596 2840
+597 2997 598 3146 599 3293 600 3442 605 3591 606 3647 602 3703 656 3795 601 4297 608 4446
+609 4598 610 4750 611 4897 612 5046 613 5195 614 5342 615 5490 616 5638 617 5787 618 5936
+619 6085 620 6233 621 6382 622 6531 623 6678 624 6827 625 6974 626 7123 627 7271 628 7419
+629 7567 630 7713 631 7861 632 8010 633 8159 634 8308 635 8457 636 8606 637 8755 638 8904
+639 9053 640 9202 641 9351 642 9500 643 9649 644 9798 645 9947 646 10095 647 10243 648 10391
+649 10540 650 10689 651 10837 652 10984 653 11131 658 11277 655 11334 699 11413 654 11859 659 12008
+660 12152 661 12301 662 12447 663 12595 664 12744 665 12892 666 13040 667 13188 668 13337 669 13486
+670 13635 671 13784 672 13933 673 14081 674 14230 675 14378 676 14526 677 14674 678 14823 679 14969
+% 577 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [168.638 395.225 212.767 405.575]
+/A << /S /GoTo /D (section*.11) >>
+>>
+% 578 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [168.638 383.146 209.141 393.994]
+/A << /S /GoTo /D (section*.12) >>
+>>
+% 579 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [168.638 371.066 220.239 381.416]
+/A << /S /GoTo /D (section*.13) >>
+>>
+% 580 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [168.638 358.986 206.374 369.57]
+/A << /S /GoTo /D (section*.14) >>
+>>
+% 581 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2768,7 +2797,7 @@ stream
/Rect [168.638 348.844 197.529 357.755]
/A << /S /GoTo /D (section*.15) >>
>>
-% 574 0 obj
+% 582 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2776,7 +2805,7 @@ stream
/Rect [168.638 334.827 205.765 345.675]
/A << /S /GoTo /D (section*.16) >>
>>
-% 575 0 obj
+% 583 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2784,7 +2813,7 @@ stream
/Rect [168.638 322.747 262.143 333.595]
/A << /S /GoTo /D (section*.17) >>
>>
-% 576 0 obj
+% 584 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2792,7 +2821,7 @@ stream
/Rect [168.638 310.667 328.909 321.516]
/A << /S /GoTo /D (section*.18) >>
>>
-% 577 0 obj
+% 585 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2800,7 +2829,7 @@ stream
/Rect [168.638 300.525 193.932 308.938]
/A << /S /GoTo /D (section*.19) >>
>>
-% 578 0 obj
+% 586 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -2808,213 +2837,213 @@ stream
/Rect [168.638 286.508 194.485 297.356]
/A << /S /GoTo /D (section*.20) >>
>>
-% 579 0 obj
+% 587 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [168.638 274.428 205.765 285.276]
+/Rect [168.638 276.365 218.025 285.276]
/A << /S /GoTo /D (section*.21) >>
>>
-% 580 0 obj
+% 588 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [168.638 262.349 207.979 273.197]
+/Rect [168.638 262.349 205.765 273.197]
/A << /S /GoTo /D (section*.22) >>
>>
-% 581 0 obj
+% 589 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [168.638 252.206 183.941 261.117]
+/Rect [168.638 250.269 207.979 261.117]
/A << /S /GoTo /D (section*.23) >>
>>
-% 582 0 obj
+% 590 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [168.638 240.126 186.709 248.773]
+/Rect [168.638 240.126 183.941 249.037]
/A << /S /GoTo /D (section*.24) >>
>>
-% 583 0 obj
+% 591 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [168.638 226.109 255.944 236.958]
+/Rect [168.638 228.047 186.709 236.693]
/A << /S /GoTo /D (section*.25) >>
>>
-% 584 0 obj
+% 592 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [168.638 215.967 192.769 224.878]
+/Rect [168.638 214.03 255.944 224.878]
/A << /S /GoTo /D (section*.26) >>
>>
-% 585 0 obj
+% 593 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [136.757 203.887 248.228 212.798]
-/A << /S /GoTo /D (subsubsection.3.2.2) >>
+/Rect [168.638 203.887 192.769 212.798]
+/A << /S /GoTo /D (section*.27) >>
>>
-% 586 0 obj
+% 594 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 191.808 265.358 200.608]
-/A << /S /GoTo /D (subsection.3.3) >>
+/Rect [136.757 191.808 248.228 200.719]
+/A << /S /GoTo /D (subsubsection.3.2.2) >>
>>
-% 587 0 obj
+% 595 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [136.757 179.728 239.898 188.639]
-/A << /S /GoTo /D (subsubsection.3.3.1) >>
+/Rect [113.843 179.728 265.358 188.528]
+/A << /S /GoTo /D (subsection.3.3) >>
>>
-% 588 0 obj
+% 596 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [168.638 165.711 212.767 176.061]
-/A << /S /GoTo /D (section*.27) >>
+/Rect [136.757 167.648 239.898 176.559]
+/A << /S /GoTo /D (subsubsection.3.3.1) >>
>>
-% 589 0 obj
+% 597 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [168.638 155.568 197.529 164.48]
+/Rect [168.638 153.631 212.767 163.981]
/A << /S /GoTo /D (section*.28) >>
>>
-% 590 0 obj
+% 598 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [168.638 141.552 208.533 151.902]
+/Rect [168.638 143.489 197.529 152.4]
/A << /S /GoTo /D (section*.29) >>
>>
-% 591 0 obj
+% 599 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [168.638 131.409 192.769 140.32]
+/Rect [168.638 131.409 186.183 139.822]
/A << /S /GoTo /D (section*.30) >>
>>
-% 592 0 obj
+% 600 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 119.329 268.015 128.24]
-/A << /S /GoTo /D (subsection.3.4) >>
+/Rect [168.638 117.392 208.533 127.742]
+/A << /S /GoTo /D (section*.31) >>
>>
-% 597 0 obj
+% 605 0 obj
<<
-/D [595 0 R /XYZ 98.895 753.953 null]
+/D [603 0 R /XYZ 98.895 753.953 null]
>>
-% 598 0 obj
+% 606 0 obj
<<
-/D [595 0 R /XYZ 99.895 724.062 null]
+/D [603 0 R /XYZ 99.895 724.062 null]
>>
-% 594 0 obj
+% 602 0 obj
<<
-/Font << /F16 538 0 R /F27 540 0 R /F8 541 0 R >>
+/Font << /F16 546 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 648 0 obj
+% 656 0 obj
<<
/Type /Page
-/Contents 649 0 R
-/Resources 647 0 R
+/Contents 657 0 R
+/Resources 655 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 542 0 R
-/Annots [ 593 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R 637 0 R 638 0 R 639 0 R 640 0 R 641 0 R 642 0 R 643 0 R 644 0 R 645 0 R ]
+/Parent 550 0 R
+/Annots [ 601 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R 637 0 R 638 0 R 639 0 R 640 0 R 641 0 R 642 0 R 643 0 R 644 0 R 645 0 R 646 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R ]
>>
-% 593 0 obj
+% 601 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 703.195 277.397 714.044]
-/A << /S /GoTo /D (subsection.3.5) >>
+/Rect [219.447 705.133 243.579 714.044]
+/A << /S /GoTo /D (section*.32) >>
>>
-% 600 0 obj
+% 608 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [149.709 681.07 285.838 691.918]
-/A << /S /GoTo /D (section.4) >>
+/Rect [164.653 693.053 318.825 701.964]
+/A << /S /GoTo /D (subsection.3.4) >>
>>
-% 601 0 obj
+% 609 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 668.99 220.931 679.839]
-/A << /S /GoTo /D (section*.31) >>
+/Rect [164.653 679.036 277.397 689.884]
+/A << /S /GoTo /D (subsection.3.5) >>
>>
-% 602 0 obj
+% 610 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 656.911 209.031 667.759]
-/A << /S /GoTo /D (section*.32) >>
+/Rect [149.709 656.911 285.838 667.759]
+/A << /S /GoTo /D (section.4) >>
>>
-% 603 0 obj
+% 611 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 644.831 212.96 655.679]
+/Rect [164.653 644.831 220.931 655.679]
/A << /S /GoTo /D (section*.33) >>
>>
-% 604 0 obj
+% 612 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 632.751 210.719 643.599]
+/Rect [164.653 632.751 209.031 643.599]
/A << /S /GoTo /D (section*.34) >>
>>
-% 605 0 obj
+% 613 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 620.672 222.093 631.52]
+/Rect [164.653 620.672 212.96 631.52]
/A << /S /GoTo /D (section*.35) >>
>>
-% 606 0 obj
+% 614 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 608.592 212.933 619.44]
+/Rect [164.653 608.592 210.719 619.44]
/A << /S /GoTo /D (section*.36) >>
>>
-% 607 0 obj
+% 615 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 596.512 221.318 607.36]
+/Rect [164.653 596.512 222.093 607.36]
/A << /S /GoTo /D (section*.37) >>
>>
-% 608 0 obj
+% 616 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3022,15 +3051,15 @@ stream
/Rect [164.653 584.432 212.933 595.281]
/A << /S /GoTo /D (section*.38) >>
>>
-% 609 0 obj
+% 617 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 572.353 221.29 583.201]
+/Rect [164.653 572.353 221.318 583.201]
/A << /S /GoTo /D (section*.39) >>
>>
-% 610 0 obj
+% 618 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3038,417 +3067,417 @@ stream
/Rect [164.653 560.273 212.933 571.121]
/A << /S /GoTo /D (section*.40) >>
>>
-% 611 0 obj
+% 619 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 548.193 210.719 559.042]
+/Rect [164.653 548.193 221.29 559.042]
/A << /S /GoTo /D (section*.41) >>
>>
-% 612 0 obj
+% 620 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 536.114 211.3 546.962]
+/Rect [164.653 536.114 212.933 546.962]
/A << /S /GoTo /D (section*.42) >>
>>
-% 613 0 obj
+% 621 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 524.034 206.927 534.882]
+/Rect [164.653 524.034 210.719 534.882]
/A << /S /GoTo /D (section*.43) >>
>>
-% 614 0 obj
+% 622 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [149.709 503.846 290.134 512.757]
-/A << /S /GoTo /D (section.5) >>
+/Rect [164.653 511.954 211.3 522.802]
+/A << /S /GoTo /D (section*.44) >>
>>
-% 615 0 obj
+% 623 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 489.829 203.496 500.677]
-/A << /S /GoTo /D (section*.44) >>
+/Rect [164.653 499.875 206.927 510.723]
+/A << /S /GoTo /D (section*.45) >>
>>
-% 616 0 obj
+% 624 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 477.749 201.863 488.597]
-/A << /S /GoTo /D (section*.45) >>
+/Rect [149.709 479.686 290.134 488.597]
+/A << /S /GoTo /D (section.5) >>
>>
-% 617 0 obj
+% 625 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 465.669 212.933 476.518]
+/Rect [164.653 465.669 203.496 476.518]
/A << /S /GoTo /D (section*.46) >>
>>
-% 618 0 obj
+% 626 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 453.59 214.648 464.438]
+/Rect [164.653 453.59 201.863 464.438]
/A << /S /GoTo /D (section*.47) >>
>>
-% 619 0 obj
+% 627 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [149.709 431.464 302.58 442.313]
-/A << /S /GoTo /D (section.6) >>
+/Rect [164.653 441.51 212.933 452.358]
+/A << /S /GoTo /D (section*.48) >>
>>
-% 620 0 obj
+% 628 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 419.385 205.71 430.233]
-/A << /S /GoTo /D (section*.48) >>
+/Rect [164.653 429.43 214.648 440.279]
+/A << /S /GoTo /D (section*.49) >>
>>
-% 621 0 obj
+% 629 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 407.305 207.426 418.153]
-/A << /S /GoTo /D (section*.49) >>
+/Rect [149.709 407.305 302.58 418.153]
+/A << /S /GoTo /D (section.6) >>
>>
-% 622 0 obj
+% 630 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 395.225 209.639 406.074]
+/Rect [164.653 395.225 205.71 406.074]
/A << /S /GoTo /D (section*.50) >>
>>
-% 623 0 obj
+% 631 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 383.146 210.138 393.994]
+/Rect [164.653 383.146 207.426 393.994]
/A << /S /GoTo /D (section*.51) >>
>>
-% 624 0 obj
+% 632 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 371.066 210.996 381.914]
+/Rect [164.653 371.066 209.639 381.914]
/A << /S /GoTo /D (section*.52) >>
>>
-% 625 0 obj
+% 633 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 358.986 222.591 369.834]
+/Rect [164.653 358.986 210.138 369.834]
/A << /S /GoTo /D (section*.53) >>
>>
-% 626 0 obj
+% 634 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 346.906 205.212 357.755]
+/Rect [164.653 346.906 210.996 357.755]
/A << /S /GoTo /D (section*.54) >>
>>
-% 627 0 obj
+% 635 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 334.827 206.927 345.675]
+/Rect [164.653 334.827 222.591 345.675]
/A << /S /GoTo /D (section*.55) >>
>>
-% 628 0 obj
+% 636 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 322.747 209.141 333.595]
+/Rect [164.653 322.747 205.212 333.595]
/A << /S /GoTo /D (section*.56) >>
>>
-% 629 0 obj
+% 637 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 310.667 210.497 321.516]
+/Rect [164.653 310.667 206.927 321.516]
/A << /S /GoTo /D (section*.57) >>
>>
-% 630 0 obj
+% 638 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 298.588 204.132 309.436]
+/Rect [164.653 298.588 209.141 309.436]
/A << /S /GoTo /D (section*.58) >>
>>
-% 631 0 obj
+% 639 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 286.508 205.156 297.356]
+/Rect [164.653 286.508 210.497 297.356]
/A << /S /GoTo /D (section*.59) >>
>>
-% 632 0 obj
+% 640 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 274.428 206.872 285.276]
+/Rect [164.653 274.428 204.132 285.276]
/A << /S /GoTo /D (section*.60) >>
>>
-% 633 0 obj
+% 641 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 262.349 209.086 273.197]
+/Rect [164.653 262.349 205.156 273.197]
/A << /S /GoTo /D (section*.61) >>
>>
-% 634 0 obj
+% 642 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 250.269 210.442 261.117]
+/Rect [164.653 250.269 206.872 261.117]
/A << /S /GoTo /D (section*.62) >>
>>
-% 635 0 obj
+% 643 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 238.189 202.942 249.037]
+/Rect [164.653 238.189 209.086 249.037]
/A << /S /GoTo /D (section*.63) >>
>>
-% 636 0 obj
+% 644 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 226.109 231.978 236.958]
+/Rect [164.653 226.109 210.442 236.958]
/A << /S /GoTo /D (section*.64) >>
>>
-% 637 0 obj
+% 645 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 214.03 231.978 224.878]
+/Rect [164.653 214.03 202.942 224.878]
/A << /S /GoTo /D (section*.65) >>
>>
-% 638 0 obj
+% 646 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 201.95 226.233 212.798]
+/Rect [164.653 201.95 231.978 212.798]
/A << /S /GoTo /D (section*.66) >>
>>
-% 639 0 obj
+% 647 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 189.87 243.059 200.719]
+/Rect [164.653 189.87 231.978 200.719]
/A << /S /GoTo /D (section*.67) >>
>>
-% 640 0 obj
+% 648 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 177.791 219.038 188.639]
+/Rect [164.653 177.791 226.233 188.639]
/A << /S /GoTo /D (section*.68) >>
>>
-% 641 0 obj
+% 649 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 165.711 235.863 176.559]
+/Rect [164.653 165.711 243.059 176.559]
/A << /S /GoTo /D (section*.69) >>
>>
-% 642 0 obj
+% 650 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 153.631 243.64 164.48]
+/Rect [164.653 153.631 219.038 164.48]
/A << /S /GoTo /D (section*.70) >>
>>
-% 643 0 obj
+% 651 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 141.552 233.4 152.4]
+/Rect [164.653 141.552 235.863 152.4]
/A << /S /GoTo /D (section*.71) >>
>>
-% 644 0 obj
+% 652 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 129.472 227.367 140.32]
+/Rect [164.653 129.472 243.64 140.32]
/A << /S /GoTo /D (section*.72) >>
>>
-% 645 0 obj
+% 653 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.653 117.392 208.809 128.24]
+/Rect [164.653 117.392 233.4 128.24]
/A << /S /GoTo /D (section*.73) >>
>>
-% 650 0 obj
+% 658 0 obj
<<
-/D [648 0 R /XYZ 149.705 753.953 null]
+/D [656 0 R /XYZ 149.705 753.953 null]
>>
-% 647 0 obj
+% 655 0 obj
<<
-/Font << /F8 541 0 R /F27 540 0 R >>
+/Font << /F8 549 0 R /F27 548 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 689 0 obj
+% 699 0 obj
<<
/Type /Page
-/Contents 690 0 R
-/Resources 688 0 R
+/Contents 700 0 R
+/Resources 698 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 542 0 R
-/Annots [ 646 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R 656 0 R 657 0 R 658 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R 665 0 R 666 0 R 667 0 R 668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R 678 0 R 679 0 R 680 0 R 681 0 R 682 0 R 683 0 R 684 0 R 685 0 R 686 0 R 687 0 R ]
+/Parent 550 0 R
+/Annots [ 654 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R 665 0 R 666 0 R 667 0 R 668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R 678 0 R 679 0 R 680 0 R 681 0 R 682 0 R 683 0 R 684 0 R 685 0 R 686 0 R 687 0 R 688 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R 696 0 R 697 0 R ]
>>
-% 646 0 obj
+% 654 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 703.195 183.443 714.044]
+/Rect [113.843 703.195 176.558 714.044]
/A << /S /GoTo /D (section*.74) >>
>>
-% 651 0 obj
+% 659 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [98.899 683.215 264.868 692.126]
-/A << /S /GoTo /D (section.7) >>
+/Rect [113.843 691.24 158 702.088]
+/A << /S /GoTo /D (section*.75) >>
>>
-% 652 0 obj
+% 660 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 669.322 149.366 680.171]
-/A << /S /GoTo /D (section*.75) >>
+/Rect [113.843 679.285 183.443 690.133]
+/A << /S /GoTo /D (section*.76) >>
>>
-% 653 0 obj
+% 661 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 657.367 150.749 668.215]
-/A << /S /GoTo /D (section*.76) >>
+/Rect [98.899 659.304 264.868 668.215]
+/A << /S /GoTo /D (section.7) >>
>>
-% 654 0 obj
+% 662 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 645.412 150.749 656.26]
+/Rect [113.843 645.412 149.366 656.26]
/A << /S /GoTo /D (section*.77) >>
>>
-% 655 0 obj
+% 663 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 633.457 193.91 644.305]
+/Rect [113.843 633.457 150.749 644.305]
/A << /S /GoTo /D (section*.78) >>
>>
-% 656 0 obj
+% 664 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 621.502 170.968 632.35]
+/Rect [113.843 621.502 150.749 632.35]
/A << /S /GoTo /D (section*.79) >>
>>
-% 657 0 obj
+% 665 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 609.547 160.989 620.395]
+/Rect [113.843 609.547 193.91 620.395]
/A << /S /GoTo /D (section*.80) >>
>>
-% 658 0 obj
+% 666 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 597.591 163.839 608.44]
+/Rect [113.843 597.591 170.968 608.44]
/A << /S /GoTo /D (section*.81) >>
>>
-% 659 0 obj
+% 667 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 585.636 157.972 596.484]
+/Rect [113.843 585.636 160.989 596.484]
/A << /S /GoTo /D (section*.82) >>
>>
-% 660 0 obj
+% 668 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 573.681 157.446 584.529]
+/Rect [113.843 573.681 163.839 584.529]
/A << /S /GoTo /D (section*.83) >>
>>
-% 661 0 obj
+% 669 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 561.726 152.188 572.574]
+/Rect [113.843 561.726 157.972 572.574]
/A << /S /GoTo /D (section*.84) >>
>>
-% 662 0 obj
+% 670 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 549.771 152.963 560.619]
+/Rect [113.843 549.771 157.446 560.619]
/A << /S /GoTo /D (section*.85) >>
>>
-% 663 0 obj
+% 671 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 537.816 151.026 548.664]
+/Rect [113.843 537.816 152.188 548.664]
/A << /S /GoTo /D (section*.86) >>
>>
-% 664 0 obj
+% 672 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -3456,98 +3485,66 @@ stream
/Rect [113.843 525.86 152.963 536.709]
/A << /S /GoTo /D (section*.87) >>
>>
-% 665 0 obj
+% 673 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 513.905 153.24 524.753]
+/Rect [113.843 513.905 151.026 524.753]
/A << /S /GoTo /D (section*.88) >>
>>
-% 666 0 obj
+% 674 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 501.95 149.421 512.798]
+/Rect [113.843 501.95 152.963 512.798]
/A << /S /GoTo /D (section*.89) >>
>>
-% 667 0 obj
+% 675 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 489.995 148.009 500.843]
+/Rect [113.843 489.995 153.24 500.843]
/A << /S /GoTo /D (section*.90) >>
>>
-% 668 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [98.899 468.077 190.188 478.925]
-/A << /S /GoTo /D (section.8) >>
->>
-% 669 0 obj
+% 676 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 456.122 167.188 466.97]
+/Rect [113.843 478.04 149.421 488.888]
/A << /S /GoTo /D (section*.91) >>
>>
-% 670 0 obj
+% 677 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 444.167 155.537 455.015]
+/Rect [113.843 466.085 148.009 476.933]
/A << /S /GoTo /D (section*.92) >>
>>
-% 671 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 432.212 202.129 443.06]
-/A << /S /GoTo /D (section*.93) >>
->>
-% 672 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 420.256 189.039 431.105]
-/A << /S /GoTo /D (section*.94) >>
->>
-% 673 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [98.899 400.276 156.061 409.187]
-/A << /S /GoTo /D (section.9) >>
->>
-% 674 0 obj
+% 678 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 388.321 149.061 397.232]
-/A << /S /GoTo /D (section*.95) >>
+/Rect [98.899 444.167 190.188 455.015]
+/A << /S /GoTo /D (section.8) >>
>>
-% 675 0 obj
+% 679 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 376.365 152.382 385.276]
-/A << /S /GoTo /D (section*.96) >>
+/Rect [113.843 432.212 167.188 443.06]
+/A << /S /GoTo /D (section*.93) >>
>>
endstream
endobj
-695 0 obj
+705 0 obj
<<
/Length 79
>>
@@ -3562,7 +3559,7 @@ ET
endstream
endobj
-709 0 obj
+719 0 obj
<<
/Length 8518
>>
@@ -3618,7 +3615,7 @@ ET
endstream
endobj
-729 0 obj
+739 0 obj
<<
/Length 5579
>>
@@ -3665,20 +3662,20 @@ ET
endstream
endobj
-725 0 obj
+735 0 obj
<<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (./figures/psblas.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 732 0 R
+/PTEX.InfoDict 742 0 R
/BBox [0 0 197 215]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 733 0 R
->>/Font << /R8 734 0 R>>
+/R7 743 0 R
+>>/Font << /R8 744 0 R>>
>>
/Length 898
/Filter /FlateDecode
@@ -3699,7 +3696,7 @@ x
Ͻ'Ǜa>=|9hBu湣$Lq5k^;>NiZ\V+9D8NLG~0+'mw>o;{=EaѲ8S4%ǥ_N#OΏ
endstream
endobj
-736 0 obj
+746 0 obj
<<
/Filter /FlateDecode
/Subtype /Type1C
@@ -3719,7 +3716,7 @@ p
IZt4w!}^gh9@^
҅s2=3B2H>yn7C#h -whGtBVպ`u1F3vo34\z",P&+ڻoB03xs!F/m'~n?vaD+5t0
+ԷsRztJxFzQ`/d2j@7G.?wyc$OI(SMEߌ| ^`2!-"VIN"̂B-e/uV9:6:.ǰMɪH
endstream
endobj
-742 0 obj
+752 0 obj
<<
/Length 8854
>>
@@ -3768,7 +3765,7 @@ ET
endstream
endobj
-758 0 obj
+768 0 obj
<<
/Length 5346
>>
@@ -3845,20 +3842,20 @@ ET
endstream
endobj
-755 0 obj
+765 0 obj
<<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (./figures/points.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 761 0 R
+/PTEX.InfoDict 771 0 R
/BBox [0 0 274 308]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 762 0 R
->>/Font << /R8 763 0 R>>
+/R7 772 0 R
+>>/Font << /R8 773 0 R>>
>>
/Length 1397
/Filter /FlateDecode
@@ -3868,7 +3865,7 @@ x
3 B=bAH}ϩc?ׄe]_?dwGad"沾}e4ߠ,s,_x/w~[Z.1uoO*x/22T<ᜇd&o/VC1V^dR9^Ӿ͚zzõ7!SjJRWZSNm
ide3fyRO|J_F~]~z2}VНmsQ<I}y5N
p%UW@E$|pxE`&U %AIU0G]&MJxT.)~C8}~WۢvKK,8͗&`[C*ONs
m9؆u!`{P9mKI7oB*O샹~̳'^IavRy!zw'`x"0.Ѥb'i|sP:-%X/[^#ahdPY/)Zq&-VֽONtnGY& ˒וB̜Mnng%#ǂ"d;)(\X0}Zp#`ӆS%Hvţf``-+ЎQ49Ç,xO/,f,zinv$-܌`?禩|,7c;@!os]?ݲta0yҥZdyORܐ<%9䃀[}拇 6m8uIPhf>m))YꓠҐ<%9䃀[}kWOr=A} 0' 9S,ir+\_uݿѐE?{'ȋB#4_$&`[qq&/>M5^_'`[BO% /]07o[qq &/M
5^_'n4.16sܥ%]!CgVe@ٖ$)5-5}?Lg+|>{>hOjX5~,>0x},1c X5Xb$3 څt=>tp8Շ$i>-%TXJR#gL-J/0jȶw.ickZ,Ԥ^kU
Wjǂ.UEzgP,"e̋:t!*%~
*Q@emPM1:ޒX(4N]J'
endstream
endobj
-770 0 obj
+780 0 obj
<<
/Length 5462
>>
@@ -3958,55 +3955,55 @@ ET
endstream
endobj
-774 0 obj
+784 0 obj
<<
-/Length 8657
+/Length 8659
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(2.3)-1125(Application)-375(structure)]TJ/F8 9.9626 Tf 0 -18.787 Td [(The)-274(main)-275(und)1(e)-1(r)1(lying)-275(principle)-274(of)-274(the)-274(PSBLAS)-275(librar)1(y)-275(is)-274(that)-274(the)-275(library)-274(ob)-55(jects)]TJ 0 -11.955 Td [(are)-311(created)-311(and)-311(exist)-311(with)-312(r)1(e)-1(f)1(e)-1(rence)-311(to)-311(a)-311(discretized)-311(space)-311(to)-311(whic)27(h)-311(there)-311(corre-)]TJ 0 -11.955 Td [(sp)-28(onds)-339(an)-340(index)-339(space)-340(and)-339(a)-340(matrix)-340(sparsit)28(y)-339(pattern.)-463(As)-340(an)-340(example,)-341(consider)]TJ 0 -11.955 Td [(a)-355(cell-cen)27(tered)-355(\014nite-v)28(olume)-355(discretization)-356(of)-355(the)-355(Na)28(vier-Stok)28(es)-356(equations)-355(on)-355(a)]TJ 0 -11.955 Td [(sim)28(ulation)-371(domain;)-390(the)-371(index)-371(space)-371(1)]TJ/F11 9.9626 Tf 166.003 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 22.959 0 Td [(is)-371(isomorphic)-371(to)-371(the)-371(set)-371(of)-371(cell)-371(cen-)]TJ -188.962 -11.956 Td [(ters,)-388(whereas)-378(the)-377(pattern)-377(of)-377(the)-378(asso)-28(ciated)-377(linear)-377(system)-377(m)-1(atr)1(ix)-378(is)-377(isomorphic)]TJ 0 -11.955 Td [(to)-277(the)-278(adjacency)-278(grap)1(h)-278(imp)-28(osed)-277(on)-278(the)-277(discretization)-278(mesh)-277(b)27(y)-277(the)-278(discretization)]TJ 0 -11.955 Td [(stencil.)]TJ 14.944 -12.169 Td [(Th)28(us)-409(the)-408(\014rst)-408(order)-409(of)-408(business)-408(is)-409(to)-408(establish)-409(an)-408(index)-408(space,)-427(and)-409(this)-408(is)]TJ -14.944 -11.955 Td [(done)-371(with)-371(a)-371(call)-371(to)]TJ/F30 9.9626 Tf 87.109 0 Td [(psb_cdall)]TJ/F8 9.9626 Tf 50.768 0 Td [(in)-371(whic)28(h)-371(w)28(e)-371(sp)-28(ecify)-371(the)-371(size)-371(of)-371(the)-371(index)-371(space)]TJ/F11 9.9626 Tf -137.877 -11.955 Td [(n)]TJ/F8 9.9626 Tf 9.142 0 Td [(and)-317(the)-318(allo)-28(cation)-317(of)-317(the)-318(elemen)28(ts)-318(of)-317(the)-317(index)-318(space)-317(to)-318(the)-317(v)55(arious)-317(pro)-28(cesses)]TJ -9.142 -11.955 Td [(making)-333(up)-334(th)1(e)-334(MPI)-333(\050virtual\051)-333(parallel)-334(mac)28(hine.)]TJ 14.944 -12.169 Td [(The)-308(index)-309(space)-308(is)-309(parti)1(tioned)-309(among)-308(pro)-28(cesses,)-314(an)1(d)-309(this)-308(creates)-309(a)-308(mapping)]TJ -14.944 -11.955 Td [(from)-249(the)-249(\134global")-249(n)28(um)28(b)-28(ering)-249(1)]TJ/F11 9.9626 Tf 132.852 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.744 0 Td [(to)-249(a)-249(n)28(um)28(b)-28(ering)-249(\134lo)-28(cal")-249(to)-249(eac)28(h)-249(pro)-28(cess;)-277(eac)27(h)]TJ -154.596 -11.955 Td [(pro)-28(cess)]TJ/F11 9.9626 Tf 33.771 0 Td [(i)]TJ/F8 9.9626 Tf 5.794 0 Td [(will)-237(o)28(wn)-237(a)-237(certain)-237(subset)-237(1)]TJ/F11 9.9626 Tf 113.508 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.801 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.655 2.491 Td [(,)-256(eac)27(h)-237(elemen)28(t)-237(of)-237(whic)28(h)-237(corresp)-28(onds)]TJ -191.793 -11.955 Td [(to)-390(a)-389(certain)-390(elemen)28(t)-390(of)-389(1)]TJ/F11 9.9626 Tf 111.313 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 0 Td [(.)-613(The)-390(user)-389(do)-28(es)-390(not)-389(s)-1(et)-389(explicitly)-390(this)-389(mapping;)]TJ -130.577 -11.956 Td [(when)-392(the)-393(appl)1(ic)-1(ati)1(on)-393(needs)-392(to)-392(indicate)-393(to)-392(whic)28(h)-392(e)-1(lemen)28(t)-392(of)-392(the)-393(index)-392(space)-392(a)]TJ 0 -11.955 Td [(certain)-273(item)-273(is)-273(related,)-285(suc)28(h)-273(as)-273(the)-273(ro)28(w)-273(and)-273(column)-273(index)-273(of)-273(a)-273(matrix)-273(co)-27(e\016c)-1(ien)28(t,)]TJ 0 -11.955 Td [(it)-449(do)-27(es)-449(so)-449(in)-448(the)-449(\134global")-449(n)28(um)28(b)-28(ering,)-477(and)-449(the)-448(library)-449(will)-448(translate)-449(in)28(to)-449(the)]TJ 0 -11.955 Td [(appropriate)-333(\134lo)-28(cal")-333(n)28(um)27(b)-27(ering.)]TJ 14.944 -12.169 Td [(F)83(or)-273(a)-274(giv)28(en)-274(index)-274(space)-273(1)]TJ/F11 9.9626 Tf 109.331 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.99 0 Td [(there)-274(are)-273(m)-1(an)28(y)-273(p)-28(ossible)-274(asso)-28(ciated)-274(top)-27(ologies,)]TJ -146.265 -11.955 Td [(i.e.)-418(man)28(y)-254(di\013eren)27(t)-254(discretization)-254(stencils;)-281(th)28(us)-254(the)-254(description)-254(of)-254(the)-254(index)-255(space)]TJ 0 -11.955 Td [(is)-355(not)-355(completed)-355(un)28(til)-356(th)1(e)-356(user)-355(has)-355(de\014ned)-355(a)-355(sparsit)28(y)-355(pattern,)-361(either)-355(explicitly)]TJ 0 -11.955 Td [(through)]TJ/F30 9.9626 Tf 36.93 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 49.66 0 Td [(or)-260(implicitly)-259(through)]TJ/F30 9.9626 Tf 92.223 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-420(The)-260(descriptor)-259(is)-260(\014nalized)]TJ -225.886 -11.955 Td [(with)-354(a)-355(call)-354(to)]TJ/F30 9.9626 Tf 62.274 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.603 0 Td [(and)-354(a)-355(sparse)-354(matrix)-354(with)-355(a)-354(call)-354(to)]TJ/F30 9.9626 Tf 153.217 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-507(After)]TJ/F30 9.9626 Tf -313.167 -11.956 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.443 0 Td [(eac)28(h)-338(pro)-28(cess)]TJ/F11 9.9626 Tf 57.244 0 Td [(i)]TJ/F8 9.9626 Tf 6.802 0 Td [(will)-338(ha)28(v)27(e)-338(de\014ned)-338(a)-338(set)-339(of)-338(\134halo")-338(\050or)-338(\134ghost"\051)-339(i)1(ndices)]TJ/F11 9.9626 Tf -114.489 -11.955 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.985 2.49 Td [(+)-234(1)]TJ/F11 9.9626 Tf 16.722 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.176 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.655 4.483 Td [(,)-355(denoting)-351(elemen)27(ts)-351(of)-351(th)1(e)-351(index)-351(space)-351(that)-351(are)]TJ/F17 9.9626 Tf 209.596 0 Td [(not)]TJ/F8 9.9626 Tf 18.445 0 Td [(assigned)]TJ -307.624 -11.955 Td [(to)-284(pro)-28(cess)]TJ/F11 9.9626 Tf 45.92 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(;)-300(ho)28(w)27(ev)28(er)-284(the)-284(v)56(ariables)-284(asso)-28(ciated)-283(with)-284(them)-284(are)-284(needed)-284(to)-283(c)-1(omplete)]TJ -49.353 -11.955 Td [(computations)-409(a)-1(sso)-27(ciated)-410(with)-409(the)-410(sparse)-409(m)-1(atr)1(ix)]TJ/F11 9.9626 Tf 216.316 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)-429(an)1(d)-410(th)28(us)-410(they)-409(ha)28(v)27(e)-409(to)-410(b)-27(e)]TJ -223.788 -11.955 Td [(fetc)28(hed)-464(from)-464(\050)1(neigh)27(b)-27(ouring\051)-464(pro)-28(cesses.)-835(The)-464(descriptor)-464(of)-463(the)-464(index)-463(space)-464(is)]TJ 0 -11.955 Td [(built)-394(exactly)-394(for)-393(the)-394(purp)-28(ose)-394(of)-394(prop)-27(e)-1(r)1(ly)-394(sequencing)-394(the)-394(comm)28(unication)-394(steps)]TJ 0 -11.956 Td [(required)-333(to)-334(ac)28(hiev)28(e)-333(this)-334(ob)-55(jectiv)28(e)-1(.)]TJ 14.944 -12.168 Td [(A)-306(simple)-306(application)-305(structure)-306(will)-306(w)28(alk)-306(through)-306(the)-306(in)1(dex)-306(space)-306(allo)-28(cation,)]TJ -14.944 -11.955 Td [(matrix/v)28(ector)-334(creation)-333(and)-333(linear)-333(syste)-1(m)-333(solution)-333(as)-334(f)1(o)-1(l)1(lo)27(ws:)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(2.3)-1125(Application)-375(structure)]TJ/F8 9.9626 Tf 0 -18.928 Td [(The)-274(main)-275(und)1(e)-1(r)1(lying)-275(principle)-274(of)-274(the)-274(PSBLAS)-275(librar)1(y)-275(is)-274(that)-274(the)-275(library)-274(ob)-55(jects)]TJ 0 -11.955 Td [(are)-311(created)-311(and)-311(exist)-311(with)-312(r)1(e)-1(f)1(e)-1(rence)-311(to)-311(a)-311(discretized)-311(space)-311(to)-311(whic)27(h)-311(there)-311(corre-)]TJ 0 -11.955 Td [(sp)-28(onds)-339(an)-340(index)-339(space)-340(and)-339(a)-340(matrix)-340(sparsit)28(y)-339(pattern.)-463(As)-340(an)-340(example,)-341(consider)]TJ 0 -11.955 Td [(a)-355(cell-cen)27(tered)-355(\014nite-v)28(olume)-355(discretization)-356(of)-355(the)-355(Na)28(vier-Stok)28(es)-356(equations)-355(on)-355(a)]TJ 0 -11.956 Td [(sim)28(ulation)-371(domain;)-390(the)-371(index)-371(space)-371(1)]TJ/F11 9.9626 Tf 166.003 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 22.959 0 Td [(is)-371(isomorphic)-371(to)-371(the)-371(set)-371(of)-371(cell)-371(cen-)]TJ -188.962 -11.955 Td [(ters,)-388(whereas)-378(the)-377(pattern)-377(of)-377(the)-378(asso)-28(ciated)-377(linear)-377(system)-377(m)-1(atr)1(ix)-378(is)-377(isomorphic)]TJ 0 -11.955 Td [(to)-277(the)-278(adjacency)-278(grap)1(h)-278(imp)-28(osed)-277(on)-278(the)-277(discretization)-278(mesh)-277(b)27(y)-277(the)-278(discretization)]TJ 0 -11.955 Td [(stencil.)]TJ 14.944 -12.245 Td [(Th)28(us)-409(the)-408(\014rst)-408(order)-409(of)-408(business)-408(is)-409(to)-408(establish)-409(an)-408(index)-408(space,)-427(and)-409(this)-408(is)]TJ -14.944 -11.955 Td [(done)-371(with)-371(a)-371(call)-371(to)]TJ/F30 9.9626 Tf 87.109 0 Td [(psb_cdall)]TJ/F8 9.9626 Tf 50.768 0 Td [(in)-371(whic)28(h)-371(w)28(e)-371(sp)-28(ecify)-371(the)-371(size)-371(of)-371(the)-371(index)-371(space)]TJ/F11 9.9626 Tf -137.877 -11.955 Td [(n)]TJ/F8 9.9626 Tf 9.142 0 Td [(and)-317(the)-318(allo)-28(cation)-317(of)-317(the)-318(elemen)28(ts)-318(of)-317(the)-317(index)-318(space)-317(to)-318(the)-317(v)55(arious)-317(pro)-28(cesses)]TJ -9.142 -11.955 Td [(making)-333(up)-334(th)1(e)-334(MPI)-333(\050virtual\051)-333(parallel)-334(mac)28(hine.)]TJ 14.944 -12.245 Td [(The)-308(index)-309(space)-308(is)-309(parti)1(tioned)-309(among)-308(pro)-28(cesses,)-314(an)1(d)-309(this)-308(creates)-309(a)-308(mapping)]TJ -14.944 -11.955 Td [(from)-249(the)-249(\134global")-249(n)28(um)28(b)-28(ering)-249(1)]TJ/F11 9.9626 Tf 132.852 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.744 0 Td [(to)-249(a)-249(n)28(um)28(b)-28(ering)-249(\134lo)-28(cal")-249(to)-249(eac)28(h)-249(pro)-28(cess;)-277(eac)27(h)]TJ -154.596 -11.955 Td [(pro)-28(cess)]TJ/F11 9.9626 Tf 33.771 0 Td [(i)]TJ/F8 9.9626 Tf 5.794 0 Td [(will)-237(o)28(wn)-237(a)-237(certain)-237(subset)-237(1)]TJ/F11 9.9626 Tf 113.508 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.801 -0.997 Td [(i)]TJ/F8 9.9626 Tf 3.655 2.491 Td [(,)-256(eac)27(h)-237(elemen)28(t)-237(of)-237(whic)28(h)-237(corresp)-28(onds)]TJ -191.793 -11.955 Td [(to)-390(a)-389(certain)-390(elemen)28(t)-390(of)-389(1)]TJ/F11 9.9626 Tf 111.313 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 0 Td [(.)-613(The)-390(user)-389(do)-28(es)-390(not)-389(s)-1(et)-389(explicitly)-390(this)-389(mapping;)]TJ -130.577 -11.955 Td [(when)-392(the)-393(appl)1(ic)-1(ati)1(on)-393(needs)-392(to)-392(indicate)-393(to)-392(whic)28(h)-392(e)-1(lemen)28(t)-392(of)-392(the)-393(index)-392(space)-392(a)]TJ 0 -11.955 Td [(certain)-273(item)-273(is)-273(related,)-285(suc)28(h)-273(as)-273(the)-273(ro)28(w)-273(and)-273(column)-273(index)-273(of)-273(a)-273(matrix)-273(co)-27(e\016c)-1(ien)28(t,)]TJ 0 -11.956 Td [(it)-449(do)-27(es)-449(so)-449(in)-448(the)-449(\134global")-449(n)28(um)28(b)-28(ering,)-477(and)-449(the)-448(library)-449(will)-448(translate)-449(in)28(to)-449(the)]TJ 0 -11.955 Td [(appropriate)-333(\134lo)-28(cal")-333(n)28(um)27(b)-27(ering.)]TJ 14.944 -12.244 Td [(F)83(or)-273(a)-274(giv)28(en)-274(index)-274(space)-273(1)]TJ/F11 9.9626 Tf 109.331 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.99 0 Td [(there)-274(are)-273(m)-1(an)28(y)-273(p)-28(ossible)-274(asso)-28(ciated)-274(top)-27(ologies,)]TJ -146.265 -11.955 Td [(i.e.)-418(man)28(y)-254(di\013eren)27(t)-254(discretization)-254(stencils;)-281(th)28(us)-254(the)-254(description)-254(of)-254(the)-254(index)-255(space)]TJ 0 -11.956 Td [(is)-355(not)-355(completed)-355(un)28(til)-356(th)1(e)-356(user)-355(has)-355(de\014ned)-355(a)-355(sparsit)28(y)-355(pattern,)-361(either)-355(explicitly)]TJ 0 -11.955 Td [(through)]TJ/F30 9.9626 Tf 36.93 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 49.66 0 Td [(or)-260(implicitly)-259(through)]TJ/F30 9.9626 Tf 92.223 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-420(The)-260(descriptor)-259(is)-260(\014nalized)]TJ -225.886 -11.955 Td [(with)-354(a)-355(call)-354(to)]TJ/F30 9.9626 Tf 62.274 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.603 0 Td [(and)-354(a)-355(sparse)-354(matrix)-354(with)-355(a)-354(call)-354(to)]TJ/F30 9.9626 Tf 153.217 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-507(After)]TJ/F30 9.9626 Tf -313.167 -11.955 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.443 0 Td [(eac)28(h)-338(pro)-28(cess)]TJ/F11 9.9626 Tf 57.244 0 Td [(i)]TJ/F8 9.9626 Tf 6.802 0 Td [(will)-338(ha)28(v)27(e)-338(de\014ned)-338(a)-338(set)-339(of)-338(\134halo")-338(\050or)-338(\134ghost"\051)-339(i)1(ndices)]TJ/F11 9.9626 Tf -114.489 -11.955 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.985 2.491 Td [(+)-234(1)]TJ/F11 9.9626 Tf 16.722 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.176 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.655 4.483 Td [(,)-355(denoting)-351(elemen)27(ts)-351(of)-351(th)1(e)-351(index)-351(space)-351(that)-351(are)]TJ/F17 9.9626 Tf 209.596 0 Td [(not)]TJ/F8 9.9626 Tf 18.445 0 Td [(assigned)]TJ -307.624 -11.955 Td [(to)-284(pro)-28(cess)]TJ/F11 9.9626 Tf 45.92 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(;)-300(ho)28(w)27(ev)28(er)-284(the)-284(v)56(ariables)-284(asso)-28(ciated)-283(with)-284(them)-284(are)-284(needed)-284(to)-283(c)-1(omplete)]TJ -49.353 -11.956 Td [(computations)-409(a)-1(sso)-27(ciated)-410(with)-409(the)-410(sparse)-409(m)-1(atr)1(ix)]TJ/F11 9.9626 Tf 216.316 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)-429(an)1(d)-410(th)28(us)-410(they)-409(ha)28(v)27(e)-409(to)-410(b)-27(e)]TJ -223.788 -11.955 Td [(fetc)28(hed)-464(from)-464(\050)1(neigh)27(b)-27(ouring\051)-464(pro)-28(cesses.)-835(The)-464(descriptor)-464(of)-463(the)-464(index)-463(space)-464(is)]TJ 0 -11.955 Td [(built)-394(exactly)-394(for)-393(the)-394(purp)-28(ose)-394(of)-394(prop)-27(e)-1(r)1(ly)-394(sequencing)-394(the)-394(comm)28(unication)-394(steps)]TJ 0 -11.955 Td [(required)-333(to)-334(ac)28(hiev)28(e)-333(this)-334(ob)-55(jectiv)28(e)-1(.)]TJ 14.944 -12.245 Td [(A)-306(simple)-306(application)-305(structure)-306(will)-306(w)28(alk)-306(through)-306(the)-306(in)1(dex)-306(space)-306(allo)-28(cation,)]TJ -14.944 -11.955 Td [(matrix/v)28(ector)-334(creation)-333(and)-333(linear)-333(syste)-1(m)-333(solution)-333(as)-334(f)1(o)-1(l)1(lo)27(ws:)]TJ
0 g 0 G
- 12.177 -20.566 Td [(1.)]TJ
+ 12.177 -20.793 Td [(1.)]TJ
0 g 0 G
[-500(Initialize)-333(parallel)-334(en)28(vironmen)28(t)-333(with)]TJ/F30 9.9626 Tf 169.42 0 Td [(psb_init)]TJ
0 g 0 G
-/F8 9.9626 Tf -169.42 -20.779 Td [(2.)]TJ
+/F8 9.9626 Tf -169.42 -21.082 Td [(2.)]TJ
0 g 0 G
[-500(Initialize)-333(index)-334(space)-333(with)]TJ/F30 9.9626 Tf 130.123 0 Td [(psb_cdall)]TJ
0 g 0 G
-/F8 9.9626 Tf -130.123 -20.78 Td [(3.)]TJ
+/F8 9.9626 Tf -130.123 -21.083 Td [(3.)]TJ
0 g 0 G
[-500(Allo)-28(cate)-301(sparse)-302(matrix)-301(and)-302(dense)-302(v)28(ectors)-301(with)]TJ/F30 9.9626 Tf 215.329 0 Td [(psb_spall)]TJ/F8 9.9626 Tf 50.077 0 Td [(and)]TJ/F30 9.9626 Tf 19.055 0 Td [(psb_geall)]TJ
0 g 0 G
-/F8 9.9626 Tf -284.461 -20.779 Td [(4.)]TJ
+/F8 9.9626 Tf -284.461 -21.082 Td [(4.)]TJ
0 g 0 G
[-500(Lo)-28(op)-411(o)28(v)28(er)-411(all)-411(lo)-28(cal)-411(ro)27(ws,)-430(generate)-411(matrix)-411(and)-411(v)27(ector)-411(en)28(tries,)-431(an)1(d)-412(in)1(s)-1(ert)]TJ 12.73 -11.955 Td [(them)-333(with)]TJ/F30 9.9626 Tf 48.153 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.393 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ
0 g 0 G
-/F8 9.9626 Tf -130.648 -20.779 Td [(5.)]TJ
+/F8 9.9626 Tf -130.648 -21.083 Td [(5.)]TJ
0 g 0 G
[-500(Assem)28(ble)-334(the)-333(v)56(arious)-334(en)28(tities:)]TJ
0 g 0 G
- 16.936 -20.779 Td [(\050a\051)]TJ
+ 16.936 -21.082 Td [(\050a\051)]TJ
0 g 0 G
/F30 9.9626 Tf 17.711 0 Td [(psb_cdasb)]TJ
0 g 0 G
-/F8 9.9626 Tf -18.264 -16.368 Td [(\050b\051)]TJ
+/F8 9.9626 Tf -18.264 -16.519 Td [(\050b\051)]TJ
0 g 0 G
/F30 9.9626 Tf 18.264 0 Td [(psb_spasb)]TJ
0 g 0 G
-/F8 9.9626 Tf -17.157 -16.367 Td [(\050c\051)]TJ
+/F8 9.9626 Tf -17.157 -16.519 Td [(\050c\051)]TJ
0 g 0 G
/F30 9.9626 Tf 17.157 0 Td [(psb_geasb)]TJ
0 g 0 G
-/F8 9.9626 Tf 122.541 -32.378 Td [(6)]TJ
+/F8 9.9626 Tf 122.541 -29.888 Td [(6)]TJ
0 g 0 G
ET
endstream
endobj
-788 0 obj
+798 0 obj
<<
/Length 6893
>>
@@ -4073,7 +4070,7 @@ ET
endstream
endobj
-807 0 obj
+817 0 obj
<<
/Length 7473
>>
@@ -4129,156 +4126,204 @@ ET
endstream
endobj
-692 0 obj
+702 0 obj
<<
/Type /ObjStm
/N 100
-/First 893
-/Length 11747
+/First 902
+/Length 12118
>>
stream
-676 0 677 148 678 297 679 444 680 594 681 741 682 891 683 1041 684 1191 685 1341
-686 1491 687 1637 691 1786 688 1842 694 1921 696 2035 693 2092 708 2158 697 2364 698 2513
-699 2664 700 2816 701 2970 702 3121 703 3270 704 3419 705 3567 706 3715 7 3863 707 3917
-728 4009 732 4159 733 4400 734 4442 735 4828 722 5128 723 5273 724 5421 11 5568 731 5624
-727 5679 741 5799 726 5949 738 6095 739 6244 743 6392 15 6448 749 6503 751 6560 740 6617
-757 6812 761 6954 762 7068 763 7110 753 7179 754 7327 759 7475 760 7532 19 7589 756 7645
-769 7804 766 7946 767 8092 771 8239 768 8295 773 8400 775 8514 23 8571 777 8627 778 8684
-779 8741 780 8798 781 8855 782 8912 783 8969 784 9026 772 9083 787 9213 789 9327 790 9383
-791 9439 792 9495 793 9551 794 9606 795 9662 796 9718 797 9773 798 9829 799 9885 800 9941
-801 9997 802 10052 786 10107 806 10186 785 10328 804 10480 808 10627 27 10684 809 10740 810 10797
-% 676 0 obj
+680 0 681 149 682 298 683 447 684 593 685 741 686 890 687 1037 688 1187 689 1336
+690 1486 691 1633 692 1783 693 1933 694 2083 695 2233 696 2383 697 2529 701 2678 698 2734
+704 2813 706 2927 703 2984 718 3050 707 3256 708 3405 709 3556 710 3708 711 3862 712 4013
+713 4162 714 4311 715 4459 716 4607 7 4755 717 4809 738 4901 742 5051 743 5292 744 5334
+745 5720 732 6020 733 6165 734 6313 11 6460 741 6516 737 6571 751 6691 736 6841 748 6987
+749 7136 753 7284 15 7340 759 7395 761 7452 750 7509 767 7704 771 7846 772 7960 773 8002
+763 8071 764 8219 769 8367 770 8424 19 8481 766 8537 779 8696 776 8838 777 8984 781 9131
+778 9187 783 9292 785 9406 23 9463 787 9519 788 9576 789 9633 790 9689 791 9746 792 9802
+793 9857 794 9914 782 9971 797 10101 799 10215 800 10271 801 10327 802 10383 803 10439 804 10494
+805 10550 806 10606 807 10661 808 10717 809 10773 810 10829 811 10885 812 10940 796 10995 816 11074
+% 680 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.843 420.256 155.537 431.105]
+/A << /S /GoTo /D (section*.94) >>
+>>
+% 681 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.843 408.301 202.129 419.149]
+/A << /S /GoTo /D (section*.95) >>
+>>
+% 682 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.843 396.346 189.039 407.194]
+/A << /S /GoTo /D (section*.96) >>
+>>
+% 683 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 364.41 175.617 373.321]
+/Rect [98.899 376.365 156.061 385.276]
+/A << /S /GoTo /D (section.9) >>
+>>
+% 684 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.843 364.41 149.061 373.321]
/A << /S /GoTo /D (section*.97) >>
>>
-% 677 0 obj
+% 685 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 350.518 181.207 361.366]
+/Rect [113.843 352.455 152.382 361.366]
/A << /S /GoTo /D (section*.98) >>
>>
-% 678 0 obj
+% 686 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 340.5 178.938 349.146]
+/Rect [113.843 340.5 175.617 349.411]
/A << /S /GoTo /D (section*.99) >>
>>
-% 679 0 obj
+% 687 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 326.608 184.528 337.191]
+/Rect [113.843 326.608 181.207 337.456]
/A << /S /GoTo /D (section*.100) >>
>>
-% 680 0 obj
+% 688 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [98.899 306.627 234.475 315.538]
-/A << /S /GoTo /D (section.10) >>
+/Rect [113.843 316.59 178.938 325.236]
+/A << /S /GoTo /D (section*.101) >>
>>
-% 681 0 obj
+% 689 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 292.735 167.658 303.583]
-/A << /S /GoTo /D (section*.101) >>
+/Rect [113.843 302.697 184.528 313.281]
+/A << /S /GoTo /D (section*.102) >>
>>
-% 682 0 obj
+% 690 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 280.779 166.551 291.628]
-/A << /S /GoTo /D (section*.102) >>
+/Rect [98.899 282.717 234.475 291.628]
+/A << /S /GoTo /D (section.10) >>
>>
-% 683 0 obj
+% 691 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 268.824 171.256 279.672]
+/Rect [113.843 268.824 167.658 279.672]
/A << /S /GoTo /D (section*.103) >>
>>
-% 684 0 obj
+% 692 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 256.869 174.936 267.717]
+/Rect [113.843 256.869 166.551 267.717]
/A << /S /GoTo /D (section*.104) >>
>>
-% 685 0 obj
+% 693 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 246.851 137.975 255.762]
+/Rect [113.843 244.914 171.256 255.762]
/A << /S /GoTo /D (section*.105) >>
>>
-% 686 0 obj
+% 694 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [98.899 224.933 206.49 233.844]
-/A << /S /GoTo /D (section.11) >>
+/Rect [113.843 232.959 174.936 243.807]
+/A << /S /GoTo /D (section*.106) >>
>>
-% 687 0 obj
+% 695 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.843 211.041 161.57 221.889]
-/A << /S /GoTo /D (section*.106) >>
->>
-% 691 0 obj
-<<
-/D [689 0 R /XYZ 98.895 753.953 null]
+/Rect [113.843 222.941 137.975 231.852]
+/A << /S /GoTo /D (section*.107) >>
>>
-% 688 0 obj
+% 696 0 obj
<<
-/Font << /F8 541 0 R /F27 540 0 R >>
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [98.899 201.023 206.49 209.934]
+/A << /S /GoTo /D (section.11) >>
+>>
+% 697 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.843 187.131 161.57 197.979]
+/A << /S /GoTo /D (section*.108) >>
+>>
+% 701 0 obj
+<<
+/D [699 0 R /XYZ 98.895 753.953 null]
+>>
+% 698 0 obj
+<<
+/Font << /F8 549 0 R /F27 548 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 694 0 obj
+% 704 0 obj
<<
/Type /Page
-/Contents 695 0 R
-/Resources 693 0 R
+/Contents 705 0 R
+/Resources 703 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 542 0 R
+/Parent 550 0 R
>>
-% 696 0 obj
+% 706 0 obj
<<
-/D [694 0 R /XYZ 149.705 753.953 null]
+/D [704 0 R /XYZ 149.705 753.953 null]
>>
-% 693 0 obj
+% 703 0 obj
<<
-/Font << /F8 541 0 R >>
+/Font << /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 708 0 obj
+% 718 0 obj
<<
/Type /Page
-/Contents 709 0 R
-/Resources 707 0 R
+/Contents 719 0 R
+/Resources 717 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 711 0 R
-/Annots [ 697 0 R 698 0 R 699 0 R 700 0 R 701 0 R 702 0 R 703 0 R 704 0 R 705 0 R 706 0 R ]
+/Parent 721 0 R
+/Annots [ 707 0 R 708 0 R 709 0 R 710 0 R 711 0 R 712 0 R 713 0 R 714 0 R 715 0 R 716 0 R ]
>>
-% 697 0 obj
+% 707 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4286,7 +4331,7 @@ stream
/Rect [408.982 586.91 420.937 595.323]
/A << /S /GoTo /D (cite.metcalf) >>
>>
-% 698 0 obj
+% 708 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4294,7 +4339,7 @@ stream
/Rect [277.684 514.913 289.639 523.326]
/A << /S /GoTo /D (cite.Sparse03) >>
>>
-% 699 0 obj
+% 709 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4302,7 +4347,7 @@ stream
/Rect [265.763 502.958 272.737 511.371]
/A << /S /GoTo /D (cite.DesPat:11) >>
>>
-% 700 0 obj
+% 710 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4310,7 +4355,7 @@ stream
/Rect [276.283 502.958 288.238 511.371]
/A << /S /GoTo /D (cite.RouXiaXu:11) >>
>>
-% 701 0 obj
+% 711 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4318,7 +4363,7 @@ stream
/Rect [210.166 442.916 222.121 451.329]
/A << /S /GoTo /D (cite.machiels) >>
>>
-% 702 0 obj
+% 712 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4326,7 +4371,7 @@ stream
/Rect [241.566 370.919 248.54 379.332]
/A << /S /GoTo /D (cite.sblas97) >>
>>
-% 703 0 obj
+% 713 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4334,7 +4379,7 @@ stream
/Rect [252.056 370.919 259.03 379.332]
/A << /S /GoTo /D (cite.sblas02) >>
>>
-% 704 0 obj
+% 714 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4342,7 +4387,7 @@ stream
/Rect [227.473 358.964 239.428 367.377]
/A << /S /GoTo /D (cite.BLAS1) >>
>>
-% 705 0 obj
+% 715 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4350,7 +4395,7 @@ stream
/Rect [243.524 358.964 250.498 367.377]
/A << /S /GoTo /D (cite.BLAS2) >>
>>
-% 706 0 obj
+% 716 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4360,23 +4405,23 @@ stream
>>
% 7 0 obj
<<
-/D [708 0 R /XYZ 99.895 716.092 null]
+/D [718 0 R /XYZ 99.895 716.092 null]
>>
-% 707 0 obj
+% 717 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F17 710 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F17 720 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 728 0 obj
+% 738 0 obj
<<
/Type /Page
-/Contents 729 0 R
-/Resources 727 0 R
+/Contents 739 0 R
+/Resources 737 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 711 0 R
-/Annots [ 722 0 R 723 0 R 724 0 R ]
+/Parent 721 0 R
+/Annots [ 732 0 R 733 0 R 734 0 R ]
>>
-% 732 0 obj
+% 742 0 obj
<<
/Producer (GPL Ghostscript 9.04)
/CreationDate (D:20111215145523+01'00')
@@ -4385,15 +4430,15 @@ stream
/Creator (fig2dev Version 3.2 Patchlevel 5d)
/Author (sfilippo@donald \(Salvatore Filippone\))
>>
-% 733 0 obj
+% 743 0 obj
<<
/Type /ExtGState
/OPM 1
>>
-% 734 0 obj
+% 744 0 obj
<<
/BaseFont /JEJNJE+Times-Roman
-/FontDescriptor 735 0 R
+/FontDescriptor 745 0 R
/Type /Font
/FirstChar 32
/LastChar 116
@@ -4401,7 +4446,7 @@ stream
/Encoding /WinAnsiEncoding
/Subtype /Type1
>>
-% 735 0 obj
+% 745 0 obj
<<
/Type /FontDescriptor
/FontName /JEJNJE+Times-Roman
@@ -4415,9 +4460,9 @@ stream
/MissingWidth 500
/XHeight 460
/CharSet (/A/B/F/I/L/M/P/S/a/c/e/f/g/i/l/n/o/p/r/s/space/t/three/two/zero)
-/FontFile3 736 0 R
+/FontFile3 746 0 R
>>
-% 722 0 obj
+% 732 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4425,7 +4470,7 @@ stream
/Rect [310.543 541.042 317.517 551.89]
/A << /S /GoTo /D (figure.1) >>
>>
-% 723 0 obj
+% 733 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4433,7 +4478,7 @@ stream
/Rect [446.018 471.248 452.992 479.661]
/A << /S /GoTo /D (cite.BLACS) >>
>>
-% 724 0 obj
+% 734 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4443,28 +4488,28 @@ stream
>>
% 11 0 obj
<<
-/D [728 0 R /XYZ 150.705 677.433 null]
+/D [738 0 R /XYZ 150.705 677.433 null]
>>
-% 731 0 obj
+% 741 0 obj
<<
-/D [728 0 R /XYZ 258.703 263.3 null]
+/D [738 0 R /XYZ 258.703 263.3 null]
>>
-% 727 0 obj
+% 737 0 obj
<<
-/Font << /F8 541 0 R /F16 538 0 R /F11 730 0 R >>
-/XObject << /Im1 725 0 R >>
+/Font << /F8 549 0 R /F16 546 0 R /F11 740 0 R >>
+/XObject << /Im1 735 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 741 0 obj
+% 751 0 obj
<<
/Type /Page
-/Contents 742 0 R
-/Resources 740 0 R
+/Contents 752 0 R
+/Resources 750 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 711 0 R
-/Annots [ 726 0 R 738 0 R 739 0 R ]
+/Parent 721 0 R
+/Annots [ 736 0 R 748 0 R 749 0 R ]
>>
-% 726 0 obj
+% 736 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4472,7 +4517,7 @@ stream
/Rect [219.5 609.491 231.455 617.904]
/A << /S /GoTo /D (cite.METIS) >>
>>
-% 738 0 obj
+% 748 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4480,7 +4525,7 @@ stream
/Rect [210.854 546.467 217.316 558.506]
/A << /S /GoTo /D (Hfootnote.1) >>
>>
-% 739 0 obj
+% 749 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4488,54 +4533,54 @@ stream
/Rect [155.908 188.124 162.37 200.163]
/A << /S /GoTo /D (Hfootnote.2) >>
>>
-% 743 0 obj
+% 753 0 obj
<<
-/D [741 0 R /XYZ 98.895 753.953 null]
+/D [751 0 R /XYZ 98.895 753.953 null]
>>
% 15 0 obj
<<
-/D [741 0 R /XYZ 99.895 515.919 null]
+/D [751 0 R /XYZ 99.895 515.919 null]
>>
-% 749 0 obj
+% 759 0 obj
<<
-/D [741 0 R /XYZ 115.138 167.688 null]
+/D [751 0 R /XYZ 115.138 167.688 null]
>>
-% 751 0 obj
+% 761 0 obj
<<
-/D [741 0 R /XYZ 115.138 158.184 null]
+/D [751 0 R /XYZ 115.138 158.184 null]
>>
-% 740 0 obj
+% 750 0 obj
<<
-/Font << /F8 541 0 R /F17 710 0 R /F30 744 0 R /F7 745 0 R /F16 538 0 R /F11 730 0 R /F10 746 0 R /F14 747 0 R /F27 540 0 R /F32 748 0 R /F31 750 0 R >>
+/Font << /F8 549 0 R /F17 720 0 R /F30 754 0 R /F7 755 0 R /F16 546 0 R /F11 740 0 R /F10 756 0 R /F14 757 0 R /F27 548 0 R /F32 758 0 R /F31 760 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 757 0 obj
+% 767 0 obj
<<
/Type /Page
-/Contents 758 0 R
-/Resources 756 0 R
+/Contents 768 0 R
+/Resources 766 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 711 0 R
-/Annots [ 753 0 R 754 0 R ]
+/Parent 721 0 R
+/Annots [ 763 0 R 764 0 R ]
>>
-% 761 0 obj
+% 771 0 obj
<<
/Producer (ESP Ghostscript 815.03)
/CreationDate (D:20070123225315)
/ModDate (D:20070123225315)
>>
-% 762 0 obj
+% 772 0 obj
<<
/Type /ExtGState
/OPM 1
>>
-% 763 0 obj
+% 773 0 obj
<<
/BaseFont /Times-Roman
/Type /Font
/Subtype /Type1
>>
-% 753 0 obj
+% 763 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4543,7 +4588,7 @@ stream
/Rect [294.665 637.885 301.639 646.297]
/A << /S /GoTo /D (cite.2007c) >>
>>
-% 754 0 obj
+% 764 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4551,34 +4596,34 @@ stream
/Rect [305.735 637.885 312.709 646.297]
/A << /S /GoTo /D (cite.2007d) >>
>>
-% 759 0 obj
+% 769 0 obj
<<
-/D [757 0 R /XYZ 149.705 753.953 null]
+/D [767 0 R /XYZ 149.705 753.953 null]
>>
-% 760 0 obj
+% 770 0 obj
<<
-/D [757 0 R /XYZ 303.562 347.015 null]
+/D [767 0 R /XYZ 303.562 347.015 null]
>>
% 19 0 obj
<<
-/D [757 0 R /XYZ 150.705 272.271 null]
+/D [767 0 R /XYZ 150.705 272.271 null]
>>
-% 756 0 obj
+% 766 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F14 747 0 R /F11 730 0 R /F10 746 0 R /F16 538 0 R >>
-/XObject << /Im2 755 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F14 757 0 R /F11 740 0 R /F10 756 0 R /F16 546 0 R >>
+/XObject << /Im2 765 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 769 0 obj
+% 779 0 obj
<<
/Type /Page
-/Contents 770 0 R
-/Resources 768 0 R
+/Contents 780 0 R
+/Resources 778 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 711 0 R
-/Annots [ 766 0 R 767 0 R ]
+/Parent 721 0 R
+/Annots [ 776 0 R 777 0 R ]
>>
-% 766 0 obj
+% 776 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4586,7 +4631,7 @@ stream
/Rect [406.358 354.515 413.331 366.47]
/A << /S /GoTo /D (section.3) >>
>>
-% 767 0 obj
+% 777 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -4594,182 +4639,150 @@ stream
/Rect [173.863 318.352 180.837 330.307]
/A << /S /GoTo /D (section.6) >>
>>
-% 771 0 obj
+% 781 0 obj
<<
-/D [769 0 R /XYZ 98.895 753.953 null]
+/D [779 0 R /XYZ 98.895 753.953 null]
>>
-% 768 0 obj
+% 778 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F14 747 0 R /F30 744 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F14 757 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 773 0 obj
+% 783 0 obj
<<
/Type /Page
-/Contents 774 0 R
-/Resources 772 0 R
+/Contents 784 0 R
+/Resources 782 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 711 0 R
+/Parent 721 0 R
>>
-% 775 0 obj
+% 785 0 obj
<<
-/D [773 0 R /XYZ 149.705 753.953 null]
+/D [783 0 R /XYZ 149.705 753.953 null]
>>
% 23 0 obj
<<
-/D [773 0 R /XYZ 150.705 716.092 null]
+/D [783 0 R /XYZ 150.705 716.092 null]
>>
-% 777 0 obj
+% 787 0 obj
<<
-/D [773 0 R /XYZ 150.705 285.279 null]
+/D [783 0 R /XYZ 150.705 284.758 null]
>>
-% 778 0 obj
+% 788 0 obj
<<
-/D [773 0 R /XYZ 150.705 264.776 null]
+/D [783 0 R /XYZ 150.705 263.953 null]
>>
-% 779 0 obj
+% 789 0 obj
<<
-/D [773 0 R /XYZ 150.705 243.997 null]
+/D [783 0 R /XYZ 150.705 242.87 null]
>>
-% 780 0 obj
+% 790 0 obj
<<
-/D [773 0 R /XYZ 150.705 223.218 null]
+/D [783 0 R /XYZ 150.705 221.788 null]
>>
-% 781 0 obj
+% 791 0 obj
<<
-/D [773 0 R /XYZ 150.705 190.483 null]
+/D [783 0 R /XYZ 150.705 188.75 null]
>>
-% 782 0 obj
+% 792 0 obj
<<
-/D [773 0 R /XYZ 150.705 169.712 null]
+/D [783 0 R /XYZ 150.705 167.6 null]
>>
-% 783 0 obj
+% 793 0 obj
<<
-/D [773 0 R /XYZ 150.705 150.854 null]
+/D [783 0 R /XYZ 150.705 148.591 null]
>>
-% 784 0 obj
+% 794 0 obj
<<
-/D [773 0 R /XYZ 150.705 134.487 null]
+/D [783 0 R /XYZ 150.705 132.072 null]
>>
-% 772 0 obj
+% 782 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F30 744 0 R /F9 776 0 R /F17 710 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F30 754 0 R /F9 786 0 R /F17 720 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 787 0 obj
+% 797 0 obj
<<
/Type /Page
-/Contents 788 0 R
-/Resources 786 0 R
+/Contents 798 0 R
+/Resources 796 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 803 0 R
+/Parent 813 0 R
>>
-% 789 0 obj
+% 799 0 obj
<<
-/D [787 0 R /XYZ 98.895 753.953 null]
+/D [797 0 R /XYZ 98.895 753.953 null]
>>
-% 790 0 obj
+% 800 0 obj
<<
-/D [787 0 R /XYZ 99.895 716.092 null]
+/D [797 0 R /XYZ 99.895 716.092 null]
>>
-% 791 0 obj
+% 801 0 obj
<<
-/D [787 0 R /XYZ 99.895 685.535 null]
+/D [797 0 R /XYZ 99.895 685.535 null]
>>
-% 792 0 obj
+% 802 0 obj
<<
-/D [787 0 R /XYZ 99.895 613.511 null]
+/D [797 0 R /XYZ 99.895 613.511 null]
>>
-% 793 0 obj
+% 803 0 obj
<<
-/D [787 0 R /XYZ 99.895 588.43 null]
+/D [797 0 R /XYZ 99.895 588.43 null]
>>
-% 794 0 obj
+% 804 0 obj
<<
-/D [787 0 R /XYZ 99.895 563.625 null]
+/D [797 0 R /XYZ 99.895 563.625 null]
>>
-% 795 0 obj
+% 805 0 obj
<<
-/D [787 0 R /XYZ 99.895 526.865 null]
+/D [797 0 R /XYZ 99.895 526.865 null]
>>
-% 796 0 obj
+% 806 0 obj
<<
-/D [787 0 R /XYZ 99.895 502.06 null]
+/D [797 0 R /XYZ 99.895 502.06 null]
>>
-% 797 0 obj
+% 807 0 obj
<<
-/D [787 0 R /XYZ 99.895 477.255 null]
+/D [797 0 R /XYZ 99.895 477.255 null]
>>
-% 798 0 obj
+% 808 0 obj
<<
-/D [787 0 R /XYZ 99.895 449.514 null]
+/D [797 0 R /XYZ 99.895 449.514 null]
>>
-% 799 0 obj
+% 809 0 obj
<<
-/D [787 0 R /XYZ 99.895 419.179 null]
+/D [797 0 R /XYZ 99.895 419.179 null]
>>
-% 800 0 obj
+% 810 0 obj
<<
-/D [787 0 R /XYZ 99.895 388.567 null]
+/D [797 0 R /XYZ 99.895 388.567 null]
>>
-% 801 0 obj
+% 811 0 obj
<<
-/D [787 0 R /XYZ 99.895 369.91 null]
+/D [797 0 R /XYZ 99.895 369.91 null]
>>
-% 802 0 obj
+% 812 0 obj
<<
-/D [787 0 R /XYZ 99.895 351.53 null]
+/D [797 0 R /XYZ 99.895 351.53 null]
>>
-% 786 0 obj
+% 796 0 obj
<<
-/Font << /F8 541 0 R /F30 744 0 R >>
+/Font << /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 806 0 obj
+% 816 0 obj
<<
/Type /Page
-/Contents 807 0 R
-/Resources 805 0 R
+/Contents 817 0 R
+/Resources 815 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 803 0 R
-/Annots [ 785 0 R 804 0 R ]
->>
-% 785 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [269.731 674.788 284.454 683.699]
-/A << /S /GoTo /D (subsection.2.3) >>
->>
-% 804 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [169.998 271.903 176.972 282.751]
-/A << /S /GoTo /D (section.3) >>
->>
-% 808 0 obj
-<<
-/D [806 0 R /XYZ 149.705 753.953 null]
->>
-% 27 0 obj
-<<
-/D [806 0 R /XYZ 150.705 716.092 null]
->>
-% 809 0 obj
-<<
-/D [806 0 R /XYZ 150.705 671.799 null]
->>
-% 810 0 obj
-<<
-/D [806 0 R /XYZ 150.705 649.383 null]
+/Parent 813 0 R
+/Annots [ 795 0 R 814 0 R ]
>>
endstream
endobj
-819 0 obj
+829 0 obj
<<
/Length 8440
>>
@@ -4914,7 +4927,7 @@ ET
endstream
endobj
-825 0 obj
+835 0 obj
<<
/Length 6708
>>
@@ -5037,7 +5050,7 @@ ET
endstream
endobj
-837 0 obj
+847 0 obj
<<
/Length 5012
>>
@@ -5128,136 +5141,136 @@ ET
endstream
endobj
-849 0 obj
+859 0 obj
<<
-/Length 5196
+/Length 5199
>>
stream
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 150.705 706.129 Td [(3.1.1)-1150(Descriptor)-384(M)1(etho)-32(ds)]TJ 0 -18.498 Td [(get)]TJ
+/F27 9.9626 Tf 150.705 706.129 Td [(3.1.1)-1150(Descriptor)-384(M)1(etho)-32(ds)]TJ 0 -18.549 Td [(get)]TJ
ET
q
-1 0 0 1 166.827 687.83 cm
+1 0 0 1 166.827 687.78 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 170.264 687.631 Td [(lo)-32(cal)]TJ
+/F27 9.9626 Tf 170.264 687.58 Td [(lo)-32(cal)]TJ
ET
q
-1 0 0 1 194.025 687.83 cm
+1 0 0 1 194.025 687.78 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 197.462 687.631 Td [(ro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(lo)-32(cal)-383(ro)32(ws)]TJ
+/F27 9.9626 Tf 197.462 687.58 Td [(ro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(lo)-32(cal)-383(ro)32(ws)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -46.757 -18.499 Td [(nr)-525(=)-525(desc%get_local_rows\050\051)]TJ
+/F30 9.9626 Tf -46.757 -18.548 Td [(nr)-525(=)-525(desc%get_local_rows\050\051)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -22.093 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf 0 -22.174 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -20.16 Td [(On)-383(En)32(try)]TJ
+/F27 9.9626 Tf -33.797 -20.267 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
- 0 -20.16 Td [(desc)]TJ
+ 0 -20.267 Td [(desc)]TJ
0 g 0 G
/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -80.358 -34.048 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -80.358 -34.13 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -20.16 Td [(F)96(unction)-384(v)64(alue)]TJ
+ 0 -20.267 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
/F8 9.9626 Tf 78.386 0 Td [(The)-460(n)28(um)27(b)-27(er)-461(of)-460(lo)-28(cal)-460(ro)28(ws,)-492(i.e.)-825(the)-460(n)28(um)27(b)-27(er)-461(of)-460(ro)28(ws)-460(o)28(wned)]TJ -53.48 -11.955 Td [(b)28(y)-401(the)-401(curren)27(t)-401(pro)-27(ces)-1(s;)-435(as)-401(explained)-401(in)]TJ
0 0 1 rg 0 0 1 RG
[-401(1)]TJ
0 g 0 G
- [(,)-418(it)-401(is)-401(equal)-401(to)]TJ/F14 9.9626 Tf 249.678 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 5.431 0 Td [(+)]TJ/F14 9.9626 Tf 10.413 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(.)-648(The)]TJ -292.426 -11.955 Td [(returned)-333(v)55(alue)-333(is)-333(sp)-28(eci\014c)-334(to)-333(the)-333(calling)-334(p)1(ro)-28(cess.)]TJ/F27 9.9626 Tf -24.906 -26.207 Td [(get)]TJ
+ [(,)-418(it)-401(is)-401(equal)-401(to)]TJ/F14 9.9626 Tf 249.678 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 5.431 0 Td [(+)]TJ/F14 9.9626 Tf 10.413 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(.)-648(The)]TJ -292.426 -11.955 Td [(returned)-333(v)55(alue)-333(is)-333(sp)-28(eci\014c)-334(to)-333(the)-333(calling)-334(p)1(ro)-28(cess.)]TJ/F27 9.9626 Tf -24.906 -26.35 Td [(get)]TJ
ET
q
-1 0 0 1 166.827 490.638 cm
+1 0 0 1 166.827 489.912 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 170.264 490.439 Td [(lo)-32(cal)]TJ
+/F27 9.9626 Tf 170.264 489.712 Td [(lo)-32(cal)]TJ
ET
q
-1 0 0 1 194.025 490.638 cm
+1 0 0 1 194.025 489.912 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 197.462 490.439 Td [(cols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(lo)-32(cal)-383(cols)]TJ
+/F27 9.9626 Tf 197.462 489.712 Td [(cols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(lo)-32(cal)-383(cols)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -46.757 -18.498 Td [(nc)-525(=)-525(desc%get_local_cols\050\051)]TJ
+/F30 9.9626 Tf -46.757 -18.548 Td [(nc)-525(=)-525(desc%get_local_cols\050\051)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -22.094 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf 0 -22.174 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -20.159 Td [(On)-383(En)32(try)]TJ
+/F27 9.9626 Tf -33.797 -20.267 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
- 0 -20.16 Td [(desc)]TJ
+ 0 -20.267 Td [(desc)]TJ
0 g 0 G
-/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
+/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -80.358 -34.049 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -80.358 -34.129 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -20.159 Td [(F)96(unction)-384(v)64(alue)]TJ
+ 0 -20.267 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
-/F8 9.9626 Tf 78.386 0 Td [(The)-361(n)28(um)28(b)-28(er)-360(of)-361(lo)-27(cal)-361(cols,)-367(i.e.)-526(the)-361(n)28(um)28(b)-28(er)-360(of)-361(indices)-360(used)-361(b)28(y)]TJ -53.48 -11.956 Td [(the)-421(curren)28(t)-421(pro)-28(cess,)-443(including)-421(b)-27(oth)-421(lo)-28(cal)-421(and)-421(halo)-421(ind)1(ice)-1(s;)-464(as)-421(explained)]TJ 0 -11.955 Td [(in)]TJ
+/F8 9.9626 Tf 78.386 0 Td [(The)-361(n)28(um)28(b)-28(er)-360(of)-361(lo)-27(cal)-361(cols,)-367(i.e.)-526(the)-361(n)28(um)28(b)-28(er)-360(of)-361(indices)-360(used)-361(b)28(y)]TJ -53.48 -11.955 Td [(the)-421(curren)28(t)-421(pro)-28(cess,)-443(including)-421(b)-27(oth)-421(lo)-28(cal)-421(and)-421(halo)-421(ind)1(ice)-1(s;)-464(as)-421(explained)]TJ 0 -11.955 Td [(in)]TJ
0 0 1 rg 0 0 1 RG
[-344(1)]TJ
0 g 0 G
- [(,)-346(it)-343(is)-344(equal)-343(to)]TJ/F14 9.9626 Tf 81.777 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf 5.049 0 Td [(+)]TJ/F14 9.9626 Tf 10.031 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf 5.049 0 Td [(+)]TJ/F14 9.9626 Tf 10.03 0 Td [(jH)]TJ/F10 6.9738 Tf 11.181 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(.)-475(The)-344(returned)-343(v)55(al)1(ue)-344(is)-344(sp)-27(ec)-1(i)1(\014c)-344(to)-344(the)]TJ -153.339 -11.955 Td [(calling)-333(pro)-28(cess.)]TJ/F27 9.9626 Tf -24.906 -26.207 Td [(get)]TJ
+ [(,)-346(it)-343(is)-344(equal)-343(to)]TJ/F14 9.9626 Tf 81.777 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 5.049 0 Td [(+)]TJ/F14 9.9626 Tf 10.031 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 5.049 0 Td [(+)]TJ/F14 9.9626 Tf 10.03 0 Td [(jH)]TJ/F10 6.9738 Tf 11.181 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(.)-475(The)-344(returned)-343(v)55(al)1(ue)-344(is)-344(sp)-27(ec)-1(i)1(\014c)-344(to)-344(the)]TJ -153.339 -11.956 Td [(calling)-333(pro)-28(cess.)]TJ/F27 9.9626 Tf -24.906 -26.349 Td [(get)]TJ
ET
q
-1 0 0 1 166.827 281.492 cm
+1 0 0 1 166.827 280.088 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 170.264 281.292 Td [(global)]TJ
+/F27 9.9626 Tf 170.264 279.889 Td [(global)]TJ
ET
q
-1 0 0 1 200.708 281.492 cm
+1 0 0 1 200.708 280.088 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 204.145 281.292 Td [(ro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(global)-383(ro)32(ws)]TJ
+/F27 9.9626 Tf 204.145 279.889 Td [(ro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(global)-383(ro)32(ws)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -53.44 -18.498 Td [(nr)-525(=)-525(desc%get_global_rows\050\051)]TJ
+/F30 9.9626 Tf -53.44 -18.548 Td [(nr)-525(=)-525(desc%get_global_rows\050\051)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -22.093 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf 0 -22.174 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -20.16 Td [(On)-383(En)32(try)]TJ
+/F27 9.9626 Tf -33.797 -20.267 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
- 0 -20.16 Td [(desc)]TJ
+ 0 -20.268 Td [(desc)]TJ
0 g 0 G
/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -80.358 -34.048 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -80.358 -34.129 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -20.16 Td [(F)96(unction)-384(v)64(alue)]TJ
+ 0 -20.267 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
/F8 9.9626 Tf 78.386 0 Td [(The)-390(n)28(um)27(b)-27(er)-391(of)-390(global)-390(ro)28(ws,)-405(i.e.)-615(the)-390(size)-391(of)-390(the)-390(global)-390(index)]TJ -53.48 -11.955 Td [(space.)]TJ
0 g 0 G
- 141.968 -31.825 Td [(12)]TJ
+ 141.968 -29.888 Td [(12)]TJ
0 g 0 G
ET
endstream
endobj
-853 0 obj
+863 0 obj
<<
/Length 4312
>>
@@ -5375,7 +5388,7 @@ ET
endstream
endobj
-858 0 obj
+868 0 obj
<<
/Length 5789
>>
@@ -5568,7 +5581,7 @@ ET
endstream
endobj
-865 0 obj
+875 0 obj
<<
/Length 9421
>>
@@ -5898,7 +5911,7 @@ ET
endstream
endobj
-873 0 obj
+883 0 obj
<<
/Length 3956
>>
@@ -5997,9 +6010,9 @@ ET
endstream
endobj
-877 0 obj
+887 0 obj
<<
-/Length 4359
+/Length 4362
>>
stream
0 g 0 G
@@ -6008,96 +6021,96 @@ stream
BT
/F27 9.9626 Tf 99.895 706.129 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
-/F8 9.9626 Tf 78.387 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(nonzero)-333(elem)-1(en)28(ts)-333(stored)-333(in)-334(sparse)-333(matrix)]TJ/F30 9.9626 Tf 249.979 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ/F27 9.9626 Tf -333.597 -19.134 Td [(Notes)]TJ
+/F8 9.9626 Tf 78.387 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(nonzero)-333(elem)-1(en)28(ts)-333(stored)-333(in)-334(sparse)-333(matrix)]TJ/F30 9.9626 Tf 249.979 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ/F27 9.9626 Tf -333.597 -19.297 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.177 -17.698 Td [(1.)]TJ
+/F8 9.9626 Tf 12.177 -17.828 Td [(1.)]TJ
0 g 0 G
- [-500(The)-462(function)-462(v)55(alue)-462(is)-462(sp)-28(eci\014c)-462(to)-462(the)-463(storage)-462(format)-462(of)-462(matrix)]TJ/F30 9.9626 Tf 296.649 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(;)-527(some)]TJ -289.149 -11.955 Td [(storage)-465(formats)-466(emplo)28(y)-465(padding,)-498(th)27(u)1(s)-466(the)-465(returned)-465(v)55(alue)-465(for)-465(the)-466(same)]TJ 0 -11.956 Td [(matrix)-333(ma)27(y)-333(b)-28(e)-333(di\013eren)28(t)-334(for)-333(di\013eren)28(t)-333(storage)-334(c)28(hoices.)]TJ/F27 9.9626 Tf -24.907 -25.416 Td [(get)]TJ
+ [-500(The)-462(function)-462(v)55(alue)-462(is)-462(sp)-28(eci\014c)-462(to)-462(the)-463(storage)-462(format)-462(of)-462(matrix)]TJ/F30 9.9626 Tf 296.649 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(;)-527(some)]TJ -289.149 -11.955 Td [(storage)-465(formats)-466(emplo)28(y)-465(padding,)-498(th)27(u)1(s)-466(the)-465(returned)-465(v)55(alue)-465(for)-465(the)-466(same)]TJ 0 -11.955 Td [(matrix)-333(ma)27(y)-333(b)-28(e)-333(di\013eren)28(t)-334(for)-333(di\013eren)28(t)-333(storage)-334(c)28(hoices.)]TJ/F27 9.9626 Tf -24.907 -25.445 Td [(get)]TJ
ET
q
-1 0 0 1 116.018 620.169 cm
+1 0 0 1 116.018 619.849 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 119.455 619.97 Td [(size)-503(|)-503(Get)-503(maxim)32(um)-503(n)32(um)32(b)-32(er)-503(of)-503(nonzero)-503(elemen)32(ts)-503(in)-503(a)-503(sparse)]TJ -19.56 -11.955 Td [(matrix)]TJ
+/F27 9.9626 Tf 119.455 619.649 Td [(size)-503(|)-503(Get)-503(maxim)32(um)-503(n)32(um)32(b)-32(er)-503(of)-503(nonzero)-503(elemen)32(ts)-503(in)-503(a)-503(sparse)]TJ -19.56 -11.955 Td [(matrix)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf 0 -18.39 Td [(maxnz)-525(=)-525(a%get_size\050\051)]TJ
+/F30 9.9626 Tf 0 -18.389 Td [(maxnz)-525(=)-525(a%get_size\050\051)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -19.134 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf 0 -19.297 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -18.811 Td [(On)-383(En)32(try)]TJ
+/F27 9.9626 Tf -33.797 -18.877 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
- 0 -18.812 Td [(a)]TJ
+ 0 -18.876 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ
0 g 0 G
- -57.286 -31.089 Td [(On)-383(Return)]TJ
+ -57.286 -31.251 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -18.812 Td [(F)96(unction)-384(v)64(alue)]TJ
+ 0 -18.877 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
-/F8 9.9626 Tf 78.387 0 Td [(The)-253(maxim)28(um)-254(n)28(um)28(b)-28(er)-253(of)-253(nonzero)-254(elemen)28(ts)-253(that)-253(can)-254(b)-27(e)-254(stored)]TJ -53.48 -11.955 Td [(in)-333(sparse)-334(matrix)]TJ/F30 9.9626 Tf 74.056 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(using)-333(its)-334(curren)28(t)-333(memory)-334(allo)-27(cation.)]TJ/F27 9.9626 Tf -107.514 -25.417 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(sparse)-384(matrix)]TJ
+/F8 9.9626 Tf 78.387 0 Td [(The)-253(maxim)28(um)-254(n)28(um)28(b)-28(er)-253(of)-253(nonzero)-254(elemen)28(ts)-253(that)-253(can)-254(b)-27(e)-254(stored)]TJ -53.48 -11.955 Td [(in)-333(sparse)-334(matrix)]TJ/F30 9.9626 Tf 74.056 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(using)-333(its)-334(curren)28(t)-333(memory)-334(allo)-27(cation.)]TJ/F27 9.9626 Tf -107.514 -25.445 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(sparse)-384(matrix)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf 0 -18.389 Td [(memory_size)-525(=)-525(a%sizeof\050\051)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -19.134 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf 0 -19.297 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -18.812 Td [(On)-383(En)32(try)]TJ
+/F27 9.9626 Tf -33.797 -18.876 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
- 0 -18.812 Td [(a)]TJ
+ 0 -18.877 Td [(a)]TJ
0 g 0 G
/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ
0 g 0 G
- -57.286 -31.089 Td [(On)-383(Return)]TJ
+ -57.286 -31.252 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -18.812 Td [(F)96(unction)-384(v)64(alue)]TJ
+ 0 -18.877 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
-/F8 9.9626 Tf 78.387 0 Td [(The)-333(memory)-334(o)-28(ccupati)1(on)-334(in)-333(b)28(ytes.)]TJ/F27 9.9626 Tf -78.387 -25.416 Td [(get)]TJ
+/F8 9.9626 Tf 78.387 0 Td [(The)-333(memory)-334(o)-28(ccupati)1(on)-334(in)-333(b)28(ytes.)]TJ/F27 9.9626 Tf -78.387 -25.444 Td [(get)]TJ
ET
q
-1 0 0 1 116.018 271.42 cm
+1 0 0 1 116.018 270.003 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 119.455 271.221 Td [(fm)32(t)-383(|)-384(Short)-383(description)-384(of)-383(the)-383(dynamic)-384(t)32(yp)-32(e)]TJ
+/F27 9.9626 Tf 119.455 269.804 Td [(fm)32(t)-383(|)-384(Short)-383(description)-384(of)-383(the)-383(dynamic)-384(t)32(yp)-32(e)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -19.56 -18.389 Td [(write\050*,*\051)-525(a%get_fmt\050\051)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -19.134 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf 0 -19.297 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -18.812 Td [(On)-383(En)32(try)]TJ
+/F27 9.9626 Tf -33.797 -18.877 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
- 0 -18.812 Td [(a)]TJ
+ 0 -18.877 Td [(a)]TJ
0 g 0 G
/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ
0 g 0 G
- -57.286 -31.089 Td [(On)-383(Return)]TJ
+ -57.286 -31.251 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -18.812 Td [(F)96(unction)-384(v)64(alue)]TJ
+ 0 -18.877 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
/F8 9.9626 Tf 78.387 0 Td [(A)-484(short)-483(string)-484(describing)-484(the)-484(dynamic)-484(t)28(yp)-27(e)-484(of)-484(the)-484(matrix.)]TJ -53.48 -11.955 Td [(Prede\014ned)-333(v)55(alues)-333(include)]TJ/F30 9.9626 Tf 113.408 0 Td [(NULL)]TJ/F8 9.9626 Tf 20.922 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(COO)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(CSR)]TJ/F8 9.9626 Tf 19.012 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(CSC)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ
0 g 0 G
- -74.304 -31.825 Td [(17)]TJ
+ -74.304 -29.888 Td [(17)]TJ
0 g 0 G
ET
endstream
endobj
-882 0 obj
+892 0 obj
<<
/Length 4633
>>
@@ -6222,9 +6235,9 @@ ET
endstream
endobj
-886 0 obj
+896 0 obj
<<
-/Length 4377
+/Length 4346
>>
stream
0 g 0 G
@@ -6235,167 +6248,162 @@ BT
0 g 0 G
/F8 9.9626 Tf 29.805 0 Td [(a)-312(v)56(ariable)-312(of)]TJ/F30 9.9626 Tf 56.396 0 Td [(class\050psb_T_base_sparse_mat\051)]TJ/F8 9.9626 Tf 149.557 0 Td [(requesting)-312(a)-312(new)-312(format.)]TJ -210.851 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.737 Td [(dupl)]TJ
+/F27 9.9626 Tf -24.907 -21.236 Td [(dupl)]TJ
0 g 0 G
/F8 9.9626 Tf 27.259 0 Td [(an)-268(in)28(teger)-268(v)56(alue)-268(sp)-28(eci\014ng)-267(ho)27(w)-267(to)-268(handle)-268(duplicates)-268(\050see)-268(Named)-267(Constan)27(ts)]TJ -2.352 -11.955 Td [(b)-28(elo)28(w\051)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -21.446 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -24.907 -22.9 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -19.736 Td [(b,a)]TJ
+ 0 -21.236 Td [(b,a)]TJ
0 g 0 G
/F8 9.9626 Tf 20.098 0 Td [(A)-333(cop)27(y)-333(of)]TJ/F30 9.9626 Tf 45.386 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(with)-333(a)-334(new)-333(storage)-333(format.)]TJ -49.128 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -185.305 -19.737 Td [(info)]TJ
+/F27 9.9626 Tf -185.305 -21.236 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.814 Td [(csclip)-383(|)-384(Reduce)-383(to)-383(a)-384(submatrix)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -27.633 Td [(csclip)-383(|)-384(Reduce)-383(to)-383(a)-384(submatrix)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf 20.922 -18.389 Td [(call)-525(a%csclip\050b,info[,&)]TJ 15.691 -11.956 Td [(&)-525(imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.669 -21.445 Td [(Returns)-222(the)-222(s)-1(u)1(bmatrix)]TJ/F30 9.9626 Tf 99.101 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.068 0 Td [(,)-244(optionally)-222(res)-1(calin)1(g)-223(ro)28(w/-)]TJ -229.113 -11.955 Td [(col)-333(indices)-334(to)-333(the)-333(range)]TJ/F30 9.9626 Tf 104.691 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ
+/F30 9.9626 Tf 20.922 -18.999 Td [(call)-525(a%csclip\050b,info[,&)]TJ 15.691 -11.956 Td [(&)-525(imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.669 -23.228 Td [(Returns)-222(the)-222(s)-1(u)1(bmatrix)]TJ/F30 9.9626 Tf 99.101 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.068 0 Td [(,)-244(optionally)-222(res)-1(calin)1(g)-223(ro)28(w/-)]TJ -229.113 -11.955 Td [(col)-333(indices)-334(to)-333(the)-333(range)]TJ/F30 9.9626 Tf 104.691 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -245.91 -19.548 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -245.91 -20.908 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -19.736 Td [(On)-383(En)32(try)]TJ
+/F27 9.9626 Tf -33.797 -21.235 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
- 0 -19.737 Td [(a)]TJ
+ 0 -21.236 Td [(a)]TJ
0 g 0 G
/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -80.359 -31.692 Td [(imin,imax,jmin,jma)-1(x)]TJ
+/F27 9.9626 Tf -80.359 -33.191 Td [(imin,imax,jmin,jma)-1(x)]TJ
0 g 0 G
/F8 9.9626 Tf 108.413 0 Td [(Minim)28(um)-333(and)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices.)]TJ -83.506 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.736 Td [(rscale,cscale)]TJ
+/F27 9.9626 Tf -24.907 -21.236 Td [(rscale,cscale)]TJ
0 g 0 G
/F8 9.9626 Tf 65.203 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(ind)1(ic)-1(es.)-444(T)28(yp)-28(e:)-444(optional.)]TJ
0 g 0 G
-/F27 9.9626 Tf -65.203 -21.446 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -65.203 -23.228 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -19.736 Td [(b)]TJ
+ 0 -21.235 Td [(b)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-333(s)-1(u)1(bmatrix)-334(of)]TJ/F30 9.9626 Tf 112.439 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -104.11 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ
+/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-333(s)-1(u)1(bmatrix)-334(of)]TJ/F30 9.9626 Tf 112.439 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -104.11 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -185.305 -19.736 Td [(info)]TJ
+/F27 9.9626 Tf -185.305 -21.236 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.815 Td [(get)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -27.634 Td [(clean)]TJ
ET
q
-1 0 0 1 116.018 255.246 cm
+1 0 0 1 126.043 231.126 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 119.455 255.047 Td [(diag)-383(|)-384(Get)-383(main)-383(diagonal)]TJ
+/F27 9.9626 Tf 129.48 230.927 Td [(zeros)-383(|)-384(Eliminate)-383(zero)-383(co)-32(e\016cien)32(t)-1(s)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf 1.362 -18.39 Td [(call)-525(a%get_diag\050d,info\051)]TJ/F8 9.9626 Tf -5.978 -21.445 Td [(Returns)-333(a)-334(cop)28(y)-333(of)-334(th)1(e)-334(main)-333(diagonal.)]TJ
+/F30 9.9626 Tf -8.663 -18.999 Td [(call)-525(a%clean_zeros\050info\051)]TJ/F8 9.9626 Tf -5.978 -23.228 Td [(Eliminates)-285(zero)-284(co)-28(e\016cien)27(ts)-284(in)-285(the)-285(inp)1(ut)-285(matrix.)-428(Note)-285(that)-285(dep)-27(ending)-285(on)-285(the)]TJ -14.944 -11.956 Td [(in)28(ternal)-333(storage)-333(format,)-334(th)1(e)-1(r)1(e)-334(ma)28(y)-333(still)-333(b)-28(e)-333(some)-333(amoun)28(t)-334(of)-333(zero)-333(padding)-333(in)-333(the)]TJ 0 -11.955 Td [(output.)]TJ
0 g 0 G
-/F27 9.9626 Tf -14.944 -19.548 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf 0 -23.228 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -19.736 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.737 Td [(a)]TJ
+/F27 9.9626 Tf -33.797 -21.235 Td [(On)-383(En)32(try)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
0 g 0 G
- 86.516 -41.843 Td [(19)]TJ
+/F8 9.9626 Tf 166.875 -29.888 Td [(19)]TJ
0 g 0 G
ET
endstream
endobj
-891 0 obj
+901 0 obj
<<
-/Length 4761
+/Length 3969
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 150.705 706.129 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf 150.705 706.129 Td [(a)]TJ
0 g 0 G
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.355 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
0 g 0 G
- 0 -18.32 Td [(d)]TJ
+/F27 9.9626 Tf -80.358 -34.065 Td [(On)-383(Return)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.346 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-334(main)-333(diagonal.)]TJ 13.56 -11.955 Td [(A)-333(one-dimensional)-334(arra)28(y)-333(of)-333(the)-334(appropriate)-333(t)28(yp)-28(e.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -18.32 Td [(info)]TJ
+ 0 -20.182 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.55 0 Td [(The)-333(matrix)]TJ/F30 9.9626 Tf 52.886 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(without)-333(zero)-334(co)-27(e\016)-1(cien)28(ts.)]TJ -47.081 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.204 Td [(clip)]TJ
+/F27 9.9626 Tf -185.304 -20.181 Td [(info)]TJ
+0 g 0 G
+/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -26.236 Td [(get)]TJ
ET
q
-1 0 0 1 169.214 632.529 cm
+1 0 0 1 166.827 569.799 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 172.651 632.33 Td [(diag)-383(|)-384(Cut)-383(out)-383(main)-384(diagonal)]TJ
+/F27 9.9626 Tf 170.264 569.6 Td [(diag)-383(|)-384(Get)-383(main)-383(di)-1(agonal)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -1.025 -18.39 Td [(call)-525(a%clip_diag\050b,info\051)]TJ/F8 9.9626 Tf -5.977 -17.903 Td [(Returns)-333(a)-334(cop)28(y)-333(of)]TJ/F30 9.9626 Tf 80.753 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(without)-333(the)-334(main)-333(diagonal.)]TJ
+/F30 9.9626 Tf 1.362 -18.508 Td [(call)-525(a%get_diag\050d,info\051)]TJ/F8 9.9626 Tf -5.977 -22.174 Td [(Returns)-333(a)-334(cop)28(y)-333(of)-333(the)-334(main)-333(diagonal.)]TJ
0 g 0 G
-/F27 9.9626 Tf -104.248 -16.714 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -14.944 -20.117 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -18.32 Td [(On)-383(En)32(try)]TJ
+/F27 9.9626 Tf -33.797 -20.182 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
- 0 -18.32 Td [(a)]TJ
+ 0 -20.181 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.355 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -80.358 -29.859 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -80.358 -34.13 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -18.319 Td [(b)]TJ
+ 0 -20.181 Td [(d)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.346 0 Td [(A)-333(cop)27(y)-333(of)]TJ/F30 9.9626 Tf 45.386 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(without)-333(the)-334(main)-333(diagonal.)]TJ -40.376 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ
+/F8 9.9626 Tf 11.346 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-334(main)-333(diagonal.)]TJ 13.56 -11.955 Td [(A)-333(one-dimensional)-334(arra)28(y)-333(of)-333(the)-334(appropriate)-333(t)28(yp)-28(e.)]TJ
0 g 0 G
-/F27 9.9626 Tf -185.305 -18.319 Td [(info)]TJ
+/F27 9.9626 Tf -24.906 -20.181 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.205 Td [(tril)-383(|)-384(Return)-383(the)-383(lo)31(w)32(er)-383(triangle)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -26.236 Td [(clip)]TJ
+ET
+q
+1 0 0 1 169.214 332.044 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 172.651 331.845 Td [(diag)-383(|)-384(Cut)-383(out)-383(main)-384(diagonal)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf 20.921 -18.389 Td [(call)-525(a%tril\050b,info[,&)]TJ 15.691 -11.955 Td [(&)-525(diag,imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.668 -17.904 Td [(Returns)-376(the)-376(lo)28(w)28(er)-376(triangular)-375(part)-376(of)-376(submatrix)]TJ/F30 9.9626 Tf 210.932 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.068 0 Td [(,)]TJ -340.944 -11.955 Td [(optionally)-222(rescaling)-222(ro)27(w/col)-222(indices)-222(to)-222(the)-222(range)]TJ/F30 9.9626 Tf 205.535 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ
+/F30 9.9626 Tf -1.025 -18.508 Td [(call)-525(a%clip_diag\050b,info\051)]TJ/F8 9.9626 Tf -5.977 -22.174 Td [(Returns)-333(a)-334(cop)28(y)-333(of)]TJ/F30 9.9626 Tf 80.753 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(without)-333(the)-334(main)-333(diagonal.)]TJ
0 g 0 G
-/F27 9.9626 Tf -346.754 -16.714 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -104.248 -20.118 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -18.32 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
-0 g 0 G
- 0 -18.319 Td [(a)]TJ
-0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -80.358 -30.275 Td [(diag)]TJ
-0 g 0 G
-/F8 9.9626 Tf 25.827 0 Td [(Include)-392(diagonals)-391(up)-392(to)-392(this)-391(one;)]TJ/F30 9.9626 Tf 149.734 0 Td [(diag=1)]TJ/F8 9.9626 Tf 35.285 0 Td [(means)-392(the)-392(\014r)1(s)-1(t)-391(sup)-28(erdiagonal,)]TJ/F30 9.9626 Tf -185.939 -11.955 Td [(diag=-1)]TJ/F8 9.9626 Tf 39.933 0 Td [(means)-333(the)-334(\014rst)-333(sub)-28(diagonal.)-444(Default)-333(0.)]TJ
+/F27 9.9626 Tf -33.797 -20.181 Td [(On)-383(En)32(try)]TJ
0 g 0 G
-/F27 9.9626 Tf -64.84 -18.319 Td [(imin,imax,jmin,jmax)]TJ
0 g 0 G
-/F8 9.9626 Tf 108.412 0 Td [(Minim)28(um)-334(an)1(d)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices)-1(.)]TJ -83.505 -11.956 Td [(T)28(yp)-28(e:)-444(optional.)]TJ
+ 0 -20.181 Td [(a)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -18.319 Td [(rscale,cscale)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ -160.398 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
0 g 0 G
-/F8 9.9626 Tf 65.202 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(indices.)-444(T)28(yp)-28(e:)-445(op)1(tional.)]TJ
+/F27 9.9626 Tf -80.358 -34.129 Td [(On)-383(Return)]TJ
0 g 0 G
-/F27 9.9626 Tf -65.202 -17.904 Td [(On)-383(Return)]TJ
0 g 0 G
+ 0 -20.181 Td [(b)]TJ
0 g 0 G
- 0 -18.32 Td [(b)]TJ
+/F8 9.9626 Tf 11.346 0 Td [(A)-333(cop)27(y)-333(of)]TJ/F30 9.9626 Tf 45.386 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(without)-333(the)-334(main)-333(diagonal.)]TJ -40.376 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.346 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-334(subtr)1(iangle)-334(of)]TJ/F30 9.9626 Tf 116.591 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -108.26 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -185.305 -18.319 Td [(info)]TJ
+/F27 9.9626 Tf -185.305 -20.181 Td [(info)]TJ
0 g 0 G
/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ
0 g 0 G
@@ -6405,172 +6413,91 @@ ET
endstream
endobj
-895 0 obj
+825 0 obj
<<
-/Length 4718
+/Type /ObjStm
+/N 100
+/First 866
+/Length 8669
>>
stream
-0 g 0 G
-0 g 0 G
-BT
-/F27 9.9626 Tf 99.895 706.129 Td [(triu)-383(|)-384(Return)-383(the)-383(upp)-32(er)-384(triangle)]TJ
-0 g 0 G
-0 g 0 G
-/F30 9.9626 Tf 20.922 -18.389 Td [(call)-525(a%triu\050b,info[,&)]TJ 15.691 -11.956 Td [(&)-525(diag,imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.669 -17.231 Td [(Returns)-340(the)-340(upp)-28(er)-340(triangular)-340(part)-340(of)-340(submatrix)]TJ/F30 9.9626 Tf 210.933 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.067 0 Td [(,)]TJ -340.944 -11.955 Td [(optionally)-222(rescaling)-222(ro)27(w/col)-222(indices)-222(to)-222(the)-222(range)]TJ/F30 9.9626 Tf 205.536 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -346.755 -16.177 Td [(T)32(yp)-32(e:)]TJ
-0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -33.797 -18.051 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
-0 g 0 G
- 0 -18.051 Td [(a)]TJ
-0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -80.359 -30.006 Td [(diag)]TJ
-0 g 0 G
-/F8 9.9626 Tf 25.827 0 Td [(Include)-392(diagonals)-391(up)-392(to)-392(this)-391(one;)]TJ/F30 9.9626 Tf 149.735 0 Td [(diag=1)]TJ/F8 9.9626 Tf 35.284 0 Td [(means)-392(the)-392(\014rst)-391(sup)-28(erdiagonal,)]TJ/F30 9.9626 Tf -185.939 -11.955 Td [(diag=-1)]TJ/F8 9.9626 Tf 39.933 0 Td [(means)-333(the)-334(\014rst)-333(sub)-28(diagonal.)-444(Default)-333(0.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -64.84 -18.051 Td [(imin,imax,jmin,jma)-1(x)]TJ
-0 g 0 G
-/F8 9.9626 Tf 108.413 0 Td [(Minim)28(um)-333(and)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices.)]TJ -83.506 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -18.051 Td [(rscale,cscale)]TJ
-0 g 0 G
-/F8 9.9626 Tf 65.203 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(ind)1(ic)-1(es.)-444(T)28(yp)-28(e:)-444(optional.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -65.203 -17.232 Td [(On)-383(Return)]TJ
-0 g 0 G
-0 g 0 G
- 0 -18.05 Td [(b)]TJ
-0 g 0 G
-/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-333(s)-1(u)1(btriangle)-334(of)]TJ/F30 9.9626 Tf 116.59 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -108.261 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -185.305 -18.05 Td [(info)]TJ
-0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.089 Td [(psb)]TJ
-ET
-q
-1 0 0 1 117.832 390.213 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 121.269 390.014 Td [(set)]TJ
-ET
-q
-1 0 0 1 136.182 390.213 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 139.619 390.014 Td [(mat)]TJ
-ET
-q
-1 0 0 1 159.879 390.213 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 163.316 390.014 Td [(default)-383(|)-384(Set)-383(default)-383(storage)-384(format)]TJ
-0 g 0 G
-0 g 0 G
-/F30 9.9626 Tf -63.421 -18.39 Td [(call)-1050(psb_set_mat_default\050a\051)]TJ
-0 g 0 G
-/F27 9.9626 Tf 0 -17.231 Td [(T)32(yp)-32(e:)]TJ
-0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -33.797 -18.051 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
-0 g 0 G
- 0 -18.051 Td [(a)]TJ
-0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(a)-285(v)56(ariable)-285(of)]TJ/F30 9.9626 Tf 55.581 0 Td [(class\050psb_T_base_sparse_mat\051)]TJ/F8 9.9626 Tf 149.286 0 Td [(requesting)-285(a)-284(new)-285(default)-284(s)-1(t)1(or-)]TJ -190.511 -11.955 Td [(age)-333(format.)]TJ 0 -11.955 Td [(T)28(yp)-28(e:)-444(required.)]TJ/F27 9.9626 Tf -24.907 -25.089 Td [(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ
-0 g 0 G
-0 g 0 G
-/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(a%clone\050b,info\051)]TJ
-0 g 0 G
-/F27 9.9626 Tf 0 -17.232 Td [(T)32(yp)-32(e:)]TJ
-0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -33.797 -18.051 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
-0 g 0 G
- 0 -18.051 Td [(a)]TJ
-0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -80.359 -29.187 Td [(On)-383(Return)]TJ
-0 g 0 G
-0 g 0 G
- 0 -18.051 Td [(b)]TJ
-0 g 0 G
-/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -11.347 -18.05 Td [(info)]TJ
-0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ
-0 g 0 G
- 143.117 -29.888 Td [(21)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-815 0 obj
+795 0 814 152 818 299 27 356 819 412 820 469 821 526 822 583 823 640 824 697
+31 754 815 810 828 953 826 1087 830 1234 35 1290 39 1345 831 1400 827 1457 834 1575
+832 1709 836 1856 837 1913 838 1970 839 2027 840 2084 841 2141 842 2198 843 2255 844 2312
+833 2369 846 2461 848 2575 849 2631 850 2687 851 2742 852 2798 853 2854 854 2910 845 2967
+858 3059 855 3201 856 3347 860 3493 43 3550 47 3606 51 3662 55 3718 857 3774 862 3892
+864 4006 59 4062 63 4117 67 4172 861 4227 867 4319 869 4433 71 4490 75 4546 79 4602
+83 4658 866 4713 874 4805 870 4955 871 5112 872 5262 876 5408 87 5464 877 5519 878 5576
+879 5633 873 5690 882 5795 884 5909 91 5966 95 6022 99 6078 103 6134 881 6191 886 6283
+888 6397 889 6453 107 6508 111 6564 115 6620 885 6676 891 6768 893 6882 119 6939 123 6996
+127 7052 890 7109 895 7201 897 7315 131 7371 135 7427 894 7483 900 7575 902 7689 139 7746
+% 795 0 obj
<<
-/Type /ObjStm
-/N 100
-/First 866
-/Length 8574
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [269.731 674.788 284.454 683.699]
+/A << /S /GoTo /D (subsection.2.3) >>
>>
-stream
-811 0 812 57 813 114 814 171 31 228 805 284 818 427 816 561 820 708 35 764
-39 819 821 874 817 931 824 1049 822 1183 826 1330 827 1387 828 1444 829 1501 830 1558
-831 1615 832 1672 833 1729 834 1786 823 1843 836 1935 838 2049 839 2105 840 2161 841 2216
-842 2272 843 2328 844 2384 835 2441 848 2533 845 2675 846 2822 850 2968 43 3025 47 3081
-51 3137 55 3193 847 3249 852 3367 854 3481 59 3537 63 3592 67 3647 851 3702 857 3794
-859 3908 71 3965 75 4021 79 4077 83 4133 856 4188 864 4280 860 4430 861 4587 862 4737
-866 4883 87 4939 867 4994 868 5051 869 5108 863 5165 872 5270 874 5384 91 5441 95 5497
-99 5553 103 5609 871 5666 876 5758 878 5872 879 5928 107 5983 111 6039 115 6095 875 6151
-881 6243 883 6357 119 6414 123 6471 127 6527 880 6584 885 6676 887 6790 131 6846 135 6902
-884 6958 890 7050 892 7164 139 7221 143 7278 889 7334 894 7426 896 7540 147 7596 151 7652
-% 811 0 obj
+% 814 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [169.998 271.903 176.972 282.751]
+/A << /S /GoTo /D (section.3) >>
+>>
+% 818 0 obj
<<
-/D [806 0 R /XYZ 150.705 576.158 null]
+/D [816 0 R /XYZ 149.705 753.953 null]
>>
-% 812 0 obj
+% 27 0 obj
<<
-/D [806 0 R /XYZ 150.705 530.385 null]
+/D [816 0 R /XYZ 150.705 716.092 null]
>>
-% 813 0 obj
+% 819 0 obj
<<
-/D [806 0 R /XYZ 150.705 497.951 null]
+/D [816 0 R /XYZ 150.705 671.799 null]
>>
-% 814 0 obj
+% 820 0 obj
<<
-/D [806 0 R /XYZ 150.705 478.303 null]
+/D [816 0 R /XYZ 150.705 649.383 null]
+>>
+% 821 0 obj
+<<
+/D [816 0 R /XYZ 150.705 576.158 null]
+>>
+% 822 0 obj
+<<
+/D [816 0 R /XYZ 150.705 530.385 null]
+>>
+% 823 0 obj
+<<
+/D [816 0 R /XYZ 150.705 497.951 null]
+>>
+% 824 0 obj
+<<
+/D [816 0 R /XYZ 150.705 478.303 null]
>>
% 31 0 obj
<<
-/D [806 0 R /XYZ 150.705 424.511 null]
+/D [816 0 R /XYZ 150.705 424.511 null]
>>
-% 805 0 obj
+% 815 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F11 730 0 R /F9 776 0 R /F30 744 0 R /F16 538 0 R /F17 710 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F11 740 0 R /F9 786 0 R /F30 754 0 R /F16 546 0 R /F17 720 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 818 0 obj
+% 828 0 obj
<<
/Type /Page
-/Contents 819 0 R
-/Resources 817 0 R
+/Contents 829 0 R
+/Resources 827 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 803 0 R
-/Annots [ 816 0 R ]
+/Parent 813 0 R
+/Annots [ 826 0 R ]
>>
-% 816 0 obj
+% 826 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -6578,37 +6505,37 @@ stream
/Rect [269.318 225.936 276.292 236.784]
/A << /S /GoTo /D (section.6) >>
>>
-% 820 0 obj
+% 830 0 obj
<<
-/D [818 0 R /XYZ 98.895 753.953 null]
+/D [828 0 R /XYZ 98.895 753.953 null]
>>
% 35 0 obj
<<
-/D [818 0 R /XYZ 99.895 716.092 null]
+/D [828 0 R /XYZ 99.895 716.092 null]
>>
% 39 0 obj
<<
-/D [818 0 R /XYZ 99.895 331.305 null]
+/D [828 0 R /XYZ 99.895 331.305 null]
>>
-% 821 0 obj
+% 831 0 obj
<<
-/D [818 0 R /XYZ 342.427 288.724 null]
+/D [828 0 R /XYZ 342.427 288.724 null]
>>
-% 817 0 obj
+% 827 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F30 744 0 R /F27 540 0 R /F14 747 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F30 754 0 R /F27 548 0 R /F14 757 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 824 0 obj
+% 834 0 obj
<<
/Type /Page
-/Contents 825 0 R
-/Resources 823 0 R
+/Contents 835 0 R
+/Resources 833 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 803 0 R
-/Annots [ 822 0 R ]
+/Parent 813 0 R
+/Annots [ 832 0 R ]
>>
-% 822 0 obj
+% 832 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -6616,210 +6543,210 @@ stream
/Rect [452.103 457.229 459.077 469.184]
/A << /S /GoTo /D (section.6) >>
>>
-% 826 0 obj
+% 836 0 obj
<<
-/D [824 0 R /XYZ 149.705 753.953 null]
+/D [834 0 R /XYZ 149.705 753.953 null]
>>
-% 827 0 obj
+% 837 0 obj
<<
-/D [824 0 R /XYZ 150.705 353.756 null]
+/D [834 0 R /XYZ 150.705 353.756 null]
>>
-% 828 0 obj
+% 838 0 obj
<<
-/D [824 0 R /XYZ 150.705 337.982 null]
+/D [834 0 R /XYZ 150.705 337.982 null]
>>
-% 829 0 obj
+% 839 0 obj
<<
-/D [824 0 R /XYZ 150.705 322.207 null]
+/D [834 0 R /XYZ 150.705 322.207 null]
>>
-% 830 0 obj
+% 840 0 obj
<<
-/D [824 0 R /XYZ 150.705 306.433 null]
+/D [834 0 R /XYZ 150.705 306.433 null]
>>
-% 831 0 obj
+% 841 0 obj
<<
-/D [824 0 R /XYZ 150.705 290.659 null]
+/D [834 0 R /XYZ 150.705 290.659 null]
>>
-% 832 0 obj
+% 842 0 obj
<<
-/D [824 0 R /XYZ 150.705 163.801 null]
+/D [834 0 R /XYZ 150.705 163.801 null]
>>
-% 833 0 obj
+% 843 0 obj
<<
-/D [824 0 R /XYZ 150.705 148.027 null]
+/D [834 0 R /XYZ 150.705 148.027 null]
>>
-% 834 0 obj
+% 844 0 obj
<<
-/D [824 0 R /XYZ 150.705 132.253 null]
+/D [834 0 R /XYZ 150.705 132.253 null]
>>
-% 823 0 obj
+% 833 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F14 747 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F14 757 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 836 0 obj
+% 846 0 obj
<<
/Type /Page
-/Contents 837 0 R
-/Resources 835 0 R
+/Contents 847 0 R
+/Resources 845 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 803 0 R
+/Parent 813 0 R
>>
-% 838 0 obj
+% 848 0 obj
<<
-/D [836 0 R /XYZ 98.895 753.953 null]
+/D [846 0 R /XYZ 98.895 753.953 null]
>>
-% 839 0 obj
+% 849 0 obj
<<
-/D [836 0 R /XYZ 99.895 716.092 null]
+/D [846 0 R /XYZ 99.895 716.092 null]
>>
-% 840 0 obj
+% 850 0 obj
<<
-/D [836 0 R /XYZ 99.895 700.92 null]
+/D [846 0 R /XYZ 99.895 700.92 null]
>>
-% 841 0 obj
+% 851 0 obj
<<
-/D [836 0 R /XYZ 99.895 552.932 null]
+/D [846 0 R /XYZ 99.895 552.932 null]
>>
-% 842 0 obj
+% 852 0 obj
<<
-/D [836 0 R /XYZ 99.895 534.433 null]
+/D [846 0 R /XYZ 99.895 534.433 null]
>>
-% 843 0 obj
+% 853 0 obj
<<
-/D [836 0 R /XYZ 99.895 515.935 null]
+/D [846 0 R /XYZ 99.895 515.935 null]
>>
-% 844 0 obj
+% 854 0 obj
<<
-/D [836 0 R /XYZ 147.412 280.287 null]
+/D [846 0 R /XYZ 147.412 280.287 null]
>>
-% 835 0 obj
+% 845 0 obj
<<
-/Font << /F8 541 0 R /F27 540 0 R /F30 744 0 R >>
+/Font << /F8 549 0 R /F27 548 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 848 0 obj
+% 858 0 obj
<<
/Type /Page
-/Contents 849 0 R
-/Resources 847 0 R
+/Contents 859 0 R
+/Resources 857 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 803 0 R
-/Annots [ 845 0 R 846 0 R ]
+/Parent 813 0 R
+/Annots [ 855 0 R 856 0 R ]
>>
-% 845 0 obj
+% 855 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [351.231 525.114 358.204 537.069]
+/Rect [351.231 524.53 358.204 536.485]
/A << /S /GoTo /D (section.1) >>
>>
-% 846 0 obj
+% 856 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [186.34 315.967 193.314 327.923]
+/Rect [186.34 314.707 193.314 326.662]
/A << /S /GoTo /D (section.1) >>
>>
-% 850 0 obj
+% 860 0 obj
<<
-/D [848 0 R /XYZ 149.705 753.953 null]
+/D [858 0 R /XYZ 149.705 753.953 null]
>>
% 43 0 obj
<<
-/D [848 0 R /XYZ 150.705 716.092 null]
+/D [858 0 R /XYZ 150.705 716.092 null]
>>
% 47 0 obj
<<
-/D [848 0 R /XYZ 150.705 699.586 null]
+/D [858 0 R /XYZ 150.705 699.536 null]
>>
% 51 0 obj
<<
-/D [848 0 R /XYZ 150.705 502.394 null]
+/D [858 0 R /XYZ 150.705 501.668 null]
>>
% 55 0 obj
<<
-/D [848 0 R /XYZ 150.705 293.248 null]
+/D [858 0 R /XYZ 150.705 291.844 null]
>>
-% 847 0 obj
+% 857 0 obj
<<
-/Font << /F27 540 0 R /F30 744 0 R /F8 541 0 R /F14 747 0 R /F10 746 0 R >>
+/Font << /F27 548 0 R /F30 754 0 R /F8 549 0 R /F14 757 0 R /F10 756 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 852 0 obj
+% 862 0 obj
<<
/Type /Page
-/Contents 853 0 R
-/Resources 851 0 R
+/Contents 863 0 R
+/Resources 861 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 855 0 R
+/Parent 865 0 R
>>
-% 854 0 obj
+% 864 0 obj
<<
-/D [852 0 R /XYZ 98.895 753.953 null]
+/D [862 0 R /XYZ 98.895 753.953 null]
>>
% 59 0 obj
<<
-/D [852 0 R /XYZ 99.895 718.084 null]
+/D [862 0 R /XYZ 99.895 718.084 null]
>>
% 63 0 obj
<<
-/D [852 0 R /XYZ 99.895 532.754 null]
+/D [862 0 R /XYZ 99.895 532.754 null]
>>
% 67 0 obj
<<
-/D [852 0 R /XYZ 99.895 279.429 null]
+/D [862 0 R /XYZ 99.895 279.429 null]
>>
-% 851 0 obj
+% 861 0 obj
<<
-/Font << /F27 540 0 R /F30 744 0 R /F8 541 0 R >>
+/Font << /F27 548 0 R /F30 754 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 857 0 obj
+% 867 0 obj
<<
/Type /Page
-/Contents 858 0 R
-/Resources 856 0 R
+/Contents 868 0 R
+/Resources 866 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 855 0 R
+/Parent 865 0 R
>>
-% 859 0 obj
+% 869 0 obj
<<
-/D [857 0 R /XYZ 149.705 753.953 null]
+/D [867 0 R /XYZ 149.705 753.953 null]
>>
% 71 0 obj
<<
-/D [857 0 R /XYZ 150.705 718.084 null]
+/D [867 0 R /XYZ 150.705 718.084 null]
>>
% 75 0 obj
<<
-/D [857 0 R /XYZ 150.705 527.039 null]
+/D [867 0 R /XYZ 150.705 527.039 null]
>>
% 79 0 obj
<<
-/D [857 0 R /XYZ 150.705 421.344 null]
+/D [867 0 R /XYZ 150.705 421.344 null]
>>
% 83 0 obj
<<
-/D [857 0 R /XYZ 150.705 208.29 null]
+/D [867 0 R /XYZ 150.705 208.29 null]
>>
-% 856 0 obj
+% 866 0 obj
<<
-/Font << /F27 540 0 R /F30 744 0 R /F8 541 0 R >>
+/Font << /F27 548 0 R /F30 754 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 864 0 obj
+% 874 0 obj
<<
/Type /Page
-/Contents 865 0 R
-/Resources 863 0 R
+/Contents 875 0 R
+/Resources 873 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 855 0 R
-/Annots [ 860 0 R 861 0 R 862 0 R ]
+/Parent 865 0 R
+/Annots [ 870 0 R 871 0 R 872 0 R ]
>>
-% 860 0 obj
+% 870 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -6827,7 +6754,7 @@ stream
/Rect [137.251 529.406 149.206 537.819]
/A << /S /GoTo /D (cite.DesignPatterns) >>
>>
-% 861 0 obj
+% 871 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -6835,7 +6762,7 @@ stream
/Rect [218.095 529.406 230.05 537.819]
/A << /S /GoTo /D (cite.Sparse03) >>
>>
-% 862 0 obj
+% 872 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -6843,687 +6770,865 @@ stream
/Rect [408.687 526.916 415.661 538.871]
/A << /S /GoTo /D (figure.4) >>
>>
-% 866 0 obj
+% 876 0 obj
<<
-/D [864 0 R /XYZ 98.895 753.953 null]
+/D [874 0 R /XYZ 98.895 753.953 null]
>>
% 87 0 obj
<<
-/D [864 0 R /XYZ 99.895 585.335 null]
+/D [874 0 R /XYZ 99.895 585.335 null]
>>
-% 867 0 obj
+% 877 0 obj
<<
-/D [864 0 R /XYZ 120.548 554.313 null]
+/D [874 0 R /XYZ 120.548 554.313 null]
>>
-% 868 0 obj
+% 878 0 obj
<<
-/D [864 0 R /XYZ 404.863 414.904 null]
+/D [874 0 R /XYZ 404.863 414.904 null]
>>
-% 869 0 obj
+% 879 0 obj
<<
-/D [864 0 R /XYZ 155.008 316.337 null]
+/D [874 0 R /XYZ 155.008 316.337 null]
>>
-% 863 0 obj
+% 873 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F30 744 0 R /F16 538 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F30 754 0 R /F16 546 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 872 0 obj
+% 882 0 obj
<<
/Type /Page
-/Contents 873 0 R
-/Resources 871 0 R
+/Contents 883 0 R
+/Resources 881 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 855 0 R
+/Parent 865 0 R
>>
-% 874 0 obj
+% 884 0 obj
<<
-/D [872 0 R /XYZ 149.705 753.953 null]
+/D [882 0 R /XYZ 149.705 753.953 null]
>>
% 91 0 obj
<<
-/D [872 0 R /XYZ 150.705 621.552 null]
+/D [882 0 R /XYZ 150.705 621.552 null]
>>
% 95 0 obj
<<
-/D [872 0 R /XYZ 150.705 605.497 null]
+/D [882 0 R /XYZ 150.705 605.497 null]
>>
% 99 0 obj
<<
-/D [872 0 R /XYZ 150.705 432.315 null]
+/D [882 0 R /XYZ 150.705 432.315 null]
>>
% 103 0 obj
<<
-/D [872 0 R /XYZ 150.705 259.133 null]
+/D [882 0 R /XYZ 150.705 259.133 null]
>>
-% 871 0 obj
+% 881 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F30 744 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 876 0 obj
+% 886 0 obj
<<
/Type /Page
-/Contents 877 0 R
-/Resources 875 0 R
+/Contents 887 0 R
+/Resources 885 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 855 0 R
+/Parent 865 0 R
>>
-% 878 0 obj
+% 888 0 obj
<<
-/D [876 0 R /XYZ 98.895 753.953 null]
+/D [886 0 R /XYZ 98.895 753.953 null]
>>
-% 879 0 obj
+% 889 0 obj
<<
-/D [876 0 R /XYZ 99.895 684.68 null]
+/D [886 0 R /XYZ 99.895 684.42 null]
>>
% 107 0 obj
<<
-/D [876 0 R /XYZ 99.895 631.925 null]
+/D [886 0 R /XYZ 99.895 631.604 null]
>>
% 111 0 obj
<<
-/D [876 0 R /XYZ 99.895 445.595 null]
+/D [886 0 R /XYZ 99.895 444.727 null]
>>
% 115 0 obj
<<
-/D [876 0 R /XYZ 99.895 283.176 null]
+/D [886 0 R /XYZ 99.895 281.759 null]
>>
-% 875 0 obj
+% 885 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F30 744 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 881 0 obj
+% 891 0 obj
<<
/Type /Page
-/Contents 882 0 R
-/Resources 880 0 R
+/Contents 892 0 R
+/Resources 890 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 855 0 R
+/Parent 865 0 R
>>
-% 883 0 obj
+% 893 0 obj
<<
-/D [881 0 R /XYZ 149.705 753.953 null]
+/D [891 0 R /XYZ 149.705 753.953 null]
>>
% 119 0 obj
<<
-/D [881 0 R /XYZ 150.705 718.084 null]
+/D [891 0 R /XYZ 150.705 718.084 null]
>>
% 123 0 obj
<<
-/D [881 0 R /XYZ 150.705 515.43 null]
+/D [891 0 R /XYZ 150.705 515.43 null]
>>
% 127 0 obj
<<
-/D [881 0 R /XYZ 150.705 288.866 null]
+/D [891 0 R /XYZ 150.705 288.866 null]
>>
-% 880 0 obj
+% 890 0 obj
<<
-/Font << /F27 540 0 R /F30 744 0 R /F8 541 0 R >>
+/Font << /F27 548 0 R /F30 754 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 885 0 obj
+% 895 0 obj
<<
/Type /Page
-/Contents 886 0 R
-/Resources 884 0 R
+/Contents 896 0 R
+/Resources 894 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 888 0 R
+/Parent 898 0 R
>>
-% 887 0 obj
+% 897 0 obj
<<
-/D [885 0 R /XYZ 98.895 753.953 null]
+/D [895 0 R /XYZ 98.895 753.953 null]
>>
% 131 0 obj
<<
-/D [885 0 R /XYZ 99.895 575.749 null]
+/D [895 0 R /XYZ 99.895 567.978 null]
>>
% 135 0 obj
<<
-/D [885 0 R /XYZ 99.895 267.002 null]
+/D [895 0 R /XYZ 99.895 242.882 null]
>>
-% 884 0 obj
+% 894 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F30 744 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 890 0 obj
+% 900 0 obj
<<
/Type /Page
-/Contents 891 0 R
-/Resources 889 0 R
+/Contents 901 0 R
+/Resources 899 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 888 0 R
+/Parent 898 0 R
>>
-% 892 0 obj
+% 902 0 obj
<<
-/D [890 0 R /XYZ 149.705 753.953 null]
+/D [900 0 R /XYZ 149.705 753.953 null]
>>
% 139 0 obj
<<
-/D [890 0 R /XYZ 150.705 644.285 null]
->>
-% 143 0 obj
-<<
-/D [890 0 R /XYZ 150.705 427.07 null]
->>
-% 889 0 obj
-<<
-/Font << /F27 540 0 R /F8 541 0 R /F30 744 0 R >>
-/ProcSet [ /PDF /Text ]
->>
-% 894 0 obj
-<<
-/Type /Page
-/Contents 895 0 R
-/Resources 893 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 888 0 R
->>
-% 896 0 obj
-<<
-/D [894 0 R /XYZ 98.895 753.953 null]
->>
-% 147 0 obj
-<<
-/D [894 0 R /XYZ 99.895 718.084 null]
->>
-% 151 0 obj
-<<
-/D [894 0 R /XYZ 99.895 401.969 null]
+/D [900 0 R /XYZ 150.705 581.555 null]
>>
endstream
endobj
-902 0 obj
+906 0 obj
<<
-/Length 7796
+/Length 4876
>>
stream
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 150.705 706.129 Td [(3.2.2)-1150(Named)-383(Constan)32(ts)]TJ
+/F27 9.9626 Tf 99.895 706.129 Td [(tril)-383(|)-384(Return)-383(the)-383(l)-1(o)32(w)32(er)-383(triangle)]TJ
+0 g 0 G
+0 g 0 G
+/F30 9.9626 Tf 20.922 -18.389 Td [(call)-525(a%tril\050b,info[,&)]TJ 15.691 -11.956 Td [(&)-525(diag,imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.669 -21.823 Td [(Returns)-376(the)-376(lo)28(w)28(er)-376(triangular)-376(p)1(art)-376(of)-376(submatrix)]TJ/F30 9.9626 Tf 210.933 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.067 0 Td [(,)]TJ -340.944 -11.955 Td [(optionally)-222(rescaling)-222(ro)27(w/col)-222(indices)-222(to)-222(the)-222(range)]TJ/F30 9.9626 Tf 205.536 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -346.755 -19.85 Td [(T)32(yp)-32(e:)]TJ
+0 g 0 G
+/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -33.797 -19.887 Td [(On)-383(En)32(try)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.887 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -80.359 -31.842 Td [(diag)]TJ
+0 g 0 G
+/F8 9.9626 Tf 25.827 0 Td [(Include)-392(diagonals)-391(up)-392(to)-392(this)-391(one;)]TJ/F30 9.9626 Tf 149.735 0 Td [(diag=1)]TJ/F8 9.9626 Tf 35.284 0 Td [(means)-392(the)-392(\014rst)-391(sup)-28(erdiagonal,)]TJ/F30 9.9626 Tf -185.939 -11.955 Td [(diag=-1)]TJ/F8 9.9626 Tf 39.933 0 Td [(means)-333(the)-334(\014rst)-333(sub)-28(diagonal.)-444(Default)-333(0.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -64.84 -19.888 Td [(imin,imax,jmin,jma)-1(x)]TJ
+0 g 0 G
+/F8 9.9626 Tf 108.413 0 Td [(Minim)28(um)-333(and)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices.)]TJ -83.506 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.887 Td [(rscale,cscale)]TJ
+0 g 0 G
+/F8 9.9626 Tf 65.203 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(ind)1(ic)-1(es.)-444(T)28(yp)-28(e:)-444(optional.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -65.203 -21.824 Td [(On)-383(Return)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.887 Td [(b)]TJ
+0 g 0 G
+/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-333(s)-1(u)1(btriangle)-334(of)]TJ/F30 9.9626 Tf 116.59 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -108.261 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -185.305 -19.888 Td [(info)]TJ
+0 g 0 G
+/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.879 Td [(triu)-383(|)-384(Return)-383(the)-383(upp)-32(er)-384(triangle)]TJ
+0 g 0 G
+0 g 0 G
+/F30 9.9626 Tf 20.922 -18.39 Td [(call)-525(a%triu\050b,info[,&)]TJ 15.691 -11.955 Td [(&)-525(diag,imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.669 -21.823 Td [(Returns)-340(the)-340(upp)-28(er)-340(triangular)-340(part)-340(of)-340(submatrix)]TJ/F30 9.9626 Tf 210.933 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.067 0 Td [(,)]TJ -340.944 -11.955 Td [(optionally)-222(rescaling)-222(ro)27(w/col)-222(indices)-222(to)-222(the)-222(range)]TJ/F30 9.9626 Tf 205.536 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -346.755 -19.85 Td [(T)32(yp)-32(e:)]TJ
+0 g 0 G
+/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -33.797 -19.887 Td [(On)-383(En)32(try)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.887 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -80.359 -31.842 Td [(diag)]TJ
+0 g 0 G
+/F8 9.9626 Tf 25.827 0 Td [(Include)-392(diagonals)-391(up)-392(to)-392(this)-391(one;)]TJ/F30 9.9626 Tf 149.735 0 Td [(diag=1)]TJ/F8 9.9626 Tf 35.284 0 Td [(means)-392(the)-392(\014rst)-391(sup)-28(erdiagonal,)]TJ/F30 9.9626 Tf -185.939 -11.956 Td [(diag=-1)]TJ/F8 9.9626 Tf 39.933 0 Td [(means)-333(the)-334(\014rst)-333(sub)-28(diagonal.)-444(Default)-333(0.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -64.84 -19.887 Td [(imin,imax,jmin,jmax)]TJ
+0 g 0 G
+/F8 9.9626 Tf 108.413 0 Td [(Minim)28(um)-333(and)-334(maxim)28(um)-333(ro)28(w)-334(and)-333(column)-333(indices.)]TJ -83.506 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.888 Td [(rscale,cscale)]TJ
+0 g 0 G
+/F8 9.9626 Tf 65.203 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(ind)1(ic)-1(es.)-444(T)28(yp)-28(e:)-444(optional.)]TJ
+0 g 0 G
+ 101.672 -29.887 Td [(21)]TJ
0 g 0 G
- 0 -18.427 Td [(psb)]TJ
-ET
-q
-1 0 0 1 168.641 687.901 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 172.078 687.702 Td [(dupl)]TJ
-ET
-q
-1 0 0 1 195.043 687.901 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 198.48 687.702 Td [(o)32(vwrt)]TJ
ET
-q
-1 0 0 1 228.073 687.901 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
+
+endstream
+endobj
+911 0 obj
+<<
+/Length 5834
+>>
+stream
+0 g 0 G
+0 g 0 G
0 g 0 G
BT
-/F8 9.9626 Tf 236.492 687.702 Td [(Duplicate)-315(co)-28(e\016cien)28(ts)-315(should)-315(b)-28(e)-315(o)28(v)28(erwritten)-315(\050i.e.)-438(ignore)-315(du-)]TJ -60.881 -11.956 Td [(plications\051)]TJ
+/F27 9.9626 Tf 150.705 706.129 Td [(On)-383(Return)]TJ
+0 g 0 G
0 g 0 G
-/F27 9.9626 Tf -24.906 -20.006 Td [(psb)]TJ
+ 0 -22.082 Td [(b)]TJ
+0 g 0 G
+/F8 9.9626 Tf 11.346 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-334(sub)1(triangle)-334(of)]TJ/F30 9.9626 Tf 116.591 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -108.261 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -185.304 -22.082 Td [(info)]TJ
+0 g 0 G
+/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -28.756 Td [(psb)]TJ
ET
q
-1 0 0 1 168.641 655.939 cm
+1 0 0 1 168.641 621.453 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 172.078 655.74 Td [(dupl)]TJ
+/F27 9.9626 Tf 172.078 621.254 Td [(set)]TJ
ET
q
-1 0 0 1 195.043 655.939 cm
+1 0 0 1 186.992 621.453 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 198.48 655.74 Td [(add)]TJ
+/F27 9.9626 Tf 190.429 621.254 Td [(mat)]TJ
ET
q
-1 0 0 1 217.467 655.939 cm
+1 0 0 1 210.688 621.453 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
-0 g 0 G
BT
-/F8 9.9626 Tf 225.886 655.74 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(b)-28(e)-333(added;)]TJ
+/F27 9.9626 Tf 214.125 621.254 Td [(default)-383(|)-384(Set)-383(default)-383(storage)-384(format)]TJ
0 g 0 G
-/F27 9.9626 Tf -75.181 -20.007 Td [(psb)]TJ
-ET
-q
-1 0 0 1 168.641 635.932 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 172.078 635.733 Td [(dupl)]TJ
-ET
-q
-1 0 0 1 195.043 635.932 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+0 g 0 G
+/F30 9.9626 Tf -63.42 -19.393 Td [(call)-1050(psb_set_mat_default\050a\051)]TJ
+0 g 0 G
+/F27 9.9626 Tf 0 -23.535 Td [(T)32(yp)-32(e:)]TJ
+0 g 0 G
+/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -33.797 -22.082 Td [(On)-383(En)32(try)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -22.082 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.551 0 Td [(a)-285(v)56(ariable)-285(of)]TJ/F30 9.9626 Tf 55.581 0 Td [(class\050psb_T_base_sparse_mat\051)]TJ/F8 9.9626 Tf 149.285 0 Td [(requesting)-285(a)-284(new)-285(default)-285(stor-)]TJ -190.511 -11.955 Td [(age)-333(format.)]TJ 0 -11.955 Td [(T)28(yp)-28(e:)-444(required.)]TJ/F27 9.9626 Tf -24.906 -28.757 Td [(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ
+0 g 0 G
+0 g 0 G
+/F30 9.9626 Tf 0 -19.392 Td [(call)-1050(a%clone\050b,info\051)]TJ
+0 g 0 G
+/F27 9.9626 Tf 0 -23.536 Td [(T)32(yp)-32(e:)]TJ
+0 g 0 G
+/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -33.797 -22.082 Td [(On)-383(En)32(try)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -22.081 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.355 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -80.358 -35.49 Td [(On)-383(Return)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -22.082 Td [(b)]TJ
+0 g 0 G
+/F8 9.9626 Tf 11.346 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-334(in)1(put)-334(ob)-55(ject.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -11.346 -22.082 Td [(info)]TJ
+0 g 0 G
+/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -28.756 Td [(3.2.2)-1150(Named)-383(Constan)32(ts)]TJ
+0 g 0 G
+ 0 -19.393 Td [(psb)]TJ
+ET
+q
+1 0 0 1 168.641 254.844 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 172.078 254.645 Td [(dupl)]TJ
+ET
+q
+1 0 0 1 195.043 254.844 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 198.48 254.645 Td [(o)32(vwrt)]TJ
+ET
+q
+1 0 0 1 228.073 254.844 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+0 g 0 G
+BT
+/F8 9.9626 Tf 236.492 254.645 Td [(Duplicate)-315(co)-28(e\016cien)28(ts)-315(should)-315(b)-28(e)-315(o)28(v)28(erwritten)-315(\050i.e.)-438(ignore)-315(du-)]TJ -60.881 -11.955 Td [(plications\051)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.906 -22.082 Td [(psb)]TJ
+ET
+q
+1 0 0 1 168.641 220.807 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 172.078 220.608 Td [(dupl)]TJ
+ET
+q
+1 0 0 1 195.043 220.807 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 198.48 220.608 Td [(add)]TJ
+ET
+q
+1 0 0 1 217.467 220.807 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+0 g 0 G
+BT
+/F8 9.9626 Tf 225.886 220.608 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(b)-28(e)-333(added;)]TJ
+0 g 0 G
+/F27 9.9626 Tf -75.181 -22.082 Td [(psb)]TJ
+ET
+q
+1 0 0 1 168.641 198.726 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 172.078 198.526 Td [(dupl)]TJ
+ET
+q
+1 0 0 1 195.043 198.726 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 198.48 635.733 Td [(err)]TJ
+/F27 9.9626 Tf 198.48 198.526 Td [(err)]TJ
ET
q
-1 0 0 1 213.856 635.932 cm
+1 0 0 1 213.856 198.726 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 222.274 635.733 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(trigger)-333(an)-334(error)-333(conditino)]TJ
+/F8 9.9626 Tf 222.274 198.526 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(trigger)-333(an)-334(error)-333(conditino)]TJ
0 g 0 G
-/F27 9.9626 Tf -71.569 -20.007 Td [(psb)]TJ
+/F27 9.9626 Tf -71.569 -22.082 Td [(psb)]TJ
ET
q
-1 0 0 1 168.641 615.925 cm
+1 0 0 1 168.641 176.644 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 172.078 615.726 Td [(up)-32(d)]TJ
+/F27 9.9626 Tf 172.078 176.445 Td [(up)-32(d)]TJ
ET
q
-1 0 0 1 192.179 615.925 cm
+1 0 0 1 192.179 176.644 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 195.616 615.726 Td [(d\015t)]TJ
+/F27 9.9626 Tf 195.616 176.445 Td [(d\015t)]TJ
ET
q
-1 0 0 1 213.489 615.925 cm
+1 0 0 1 213.489 176.644 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 221.907 615.726 Td [(Default)-333(up)-28(date)-333(strategy)-334(for)-333(matrix)-333(co)-28(e\016cien)28(ts;)]TJ
+/F8 9.9626 Tf 221.907 176.445 Td [(Default)-333(up)-28(date)-333(strategy)-334(for)-333(matrix)-333(co)-28(e\016cien)28(ts;)]TJ
0 g 0 G
-/F27 9.9626 Tf -71.202 -20.007 Td [(psb)]TJ
+/F27 9.9626 Tf -71.202 -22.082 Td [(psb)]TJ
ET
q
-1 0 0 1 168.641 595.919 cm
+1 0 0 1 168.641 154.562 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 172.078 595.719 Td [(up)-32(d)]TJ
+/F27 9.9626 Tf 172.078 154.363 Td [(up)-32(d)]TJ
ET
q
-1 0 0 1 192.179 595.919 cm
+1 0 0 1 192.179 154.562 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 195.616 595.719 Td [(src)32(h)]TJ
+/F27 9.9626 Tf 195.616 154.363 Td [(src)32(h)]TJ
ET
q
-1 0 0 1 216.68 595.919 cm
+1 0 0 1 216.68 154.562 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 225.098 595.719 Td [(Up)-28(date)-333(strategy)-333(base)-1(d)-333(on)-333(searc)28(h)-334(in)28(to)-333(the)-334(data)-333(structure;)]TJ
+/F8 9.9626 Tf 225.098 154.363 Td [(Up)-28(date)-333(strategy)-333(base)-1(d)-333(on)-333(searc)28(h)-334(in)28(to)-333(the)-334(data)-333(structure;)]TJ
0 g 0 G
-/F27 9.9626 Tf -74.393 -20.007 Td [(psb)]TJ
+/F27 9.9626 Tf -74.393 -22.082 Td [(psb)]TJ
ET
q
-1 0 0 1 168.641 575.912 cm
+1 0 0 1 168.641 132.48 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 172.078 575.713 Td [(up)-32(d)]TJ
+/F27 9.9626 Tf 172.078 132.281 Td [(up)-32(d)]TJ
ET
q
-1 0 0 1 192.179 575.912 cm
+1 0 0 1 192.179 132.48 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 195.616 575.713 Td [(p)-32(erm)]TJ
+/F27 9.9626 Tf 195.616 132.281 Td [(p)-32(erm)]TJ
ET
q
-1 0 0 1 222.504 575.912 cm
+1 0 0 1 222.504 132.48 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 230.922 575.713 Td [(Up)-28(date)-398(strategy)-398(based)-398(on)-398(additional)-398(p)-28(erm)28(utation)-398(data)-398(\050s)-1(ee)]TJ -55.311 -11.956 Td [(to)-28(ols)-333(routine)-333(desc)-1(r)1(iption\051.)]TJ/F16 11.9552 Tf -24.906 -27.996 Td [(3.3)-1125(Dense)-375(V)94(ector)-375(Data)-375(Structure)]TJ/F8 9.9626 Tf 0 -18.427 Td [(The)]TJ/F30 9.9626 Tf 21.256 0 Td [(psb)]TJ
+/F8 9.9626 Tf 230.922 132.281 Td [(Up)-28(date)-398(strategy)-398(based)-398(on)-398(additional)-398(p)-28(erm)28(utation)-398(data)-398(\050s)-1(ee)]TJ -55.311 -11.955 Td [(to)-28(ols)-333(routine)-333(desc)-1(r)1(iption\051.)]TJ
+0 g 0 G
+ 141.968 -29.888 Td [(22)]TJ
+0 g 0 G
+ET
+
+endstream
+endobj
+916 0 obj
+<<
+/Length 5638
+>>
+stream
+0 g 0 G
+0 g 0 G
+BT
+/F16 11.9552 Tf 99.895 706.129 Td [(3.3)-1125(Dense)-375(V)94(ector)-375(Data)-375(Structure)]TJ/F8 9.9626 Tf 0 -18.389 Td [(The)]TJ/F30 9.9626 Tf 21.256 0 Td [(psb)]TJ
ET
q
-1 0 0 1 188.279 517.533 cm
+1 0 0 1 137.47 687.939 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 191.417 517.334 Td [(T)]TJ
+/F30 9.9626 Tf 140.608 687.74 Td [(T)]TJ
ET
q
-1 0 0 1 197.275 517.533 cm
+1 0 0 1 146.466 687.939 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 200.414 517.334 Td [(vect)]TJ
+/F30 9.9626 Tf 149.604 687.74 Td [(vect)]TJ
ET
q
-1 0 0 1 221.963 517.533 cm
+1 0 0 1 171.153 687.939 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 225.101 517.334 Td [(type)]TJ/F8 9.9626 Tf 25.019 0 Td [(data)-411(structure)-412(encapsulates)-411(the)-411(dense)-412(v)28(ectors)-411(in)-412(a)-411(w)28(a)28(y)]TJ -99.415 -11.956 Td [(similar)-434(to)-434(s)-1(p)1(arse)-435(matrices,)-459(i.e.)-748(in)1(c)-1(l)1(uding)-435(a)-434(base)-434(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 242.195 0 Td [(psb)]TJ
+/F30 9.9626 Tf 174.291 687.74 Td [(type)]TJ/F8 9.9626 Tf 25.02 0 Td [(data)-411(structure)-412(encapsulates)-411(the)-411(dense)-412(v)28(ectors)-411(in)-412(a)-411(w)28(a)28(y)]TJ -99.416 -11.956 Td [(similar)-434(to)-435(sparse)-434(matrices,)-459(i.e.)-748(includ)1(ing)-435(a)-434(base)-434(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 242.195 0 Td [(psb)]TJ
ET
q
-1 0 0 1 409.218 505.578 cm
+1 0 0 1 358.409 675.984 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 412.357 505.378 Td [(T)]TJ
+/F30 9.9626 Tf 361.547 675.784 Td [(T)]TJ
ET
q
-1 0 0 1 418.215 505.578 cm
+1 0 0 1 367.405 675.984 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 421.353 505.378 Td [(base)]TJ
+/F30 9.9626 Tf 370.543 675.784 Td [(base)]TJ
ET
q
-1 0 0 1 442.902 505.578 cm
+1 0 0 1 392.092 675.984 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 446.04 505.378 Td [(vect)]TJ
+/F30 9.9626 Tf 395.231 675.784 Td [(vect)]TJ
ET
q
-1 0 0 1 467.589 505.578 cm
+1 0 0 1 416.779 675.984 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 470.727 505.378 Td [(type)]TJ/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -340.944 -11.955 Td [(The)-330(user)-330(will)-330(not,)-330(in)-330(general,)-331(access)-330(the)-330(v)28(ector)-330(comp)-28(onen)28(ts)-330(directly)83(,)-330(but)-330(rather)]TJ 0 -11.955 Td [(via)-303(the)-304(rou)1(tines)-304(of)-303(sec.)]TJ
+/F30 9.9626 Tf 419.918 675.784 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -340.944 -11.955 Td [(The)-330(user)-330(will)-330(not,)-330(in)-330(general,)-331(access)-330(the)-330(v)28(ector)-330(comp)-28(onen)28(ts)-330(directly)83(,)-330(but)-330(rather)]TJ 0 -11.955 Td [(via)-303(the)-304(routi)1(ne)-1(s)-303(of)-303(sec.)]TJ
0 0 1 rg 0 0 1 RG
- [-303(6)]TJ
+ [-304(6)]TJ
0 g 0 G
- [(.)-435(Among)-303(other)-303(sim)-1(p)1(le)-304(things,)-309(w)28(e)-304(de\014ne)-303(here)-303(an)-303(extrac-)]TJ 0 -11.955 Td [(tion)-321(metho)-27(d)-321(that)-321(can)-321(b)-27(e)-321(used)-321(to)-321(get)-320(a)-321(full)-321(cop)28(y)-321(of)-321(th)1(e)-321(part)-321(of)-321(the)-320(v)27(ector)-320(stored)]TJ 0 -11.955 Td [(on)-333(the)-334(lo)-27(cal)-334(pro)-27(ce)-1(ss.)]TJ 14.944 -11.976 Td [(The)-399(t)28(yp)-28(e)-399(declaration)-398(is)-399(sho)28(wn)-399(in)-399(\014gure)]TJ
+ [(.)-434(Among)-303(other)-303(s)-1(impl)1(e)-304(things,)-309(w)28(e)-304(de\014ne)-303(here)-303(an)-303(e)-1(xtr)1(ac)-1(-)]TJ 0 -11.955 Td [(tion)-321(metho)-28(d)-320(that)-321(can)-321(b)-27(e)-321(used)-321(to)-321(get)-321(a)-320(full)-321(cop)28(y)-321(of)-321(the)-320(part)-321(of)-321(the)-320(v)27(ector)-320(s)-1(t)1(o)-1(r)1(e)-1(d)]TJ 0 -11.955 Td [(on)-333(the)-334(lo)-27(cal)-334(pro)-27(c)-1(ess.)]TJ 14.944 -11.956 Td [(The)-399(t)28(yp)-28(e)-399(declaration)-398(is)-399(sho)28(w)-1(n)-398(in)-399(\014gure)]TJ
0 0 1 rg 0 0 1 RG
[-399(5)]TJ
0 g 0 G
- [-399(where)]TJ/F30 9.9626 Tf 216.941 0 Td [(T)]TJ/F8 9.9626 Tf 9.203 0 Td [(is)-399(a)-399(placeholder)-398(for)-399(the)]TJ -241.088 -11.955 Td [(data)-333(t)28(yp)-28(e)-334(and)-333(precision)-333(v)55(arian)28(ts)]TJ
+ [-399(where)]TJ/F30 9.9626 Tf 216.941 0 Td [(T)]TJ/F8 9.9626 Tf 9.203 0 Td [(is)-399(a)-399(placeholder)-398(for)-399(the)]TJ -241.088 -11.955 Td [(data)-333(t)27(yp)-27(e)-334(and)-333(precision)-333(v)55(arian)28(ts)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -19.986 Td [(I)]TJ
+/F27 9.9626 Tf 0 -18.047 Td [(I)]TJ
0 g 0 G
/F8 9.9626 Tf 9.326 0 Td [(In)28(teger;)]TJ
0 g 0 G
-/F27 9.9626 Tf -9.326 -20.007 Td [(S)]TJ
+/F27 9.9626 Tf -9.326 -18.987 Td [(S)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.346 0 Td [(Single)-333(precision)-334(real;)]TJ
+/F8 9.9626 Tf 11.347 0 Td [(Single)-333(precision)-334(real;)]TJ
0 g 0 G
-/F27 9.9626 Tf -11.346 -20.007 Td [(D)]TJ
+/F27 9.9626 Tf -11.347 -18.986 Td [(D)]TJ
0 g 0 G
/F8 9.9626 Tf 13.768 0 Td [(Double)-333(precision)-334(real;)]TJ
0 g 0 G
-/F27 9.9626 Tf -13.768 -20.007 Td [(C)]TJ
+/F27 9.9626 Tf -13.768 -18.987 Td [(C)]TJ
0 g 0 G
/F8 9.9626 Tf 13.256 0 Td [(Single)-333(precision)-334(complex;)]TJ
0 g 0 G
-/F27 9.9626 Tf -13.256 -20.007 Td [(Z)]TJ
+/F27 9.9626 Tf -13.256 -18.986 Td [(Z)]TJ
+0 g 0 G
+/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ -11.983 -18.048 Td [(The)-281(actual)-280(data)-280(is)-281(con)28(tained)-281(i)1(n)-281(the)-280(p)-28(olymorphic)-281(comp)-27(onen)27(t)]TJ/F30 9.9626 Tf 260.737 0 Td [(v%v)]TJ/F8 9.9626 Tf 15.691 0 Td [(;)-298(the)-281(separation)]TJ -276.428 -11.955 Td [(b)-28(et)28(w)28(een)-427(the)-426(application)-427(and)-426(the)-427(actual)-426(data)-426(is)-427(essen)28(tial)-427(for)-426(cases)-427(where)-426(it)-427(is)]TJ 0 -11.955 Td [(necessary)-426(to)-426(link)-425(to)-426(data)-426(storage)-426(made)-425(a)27(v)56(ailable)-426(elsewhere)-426(outside)-425(the)-426(direct)]TJ 0 -11.955 Td [(con)28(trol)-335(of)-335(the)-336(compiler/appli)1(c)-1(ation)1(,)-336(e.g.)-450(data)-335(stored)-335(in)-335(a)-335(graphics)-336(accelerator's)]TJ 0 -11.955 Td [(priv)56(ate)-334(memory)84(.)]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+/F30 9.9626 Tf 36.238 -19.042 Td [(type)-525(psb_T_base_vect_type)]TJ 10.461 -11.955 Td [(TYPE\050KIND_\051,)-525(allocatable)-525(::)-525(v\050:\051)]TJ -10.461 -11.956 Td [(end)-525(type)-525(psb_T_base_vect_type)]TJ 0 -23.91 Td [(type)-525(psb_T_vect_type)]TJ 10.461 -11.955 Td [(class\050psb_T_base_vect_type\051,)-525(allocatable)-525(::)-525(v)]TJ -10.461 -11.955 Td [(end)-525(type)-1050(psb_T_vect_type)]TJ
+0 g 0 G
+/F8 9.9626 Tf -22.069 -39.795 Td [(Figure)-333(5:)-889(The)-334(P)1(SBLAS)-334(de\014ned)-333(data)-333(t)27(yp)-27(e)-334(that)-333(con)28(tains)-333(a)-334(dense)-333(v)28(ector.)]TJ
+0 g 0 G
+0 g 0 G
+/F27 9.9626 Tf -14.169 -36.509 Td [(3.3.1)-1150(V)96(ector)-384(Metho)-32(ds)]TJ 0 -18.389 Td [(get)]TJ
+ET
+q
+1 0 0 1 116.018 258.925 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 119.455 258.726 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(dense)-383(v)32(ector)]TJ
+0 g 0 G
+0 g 0 G
+/F30 9.9626 Tf -19.56 -18.389 Td [(nr)-525(=)-525(v%get_nrows\050\051)]TJ
+0 g 0 G
+/F27 9.9626 Tf 0 -19.571 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ -11.983 -19.986 Td [(The)-280(ac)-1(tu)1(al)-281(data)-280(is)-281(con)28(tained)-280(in)-281(the)-280(p)-28(olymorphic)-280(c)-1(omp)-27(onen)28(t)]TJ/F30 9.9626 Tf 260.737 0 Td [(v%v)]TJ/F8 9.9626 Tf 15.691 0 Td [(;)-298(the)-281(separati)1(o)-1(n)]TJ -276.428 -11.955 Td [(b)-28(et)28(w)28(een)-427(the)-426(application)-427(and)-426(the)-427(actual)-426(data)-426(is)-427(essen)28(tial)-427(for)-426(cases)-427(where)-426(it)-427(is)]TJ 0 -11.955 Td [(necessary)-426(to)-426(link)-425(to)-426(data)-426(storage)-426(made)-425(a)27(v)56(ailable)-426(elsewhere)-426(outside)-425(the)-426(direct)]TJ 0 -11.956 Td [(con)28(trol)-335(of)-335(the)-336(compiler/appl)1(ic)-1(ati)1(on,)-336(e.g.)-450(data)-335(stored)-335(in)-335(a)-335(graphics)-335(ac)-1(celerator's)]TJ 0 -11.955 Td [(priv)56(ate)-334(memory)84(.)]TJ
+/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
+/F27 9.9626 Tf -33.797 -18.986 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
+ 0 -18.987 Td [(v)]TJ
0 g 0 G
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ
0 g 0 G
-/F30 9.9626 Tf 36.238 -20.021 Td [(type)-525(psb_T_base_vect_type)]TJ 10.461 -11.955 Td [(TYPE\050KIND_\051,)-525(allocatable)-525(::)-525(v\050:\051)]TJ -10.461 -11.955 Td [(end)-525(type)-525(psb_T_base_vect_type)]TJ 0 -23.911 Td [(type)-525(psb_T_vect_type)]TJ 10.461 -11.955 Td [(class\050psb_T_base_vect_type\051,)-525(allocatable)-525(::)-525(v)]TJ -10.461 -11.955 Td [(end)-525(type)-1050(psb_T_vect_type)]TJ
+ -57.286 -31.526 Td [(On)-383(Return)]TJ
0 g 0 G
-/F8 9.9626 Tf -22.069 -39.795 Td [(Figure)-333(5:)-889(The)-333(PSBLAS)-334(de\014ned)-333(data)-333(t)27(y)1(p)-28(e)-334(that)-333(con)28(tains)-333(a)-334(dense)-333(v)28(ector.)]TJ
0 g 0 G
+ 0 -18.986 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
+/F8 9.9626 Tf 78.387 0 Td [(The)-333(n)28(um)27(b)-27(e)-1(r)-333(of)-333(ro)28(ws)-334(of)-333(dense)-333(v)27(ector)]TJ/F30 9.9626 Tf 159.596 0 Td [(v)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
0 g 0 G
- 152.705 -43.821 Td [(22)]TJ
+ -76.338 -29.888 Td [(23)]TJ
0 g 0 G
ET
endstream
endobj
-909 0 obj
+925 0 obj
<<
-/Length 3036
+/Length 4260
>>
stream
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 99.895 706.129 Td [(3.3.1)-1150(V)96(ector)-384(Metho)-32(ds)]TJ 0 -20.092 Td [(get)]TJ
-ET
-q
-1 0 0 1 116.018 686.236 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 119.455 686.037 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(dense)-383(v)32(ector)]TJ
+/F27 9.9626 Tf 150.705 706.129 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(dense)-384(v)32(ector)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -19.56 -20.093 Td [(nr)-525(=)-525(v%get_nrows\050\051)]TJ
+/F30 9.9626 Tf 0 -18.389 Td [(memory_size)-525(=)-525(v%sizeof\050\051)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -24.663 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf 0 -18.635 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -23.585 Td [(On)-383(En)32(try)]TJ
+/F27 9.9626 Tf -33.797 -18.612 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
- 0 -23.586 Td [(v)]TJ
+ 0 -18.612 Td [(v)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ
0 g 0 G
- -57.286 -36.618 Td [(On)-383(Return)]TJ
+ -57.285 -30.59 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -23.585 Td [(F)96(unction)-384(v)64(alue)]TJ
+ 0 -18.612 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
-/F8 9.9626 Tf 78.387 0 Td [(The)-333(n)28(um)27(b)-27(e)-1(r)-333(of)-333(ro)28(ws)-334(of)-333(dense)-333(v)27(ector)]TJ/F30 9.9626 Tf 159.596 0 Td [(v)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ/F27 9.9626 Tf -243.213 -30.751 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(dense)-384(v)32(ector)]TJ
+/F8 9.9626 Tf 78.386 0 Td [(The)-333(memory)-334(o)-28(ccupation)-333(in)-333(b)28(ytes.)]TJ/F27 9.9626 Tf -78.386 -25.33 Td [(set)-383(|)-384(Set)-383(con)32(ten)32(ts)-383(of)-384(the)-383(v)32(ector)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf 0 -20.092 Td [(memory_size)-525(=)-525(v%sizeof\050\051)]TJ
+/F30 9.9626 Tf 5.23 -18.39 Td [(call)-1050(v%set\050alpha[,first,last]\051)]TJ 0 -11.955 Td [(call)-1050(v%set\050vect[,first,last]\051)]TJ 0 -11.955 Td [(call)-1050(v%zero\050\051)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -24.663 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -5.23 -18.634 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -23.586 Td [(On)-383(En)32(try)]TJ
+/F27 9.9626 Tf -33.797 -18.612 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
- 0 -23.585 Td [(v)]TJ
+ 0 -18.612 Td [(v)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ
-0 g 0 G
- -57.286 -36.618 Td [(On)-383(Return)]TJ
-0 g 0 G
-0 g 0 G
- 0 -23.586 Td [(F)96(unction)-384(v)64(alue)]TJ
-0 g 0 G
-/F8 9.9626 Tf 78.387 0 Td [(The)-333(memory)-334(o)-28(ccupati)1(on)-334(in)-333(b)28(ytes.)]TJ/F27 9.9626 Tf -78.387 -30.75 Td [(get)]TJ
-ET
-q
-1 0 0 1 116.018 296.565 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 119.455 296.366 Td [(v)32(ect)-383(|)-384(Get)-383(a)-383(cop)32(y)-384(of)-383(the)-383(v)31(ector)-383(con)32(ten)32(ts)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ
0 g 0 G
+ -57.285 -30.567 Td [(alpha)]TJ
0 g 0 G
-/F30 9.9626 Tf -19.56 -20.093 Td [(extv)-525(=)-525(v%get_vect\050\051)]TJ
+/F8 9.9626 Tf 32.032 0 Td [(A)-333(scalar)-334(v)56(alue.)]TJ -7.125 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ
+0 0 1 rg 0 0 1 RG
+ [-333(1)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -24.663 Td [(T)32(yp)-32(e:)]TJ
+ [(.)]TJ
0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
+/F27 9.9626 Tf -24.907 -18.612 Td [(\014rst,last)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -23.585 Td [(On)-383(En)32(try)]TJ
+/F8 9.9626 Tf 45.948 0 Td [(Boundaries)-333(for)-334(setting)-333(in)-333(the)-334(v)28(ector.)]TJ -21.041 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(in)27(tegers.)]TJ
0 g 0 G
+/F27 9.9626 Tf -24.907 -18.612 Td [(v)32(ect)]TJ
0 g 0 G
- 0 -23.586 Td [(v)]TJ
+/F8 9.9626 Tf 25.508 0 Td [(An)-333(arra)28(y)]TJ -0.601 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ
+0 0 1 rg 0 0 1 RG
+ [-333(1)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ
+ [(.)]TJ -24.907 -18.634 Td [(Note)-391(that)-392(a)-391(call)-392(to)]TJ/F30 9.9626 Tf 87.299 0 Td [(v%zero\050\051)]TJ/F8 9.9626 Tf 45.743 0 Td [(is)-391(pro)27(vid)1(e)-1(d)-391(as)-391(a)-392(shorthand,)-406(but)-391(is)-391(equiv)55(alen)28(t)-391(to)]TJ -133.042 -11.955 Td [(a)-320(call)-319(to)]TJ/F30 9.9626 Tf 38.335 0 Td [(v%set\050zero\051)]TJ/F8 9.9626 Tf 60.719 0 Td [(with)-320(the)]TJ/F30 9.9626 Tf 39.579 0 Td [(zero)]TJ/F8 9.9626 Tf 24.106 0 Td [(constan)28(t)-320(ha)28(ving)-320(the)-319(appropriate)-320(t)28(yp)-28(e)-320(an)1(d)]TJ -162.739 -11.956 Td [(kind.)]TJ
0 g 0 G
- -57.286 -36.618 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf 0 -18.634 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -23.585 Td [(F)96(unction)-384(v)64(alue)]TJ
+ 0 -18.612 Td [(v)]TJ
0 g 0 G
-/F8 9.9626 Tf 78.387 0 Td [(An)-353(allo)-28(catable)-354(arra)28(y)-353(holding)-354(a)-353(cop)28(y)-354(of)-353(the)-354(dense)-353(v)28(ector)-354(con-)]TJ -53.48 -11.955 Td [(ten)28(ts.)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector,)-333(with)-334(up)-27(dated)-334(en)28(tries)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ
0 g 0 G
- 141.968 -29.888 Td [(23)]TJ
+/F8 9.9626 Tf 109.589 -41.843 Td [(24)]TJ
0 g 0 G
ET
endstream
endobj
-915 0 obj
+932 0 obj
<<
-/Length 5381
+/Length 3941
>>
stream
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 150.705 706.129 Td [(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ
+/F27 9.9626 Tf 99.895 706.129 Td [(get)]TJ
+ET
+q
+1 0 0 1 116.018 706.328 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 119.455 706.129 Td [(v)32(ect)-383(|)-384(Get)-383(a)-383(cop)32(y)-384(of)-383(the)-383(v)31(ector)-383(con)32(ten)32(ts)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf 0 -18.469 Td [(call)-1050(x%clone\050y,info\051)]TJ
+/F30 9.9626 Tf -19.56 -18.959 Td [(extv)-525(=)-525(v%get_vect\050\051)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -22.046 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf 0 -22.837 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -20.096 Td [(On)-383(En)32(try)]TJ
+/F27 9.9626 Tf -33.797 -21.149 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
- 0 -20.096 Td [(x)]TJ
+ 0 -21.15 Td [(v)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ
0 g 0 G
-/F27 9.9626 Tf -80.358 -34.001 Td [(On)-383(Return)]TJ
+ -57.286 -34.791 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -20.096 Td [(y)]TJ
+ 0 -21.15 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ
+/F8 9.9626 Tf 78.387 0 Td [(An)-353(allo)-28(catable)-354(arra)28(y)-353(holding)-354(a)-353(cop)28(y)-354(of)-353(the)-354(dense)-353(v)28(ector)-354(con-)]TJ -53.48 -11.955 Td [(ten)28(ts.)]TJ/F27 9.9626 Tf -24.907 -27.52 Td [(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ
0 g 0 G
-/F27 9.9626 Tf -11.028 -20.096 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F16 11.9552 Tf -23.758 -28.115 Td [(3.4)-1125(Preconditioner)-375(data)-375(structure)]TJ/F8 9.9626 Tf 0 -18.469 Td [(Our)-383(base)-383(library)-383(o\013ers)-383(supp)-28(ort)-383(for)-383(simple)-383(w)28(ell)-383(kno)27(wn)-383(precondition)1(e)-1(r)1(s)-384(lik)28(e)-383(Di-)]TJ 0 -11.955 Td [(agonal)-333(Scaling)-334(or)-333(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(incomplete)-333(factorization)-333(ILU)-1(\050)1(0\051.)]TJ 14.944 -11.998 Td [(A)-427(preconditioner)-428(is)-427(held)-428(in)-427(the)]TJ/F30 9.9626 Tf 142.723 0 Td [(psb)]TJ
+/F30 9.9626 Tf 0 -18.96 Td [(call)-1050(x%clone\050y,info\051)]TJ
+0 g 0 G
+/F27 9.9626 Tf 0 -22.836 Td [(T)32(yp)-32(e:)]TJ
+0 g 0 G
+/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -33.797 -21.15 Td [(On)-383(En)32(try)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -21.15 Td [(x)]TJ
+0 g 0 G
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -80.359 -34.791 Td [(On)-383(Return)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -21.15 Td [(y)]TJ
+0 g 0 G
+/F8 9.9626 Tf 11.028 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-334(in)1(put)-334(ob)-55(ject.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -11.028 -21.15 Td [(info)]TJ
+0 g 0 G
+/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F16 11.9552 Tf -23.758 -29.513 Td [(3.4)-1125(Preconditioner)-375(data)-375(structure)]TJ/F8 9.9626 Tf 0 -18.959 Td [(Our)-383(base)-383(library)-383(o\013ers)-383(supp)-28(ort)-383(for)-383(simple)-383(w)28(ell)-383(kno)27(wn)-383(preconditioners)-383(lik)28(e)-383(Di-)]TJ 0 -11.955 Td [(agonal)-333(Scaling)-334(or)-333(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(incomplete)-333(factorization)-334(ILU\0500\051.)]TJ 14.944 -12.262 Td [(A)-427(preconditioner)-428(is)-427(held)-428(in)-427(the)]TJ/F30 9.9626 Tf 142.723 0 Td [(psb)]TJ
ET
q
-1 0 0 1 324.691 468.937 cm
+1 0 0 1 273.881 269.031 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 327.829 468.737 Td [(prec)]TJ
+/F30 9.9626 Tf 277.019 268.831 Td [(prec)]TJ
ET
q
-1 0 0 1 349.378 468.937 cm
+1 0 0 1 298.568 269.031 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 352.516 468.737 Td [(type)]TJ/F8 9.9626 Tf 25.18 0 Td [(data)-427(structure)-428(rep)-28(orted)-427(in)]TJ -226.991 -11.955 Td [(\014gure)]TJ
+/F30 9.9626 Tf 301.707 268.831 Td [(type)]TJ/F8 9.9626 Tf 25.18 0 Td [(data)-427(structure)-428(rep)-28(orted)-427(in)]TJ -226.992 -11.955 Td [(\014gure)]TJ
0 0 1 rg 0 0 1 RG
[-361(6)]TJ
0 g 0 G
- [(.)-527(The)]TJ/F30 9.9626 Tf 61.729 0 Td [(psb_prec_type)]TJ/F8 9.9626 Tf 71.59 0 Td [(data)-361(t)28(yp)-28(e)-361(ma)28(y)-361(con)28(tain)-361(a)-361(simple)-361(preconditionin)1(g)]TJ -133.319 -11.955 Td [(matrix)-488(with)-487(the)-488(asso)-28(ciated)-488(comm)28(unication)-487(des)-1(crip)1(tor.The)-488(in)28(ternal)-488(precondi-)]TJ 0 -11.955 Td [(tioner)-417(is)-417(allo)-28(cated)-417(app)1(ropriately)-417(with)-417(the)-417(dynamic)-417(t)28(yp)-28(e)-417(corresp)-28(onding)-417(to)-417(th)1(e)]TJ 0 -11.955 Td [(desired)-333(preconditioner.)]TJ
+ [(.)-527(The)]TJ/F30 9.9626 Tf 61.73 0 Td [(psb_prec_type)]TJ/F8 9.9626 Tf 71.589 0 Td [(data)-361(t)28(yp)-28(e)-361(ma)28(y)-361(con)28(tain)-361(a)-361(simple)-361(preconditioning)]TJ -133.319 -11.955 Td [(matrix)-488(with)-487(the)-488(asso)-28(ciated)-488(comm)28(unication)-488(descriptor.)1(T)-1(h)1(e)-488(in)28(ternal)-488(precondi-)]TJ 0 -11.955 Td [(tioner)-417(is)-417(allo)-28(cated)-417(approp)1(riately)-417(with)-417(the)-417(dynamic)-417(t)28(yp)-28(e)-417(corresp)-28(onding)-417(to)-417(the)]TJ 0 -11.955 Td [(desired)-333(preconditioner.)]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
0 g 0 G
0 g 0 G
+/F46 8.9664 Tf 26.602 -25.464 Td [(type)-525(psb_Tprec_type)]TJ 9.414 -10.959 Td [(class\050psb_T_base_prec_type\051,)-525(allocatable)-525(::)-525(prec)]TJ -9.414 -10.959 Td [(end)-525(type)-525(psb_Tprec_type)]TJ
0 g 0 G
+/F8 9.9626 Tf -14.633 -38.799 Td [(Figure)-333(6:)-445(The)-333(PSBLAS)-333(de\014ned)-334(data)-333(t)28(yp)-28(e)-333(that)-333(c)-1(on)28(tains)-333(a)-333(preconditioner.)]TJ
0 g 0 G
0 g 0 G
-/F46 8.9664 Tf 26.601 -24.937 Td [(type)-525(psb_Tprec_type)]TJ 9.415 -10.959 Td [(class\050psb_T_base_prec_type\051,)-525(allocatable)-525(::)-525(prec)]TJ -9.415 -10.959 Td [(end)-525(type)-525(psb_Tprec_type)]TJ
0 g 0 G
-/F8 9.9626 Tf -14.632 -38.799 Td [(Figure)-333(6:)-445(The)-333(PSBLAS)-333(de\014ned)-334(d)1(a)-1(t)1(a)-334(t)28(yp)-28(e)-333(that)-333(con)27(tains)-333(a)-333(preconditioner.)]TJ
+ 154.906 -44.392 Td [(25)]TJ
+0 g 0 G
+ET
+
+endstream
+endobj
+940 0 obj
+<<
+/Length 3208
+>>
+stream
0 g 0 G
0 g 0 G
-/F16 11.9552 Tf -11.969 -40.155 Td [(3.5)-1125(Heap)-375(data)-375(structure)]TJ/F8 9.9626 Tf 0 -18.469 Td [(Among)-393(the)-393(to)-28(ols)-393(routines)-393(of)-393(sec.)]TJ
+BT
+/F16 11.9552 Tf 150.705 706.129 Td [(3.5)-1125(Heap)-375(data)-375(structure)]TJ/F8 9.9626 Tf 0 -18.389 Td [(Among)-393(the)-393(to)-28(ols)-393(routines)-393(of)-393(sec.)]TJ
0 0 1 rg 0 0 1 RG
[-393(6)]TJ
0 g 0 G
- [(,)-408(w)28(e)-393(ha)28(v)27(e)-393(a)-393(n)28(um)28(b)-28(er)-393(of)-393(sorting)-393(utilities;)-423(the)]TJ 0 -11.955 Td [(heap)-333(sort)-334(is)-333(implemen)28(ted)-334(in)-333(terms)-333(of)-334(heaps)-333(ha)28(ving)-333(the)-334(follo)28(wing)-333(signatures:)]TJ
+ [(,)-408(w)28(e)-393(ha)28(v)27(e)-393(a)-393(n)28(um)28(b)-28(er)-393(of)-393(sorting)-393(utilities;)-423(the)]TJ 0 -11.956 Td [(heap)-333(sort)-334(is)-333(implemen)28(ted)-334(in)-333(terms)-333(of)-334(heaps)-333(ha)28(ving)-333(the)-334(follo)28(wing)-333(signatures:)]TJ
0 g 0 G
-/F30 9.9626 Tf 0 -20.053 Td [(psb)]TJ
+/F30 9.9626 Tf 0 -19.925 Td [(psb)]TJ
ET
q
-1 0 0 1 167.023 244.83 cm
+1 0 0 1 167.023 656.058 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 170.162 244.631 Td [(T)]TJ
+/F30 9.9626 Tf 170.162 655.859 Td [(T)]TJ
ET
q
-1 0 0 1 176.02 244.83 cm
+1 0 0 1 176.02 656.058 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 179.158 244.631 Td [(heap)]TJ
+/F30 9.9626 Tf 179.158 655.859 Td [(heap)]TJ
0 g 0 G
-/F8 9.9626 Tf 25.903 0 Td [(:)-425(a)-295(heap)-296(con)28(taining)-295(elemen)28(ts)-295(of)-295(t)27(yp)-27(e)-296(T,)-295(where)-295(T)-295(can)-295(b)-28(e)]TJ/F30 9.9626 Tf 242.282 0 Td [(i,s,c,d,z)]TJ/F8 9.9626 Tf -271.731 -11.956 Td [(for)-333(in)28(teger,)-334(real)-333(and)-333(complex)-334(data;)]TJ
+/F8 9.9626 Tf 25.903 0 Td [(:)-425(a)-295(heap)-296(con)28(taining)-295(elemen)28(ts)-295(of)-295(t)27(yp)-27(e)-296(T,)-295(where)-295(T)-295(can)-295(b)-28(e)]TJ/F30 9.9626 Tf 242.282 0 Td [(i,s,c,d,z)]TJ/F8 9.9626 Tf -271.731 -11.955 Td [(for)-333(in)28(teger,)-334(real)-333(and)-333(complex)-334(data;)]TJ
0 g 0 G
-/F30 9.9626 Tf -24.907 -20.096 Td [(psb)]TJ
+/F30 9.9626 Tf -24.907 -19.925 Td [(psb)]TJ
ET
q
-1 0 0 1 167.023 212.779 cm
+1 0 0 1 167.023 624.178 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 170.162 212.579 Td [(T)]TJ
+/F30 9.9626 Tf 170.162 623.979 Td [(T)]TJ
ET
q
-1 0 0 1 176.02 212.779 cm
+1 0 0 1 176.02 624.178 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 179.158 212.579 Td [(idx)]TJ
+/F30 9.9626 Tf 179.158 623.979 Td [(idx)]TJ
ET
q
-1 0 0 1 195.476 212.779 cm
+1 0 0 1 195.476 624.178 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 198.615 212.579 Td [(heap)]TJ
+/F30 9.9626 Tf 198.615 623.979 Td [(heap)]TJ
0 g 0 G
-/F8 9.9626 Tf 25.902 0 Td [(:)-408(a)-260(heap)-260(con)28(taining)-260(elemen)28(ts)-260(of)-260(t)28(yp)-28(e)-260(T,)-260(as)-260(ab)-27(o)28(v)27(e,)-274(together)-260(with)]TJ -48.906 -11.955 Td [(an)-333(in)27(t)1(e)-1(ger)-333(index.)]TJ -24.906 -20.053 Td [(Giv)28(en)-334(a)-333(heap)-333(ob)-56(ject,)-333(the)-333(follo)27(win)1(g)-334(metho)-28(ds)-333(are)-333(de\014ned)-334(on)-333(it:)]TJ
+/F8 9.9626 Tf 25.902 0 Td [(:)-408(a)-260(heap)-260(con)28(taining)-260(elemen)28(ts)-260(of)-260(t)28(yp)-28(e)-260(T,)-260(as)-260(ab)-27(o)28(v)27(e,)-274(together)-260(with)]TJ -48.906 -11.956 Td [(an)-333(in)27(t)1(e)-1(ger)-333(index.)]TJ -24.906 -19.925 Td [(Giv)28(en)-334(a)-333(heap)-333(ob)-56(ject,)-333(the)-333(follo)27(win)1(g)-334(metho)-28(ds)-333(are)-333(de\014ned)-334(on)-333(it:)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -20.053 Td [(init)]TJ
+/F27 9.9626 Tf 0 -19.925 Td [(init)]TJ
0 g 0 G
/F8 9.9626 Tf 22.167 0 Td [(Initialize)-333(memory;)-334(also)-333(c)28(ho)-28(ose)-333(as)-1(cendi)1(ng)-334(or)-333(descending)-333(order;)]TJ
0 g 0 G
-/F27 9.9626 Tf -22.167 -20.096 Td [(ho)32(wman)32(y)]TJ
+/F27 9.9626 Tf -22.167 -19.925 Td [(ho)32(wman)32(y)]TJ
0 g 0 G
/F8 9.9626 Tf 52.241 0 Td [(Curren)28(t)-333(heap)-334(o)-28(ccupancy;)]TJ
0 g 0 G
-/F27 9.9626 Tf -52.241 -20.096 Td [(insert)]TJ
+/F27 9.9626 Tf -52.241 -19.926 Td [(insert)]TJ
0 g 0 G
/F8 9.9626 Tf 33.473 0 Td [(Add)-333(an)-334(item)-333(\050or)-333(an)-334(i)1(te)-1(m)-333(and)-333(its)-334(i)1(ndex\051;)]TJ
0 g 0 G
- 133.401 -29.888 Td [(24)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-922 0 obj
-<<
-/Length 758
->>
-stream
-0 g 0 G
-0 g 0 G
-0 g 0 G
-BT
-/F27 9.9626 Tf 99.895 706.129 Td [(get)]TJ
+/F27 9.9626 Tf -33.473 -19.925 Td [(get)]TJ
ET
q
-1 0 0 1 116.018 706.328 cm
+1 0 0 1 166.827 512.596 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 119.455 706.129 Td [(\014rst)]TJ
+/F27 9.9626 Tf 170.264 512.397 Td [(\014rst)]TJ
0 g 0 G
-/F8 9.9626 Tf 25.039 0 Td [(Remo)28(v)27(e)-333(and)-333(return)-333(the)-334(\014rst)-333(elemen)28(t;)]TJ
+/F8 9.9626 Tf 25.04 0 Td [(Remo)28(v)27(e)-333(and)-333(return)-333(the)-334(\014rst)-333(elemen)28(t;)]TJ
0 g 0 G
/F27 9.9626 Tf -44.599 -19.925 Td [(dump)]TJ
0 g 0 G
@@ -7531,46 +7636,46 @@ BT
0 g 0 G
/F27 9.9626 Tf -33.624 -19.926 Td [(free)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.703 0 Td [(Release)-334(memory)84(.)]TJ -23.703 -19.925 Td [(These)-333(ob)-56(jects)-333(are)-334(used)-333(in)-333(MLD2P4)-334(to)-333(implemen)28(t)-334(the)-333(factorization)-333(algorithms.)]TJ
+/F8 9.9626 Tf 23.703 0 Td [(Release)-333(m)-1(emory)84(.)]TJ -23.703 -19.925 Td [(These)-333(ob)-56(jects)-333(are)-334(used)-333(in)-333(MLD2P4)-334(to)-333(implemen)28(t)-334(th)1(e)-334(factorization)-333(algorithms.)]TJ
0 g 0 G
- 166.875 -555.915 Td [(25)]TJ
+ 166.874 -362.183 Td [(26)]TJ
0 g 0 G
ET
endstream
endobj
-927 0 obj
+944 0 obj
<<
-/Length 158
+/Length 157
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 14.3462 Tf 150.705 706.129 Td [(4)-1125(Computational)-375(routines)]TJ
+/F16 14.3462 Tf 99.895 706.129 Td [(4)-1125(Computational)-375(routines)]TJ
0 g 0 G
-/F8 9.9626 Tf 166.874 -615.691 Td [(26)]TJ
+/F8 9.9626 Tf 166.875 -615.691 Td [(27)]TJ
0 g 0 G
ET
endstream
endobj
-938 0 obj
+955 0 obj
<<
-/Length 7361
+/Length 7321
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(geaxpb)31(y)-375(|)-375(General)-375(Dense)-375(Matrix)-375(Sum)]TJ/F8 9.9626 Tf -25.091 -18.578 Td [(This)-436(subroutine)-436(is)-436(an)-436(in)28(te)-1(r)1(fac)-1(e)-436(to)-436(the)-436(computational)-436(k)28(ernel)-436(for)-436(dense)-436(matrix)]TJ 0 -11.955 Td [(sum:)]TJ/F11 9.9626 Tf 142.538 -12.258 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-226(x)]TJ/F8 9.9626 Tf 16.532 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(geaxpb)31(y)-375(|)-375(General)-375(Dense)-375(Matrix)-375(Sum)]TJ/F8 9.9626 Tf -25.091 -18.578 Td [(This)-436(subroutine)-436(is)-436(an)-436(in)28(terface)-437(to)-436(the)-436(computational)-436(k)28(ernel)-436(for)-436(dense)-436(matrix)]TJ 0 -11.955 Td [(sum:)]TJ/F11 9.9626 Tf 142.537 -12.258 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-226(x)]TJ/F8 9.9626 Tf 16.532 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -189.771 -22.424 Td [(call)-525(psb_geaxpby\050alpha,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ
@@ -7579,54 +7684,54 @@ BT
0 g 0 G
ET
q
-1 0 0 1 177.988 616.077 cm
+1 0 0 1 228.797 616.077 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
BT
-/F11 9.9626 Tf 183.966 607.509 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\014)]TJ/F27 9.9626 Tf 84.799 0 Td [(Subroutine)]TJ
+/F11 9.9626 Tf 234.775 607.509 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\014)]TJ/F27 9.9626 Tf 84.799 0 Td [(Subroutine)]TJ
ET
q
-1 0 0 1 177.988 603.724 cm
+1 0 0 1 228.797 603.724 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
BT
-/F8 9.9626 Tf 183.966 595.156 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ
+/F8 9.9626 Tf 234.775 595.156 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ
ET
q
-1 0 0 1 319.972 595.355 cm
+1 0 0 1 370.782 595.355 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 595.156 Td [(geaxpb)28(y)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ
+/F8 9.9626 Tf 373.771 595.156 Td [(geaxpb)28(y)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ
ET
q
-1 0 0 1 319.972 583.4 cm
+1 0 0 1 370.782 583.4 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 583.201 Td [(geaxpb)28(y)]TJ -138.995 -11.956 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ
+/F8 9.9626 Tf 373.771 583.201 Td [(geaxpb)28(y)]TJ -138.996 -11.956 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ
ET
q
-1 0 0 1 319.972 571.445 cm
+1 0 0 1 370.782 571.445 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 571.245 Td [(geaxpb)28(y)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
+/F8 9.9626 Tf 373.771 571.245 Td [(geaxpb)28(y)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
ET
q
-1 0 0 1 319.972 559.49 cm
+1 0 0 1 370.782 559.49 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 559.29 Td [(geaxpb)28(y)]TJ
+/F8 9.9626 Tf 373.771 559.29 Td [(geaxpb)28(y)]TJ
ET
q
-1 0 0 1 177.988 555.504 cm
+1 0 0 1 228.797 555.504 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 228.067 527.465 Td [(T)83(able)-333(1:)-444(Data)-334(t)28(yp)-28(es)]TJ
+/F8 9.9626 Tf 278.877 527.465 Td [(T)83(able)-333(1:)-444(Data)-334(t)28(yp)-28(es)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
@@ -7639,7 +7744,7 @@ BT
0 g 0 G
0 -20.329 Td [(alpha)]TJ
0 g 0 G
-/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf 32.032 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-333(1)]TJ
0 g 0 G
@@ -7647,40 +7752,40 @@ BT
0 g 0 G
/F27 9.9626 Tf -24.907 -20.33 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
+/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
ET
q
-1 0 0 1 385.864 336.932 cm
+1 0 0 1 436.673 336.932 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 389.002 336.732 Td [(T)]TJ
+/F30 9.9626 Tf 439.811 336.732 Td [(T)]TJ
ET
q
-1 0 0 1 394.86 336.932 cm
+1 0 0 1 445.669 336.932 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 397.998 336.732 Td [(vect)]TJ
+/F30 9.9626 Tf 448.807 336.732 Td [(vect)]TJ
ET
q
-1 0 0 1 419.547 336.932 cm
+1 0 0 1 470.356 336.932 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 422.685 336.732 Td [(type)]TJ
+/F30 9.9626 Tf 473.495 336.732 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-375(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-376(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ
+/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-375(1)]TJ
0 g 0 G
- [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.03 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-376(b)-27(e)]TJ -283.462 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ
+ [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -83.615 -20.33 Td [(b)-32(eta)]TJ
0 g 0 G
-/F8 9.9626 Tf 26.941 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-333(1)]TJ
0 g 0 G
@@ -7688,200 +7793,200 @@ BT
0 g 0 G
/F27 9.9626 Tf -24.907 -20.329 Td [(y)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 193.276 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -184.639 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 193.276 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -184.639 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
+/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
ET
q
-1 0 0 1 385.864 176.72 cm
+1 0 0 1 436.673 176.72 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 389.002 176.521 Td [(T)]TJ
+/F30 9.9626 Tf 439.811 176.521 Td [(T)]TJ
ET
q
-1 0 0 1 394.86 176.72 cm
+1 0 0 1 445.669 176.72 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 397.998 176.521 Td [(vect)]TJ
+/F30 9.9626 Tf 448.807 176.521 Td [(vect)]TJ
ET
q
-1 0 0 1 419.547 176.72 cm
+1 0 0 1 470.356 176.72 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 422.685 176.521 Td [(type)]TJ
+/F30 9.9626 Tf 473.495 176.521 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-334(n)28(um)27(b)-27(ers)-335(of)-334(the)-334(t)28(yp)-28(e)-334(indicated)-334(in)-334(T)83(able)]TJ
+/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-334(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-335(of)-334(the)-334(t)28(yp)-28(e)-334(indicated)-334(in)-334(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-334(1)]TJ
0 g 0 G
- [(.)-447(The)-334(rank)-334(of)]TJ/F11 9.9626 Tf 288.869 0 Td [(y)]TJ/F8 9.9626 Tf 8.571 0 Td [(m)28(ust)]TJ -297.44 -11.955 Td [(b)-28(e)-333(the)-333(sam)-1(e)-333(of)]TJ/F11 9.9626 Tf 67.027 0 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(.)]TJ
+ [(.)-447(The)-334(rank)-335(of)]TJ/F11 9.9626 Tf 288.869 0 Td [(y)]TJ/F8 9.9626 Tf 8.572 0 Td [(m)28(ust)]TJ -297.441 -11.955 Td [(b)-28(e)-333(the)-333(s)-1(ame)-333(of)]TJ/F11 9.9626 Tf 67.027 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -97.627 -20.33 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 132.48 cm
+1 0 0 1 172.619 132.48 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 132.281 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 132.281 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ
0 g 0 G
-/F8 9.9626 Tf 109.589 -29.888 Td [(27)]TJ
+/F8 9.9626 Tf 109.589 -29.888 Td [(28)]TJ
0 g 0 G
ET
endstream
endobj
-945 0 obj
+961 0 obj
<<
-/Length 2655
+/Length 2659
>>
stream
0 g 0 G
0 g 0 G
BT
-/F8 9.9626 Tf 175.611 706.129 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 124.802 706.129 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ
+/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
ET
q
-1 0 0 1 327.588 682.418 cm
+1 0 0 1 276.779 682.418 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 330.727 682.219 Td [(desc)]TJ
+/F30 9.9626 Tf 279.917 682.219 Td [(desc)]TJ
ET
q
-1 0 0 1 352.275 682.418 cm
+1 0 0 1 301.466 682.418 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 355.414 682.219 Td [(type)]TJ
+/F30 9.9626 Tf 304.604 682.219 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -225.63 -21.918 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -225.631 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.926 Td [(y)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -153.727 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -153.727 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
+/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
ET
q
-1 0 0 1 436.673 592.754 cm
+1 0 0 1 385.864 592.754 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 439.811 592.555 Td [(T)]TJ
+/F30 9.9626 Tf 389.002 592.555 Td [(T)]TJ
ET
q
-1 0 0 1 445.669 592.754 cm
+1 0 0 1 394.86 592.754 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 448.807 592.555 Td [(vect)]TJ
+/F30 9.9626 Tf 397.998 592.555 Td [(vect)]TJ
ET
q
-1 0 0 1 470.356 592.754 cm
+1 0 0 1 419.547 592.754 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 473.495 592.555 Td [(type)]TJ
+/F30 9.9626 Tf 422.685 592.555 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(the)-334(t)28(yp)-28(e)-333(indicated)-333(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(the)-334(t)28(yp)-28(e)-333(indicated)-333(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
- [-334(1)]TJ
+ [-333(1)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ
+/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
0 g 0 G
- 141.968 -422.416 Td [(28)]TJ
+ 141.968 -422.416 Td [(29)]TJ
0 g 0 G
ET
endstream
endobj
-955 0 obj
+971 0 obj
<<
-/Length 7903
+/Length 7891
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(gedot)-375(|)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(dot)-333(pro)-28(duct)-333(b)-28(et)28(w)27(een)-333(t)28(w)28(o)-334(v)28(ectors)]TJ/F11 9.9626 Tf 252.332 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -285.961 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 8.562 0 Td [(are)-333(real)-334(v)28(ectors)-333(it)-334(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 101.783 -20.45 Td [(dot)]TJ/F14 9.9626 Tf 16.38 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(y)]TJ/F8 9.9626 Tf -189.775 -20.451 Td [(Else)-333(if)]TJ/F11 9.9626 Tf 30.359 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.371 0 Td [(y)]TJ/F8 9.9626 Tf 8.563 0 Td [(are)-333(complex)-334(v)28(ectors)-333(then)-334(it)-333(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 80.747 -20.451 Td [(dot)]TJ/F14 9.9626 Tf 16.38 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.693 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.557 -4.113 Td [(y)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(gedot)-375(|)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(dot)-333(pro)-28(duct)-333(b)-28(et)28(w)28(e)-1(en)-333(t)28(w)28(o)-334(v)28(ectors)]TJ/F11 9.9626 Tf 252.332 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.371 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -285.96 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 8.563 0 Td [(are)-333(real)-334(v)28(ectors)-333(it)-334(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 101.783 -20.45 Td [(dot)]TJ/F14 9.9626 Tf 16.379 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(y)]TJ/F8 9.9626 Tf -189.774 -20.451 Td [(Else)-333(if)]TJ/F11 9.9626 Tf 30.358 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 8.563 0 Td [(are)-333(complex)-334(v)28(ectors)-333(then)-334(it)-333(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 80.747 -20.451 Td [(dot)]TJ/F14 9.9626 Tf 16.379 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(y)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -190.415 -20.451 Td [(psb_gedot\050x,)-525(y,)-525(desc_a,)-525(info\051)]TJ
+/F30 9.9626 Tf -190.414 -20.451 Td [(psb_gedot\050x,)-525(y,)-525(desc_a,)-525(info\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
ET
q
-1 0 0 1 183.665 571.704 cm
+1 0 0 1 234.474 571.704 cm
[]0 d 0 J 0.398 w 0 0 m 176.173 0 l S
Q
BT
-/F11 9.9626 Tf 189.642 563.136 Td [(dot)]TJ/F8 9.9626 Tf 13.612 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.927 0 Td [(F)96(unction)]TJ
+/F11 9.9626 Tf 240.452 563.136 Td [(dot)]TJ/F8 9.9626 Tf 13.612 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.927 0 Td [(F)96(unction)]TJ
ET
q
-1 0 0 1 183.665 559.35 cm
+1 0 0 1 234.474 559.35 cm
[]0 d 0 J 0.398 w 0 0 m 176.173 0 l S
Q
BT
-/F8 9.9626 Tf 189.642 550.783 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ
+/F8 9.9626 Tf 240.452 550.783 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ
ET
q
-1 0 0 1 325.649 550.982 cm
+1 0 0 1 376.459 550.982 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 328.638 550.783 Td [(gedot)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ
+/F8 9.9626 Tf 379.447 550.783 Td [(gedot)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ
ET
q
-1 0 0 1 325.649 539.027 cm
+1 0 0 1 376.459 539.027 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 328.638 538.827 Td [(gedot)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ
+/F8 9.9626 Tf 379.447 538.827 Td [(gedot)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ
ET
q
-1 0 0 1 325.649 527.071 cm
+1 0 0 1 376.459 527.071 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 328.638 526.872 Td [(gedot)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
+/F8 9.9626 Tf 379.447 526.872 Td [(gedot)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
ET
q
-1 0 0 1 325.649 515.116 cm
+1 0 0 1 376.459 515.116 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 328.638 514.917 Td [(gedot)]TJ
+/F8 9.9626 Tf 379.447 514.917 Td [(gedot)]TJ
ET
q
-1 0 0 1 183.665 511.131 cm
+1 0 0 1 234.474 511.131 cm
[]0 d 0 J 0.398 w 0 0 m 176.173 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 228.067 483.092 Td [(T)83(able)-333(2:)-444(Data)-334(t)28(yp)-28(es)]TJ
+/F8 9.9626 Tf 278.877 483.092 Td [(T)83(able)-333(2:)-444(Data)-334(t)28(yp)-28(es)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
@@ -7894,151 +7999,151 @@ BT
0 g 0 G
0 -19.338 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
+/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
ET
q
-1 0 0 1 385.864 365.251 cm
+1 0 0 1 436.673 365.251 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 389.002 365.052 Td [(T)]TJ
+/F30 9.9626 Tf 439.811 365.052 Td [(T)]TJ
ET
q
-1 0 0 1 394.86 365.251 cm
+1 0 0 1 445.669 365.251 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 397.998 365.052 Td [(vect)]TJ
+/F30 9.9626 Tf 448.807 365.052 Td [(vect)]TJ
ET
q
-1 0 0 1 419.547 365.251 cm
+1 0 0 1 470.356 365.251 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 422.685 365.052 Td [(type)]TJ
+/F30 9.9626 Tf 473.495 365.052 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-375(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-376(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ
+/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-375(2)]TJ
0 g 0 G
- [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.03 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-376(b)-27(e)]TJ -283.462 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ
+ [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -83.615 -19.339 Td [(y)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
+/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
ET
q
-1 0 0 1 385.864 274.182 cm
+1 0 0 1 436.673 274.182 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 389.002 273.982 Td [(T)]TJ
+/F30 9.9626 Tf 439.811 273.982 Td [(T)]TJ
ET
q
-1 0 0 1 394.86 274.182 cm
+1 0 0 1 445.669 274.182 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 397.998 273.982 Td [(vect)]TJ
+/F30 9.9626 Tf 448.807 273.982 Td [(vect)]TJ
ET
q
-1 0 0 1 419.547 274.182 cm
+1 0 0 1 470.356 274.182 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 422.685 273.982 Td [(type)]TJ
+/F30 9.9626 Tf 473.495 273.982 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ
+/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ
0 0 1 rg 0 0 1 RG
[-378(2)]TJ
0 g 0 G
- [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.01 0 Td [(m)28(ust)-379(b)-27(e)]TJ -283.432 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ
+ [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.011 0 Td [(m)28(ust)-378(b)-28(e)]TJ -283.433 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -84.067 -19.338 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 230.933 cm
+1 0 0 1 172.619 230.933 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 230.734 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 230.734 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
+/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ
ET
q
-1 0 0 1 276.779 183.112 cm
+1 0 0 1 327.588 183.112 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 279.917 182.913 Td [(desc)]TJ
+/F30 9.9626 Tf 330.727 182.913 Td [(desc)]TJ
ET
q
-1 0 0 1 301.466 183.112 cm
+1 0 0 1 352.275 183.112 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 304.604 182.913 Td [(type)]TJ
+/F30 9.9626 Tf 355.414 182.913 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -225.631 -19.339 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -225.63 -19.339 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.338 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
-/F8 9.9626 Tf 78.387 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.371 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -229.297 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -229.298 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-333(2)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
- 141.968 -29.888 Td [(29)]TJ
+ 141.968 -29.888 Td [(30)]TJ
0 g 0 G
ET
endstream
endobj
-960 0 obj
+976 0 obj
<<
-/Length 625
+/Length 624
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 150.705 706.129 Td [(info)]TJ
+/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
0 g 0 G
- 141.968 -567.87 Td [(30)]TJ
+ 141.968 -567.87 Td [(31)]TJ
0 g 0 G
ET
endstream
endobj
-970 0 obj
+987 0 obj
<<
-/Length 8468
+/Length 8416
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(gedots)-375(|)-375(Generalized)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-392(subroutine)-392(computes)-392(a)-392(series)-392(of)-391(dot)-392(pro)-28(ducts)-392(among)-392(the)-392(columns)-392(of)-391(t)27(w)28(o)]TJ 0 -11.956 Td [(dense)-333(matrices)]TJ/F11 9.9626 Tf 67.11 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.241 0 Td [(:)]TJ/F11 9.9626 Tf 23.756 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F10 6.9738 Tf 3.874 4.114 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ -215.343 -15.687 Td [(If)-245(the)-245(matrices)-245(are)-245(complex,)-262(then)-245(the)-245(usual)-245(con)28(v)28(e)-1(n)28(tion)-245(app)1(lie)-1(s,)-262(i.e.)-415(the)-245(conjugate)]TJ 0 -11.955 Td [(transp)-28(ose)-323(of)]TJ/F11 9.9626 Tf 55.836 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(is)-323(used.)-441(If)]TJ/F11 9.9626 Tf 46.366 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(and)]TJ/F11 9.9626 Tf 19.269 0 Td [(y)]TJ/F8 9.9626 Tf 8.461 0 Td [(are)-323(of)-323(rank)-323(one,)-325(then)]TJ/F11 9.9626 Tf 94.212 0 Td [(r)-28(es)]TJ/F8 9.9626 Tf 17.299 0 Td [(is)-323(a)-323(scalar,)-325(else)-324(it)-323(is)]TJ -259.269 -11.955 Td [(a)-333(rank)-334(one)-333(arra)28(y)83(.)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(gedots)-375(|)-375(Generalized)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-392(subroutine)-392(computes)-392(a)-392(series)-392(of)-391(dot)-392(pro)-28(ducts)-392(among)-392(the)-392(columns)-392(of)-391(t)27(w)28(o)]TJ 0 -11.956 Td [(dense)-333(matrices)]TJ/F11 9.9626 Tf 67.109 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(:)]TJ/F11 9.9626 Tf 23.756 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F10 6.9738 Tf 3.875 4.114 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ -215.343 -15.687 Td [(If)-245(the)-245(matrices)-245(are)-245(complex,)-262(then)-245(the)-245(usual)-245(con)28(v)28(en)27(tion)-245(ap)1(plies)-1(,)-262(i.e.)-415(the)-245(conjugate)]TJ 0 -11.955 Td [(transp)-28(ose)-323(of)]TJ/F11 9.9626 Tf 55.836 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(is)-323(used.)-441(If)]TJ/F11 9.9626 Tf 46.365 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(and)]TJ/F11 9.9626 Tf 19.27 0 Td [(y)]TJ/F8 9.9626 Tf 8.461 0 Td [(are)-323(of)-323(rank)-323(one,)-325(then)]TJ/F11 9.9626 Tf 94.211 0 Td [(r)-28(es)]TJ/F8 9.9626 Tf 17.3 0 Td [(is)-323(a)-323(scalar,)-325(else)-324(it)-323(is)]TJ -259.269 -11.955 Td [(a)-333(rank)-334(one)-333(arra)28(y)83(.)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf 0 -18.175 Td [(call)-525(psb_gedots\050res,)-525(x,)-525(y,)-525(desc_a,)-525(info\051)]TJ
@@ -8047,54 +8152,54 @@ BT
0 g 0 G
ET
q
-1 0 0 1 177.988 586.966 cm
+1 0 0 1 228.797 586.966 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
BT
-/F11 9.9626 Tf 183.966 578.398 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.459 0 Td [(Subroutine)]TJ
+/F11 9.9626 Tf 234.775 578.398 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.459 0 Td [(Subroutine)]TJ
ET
q
-1 0 0 1 177.988 574.612 cm
+1 0 0 1 228.797 574.612 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
BT
-/F8 9.9626 Tf 183.966 566.045 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ
+/F8 9.9626 Tf 234.775 566.045 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ
ET
q
-1 0 0 1 319.972 566.244 cm
+1 0 0 1 370.782 566.244 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 566.045 Td [(gedots)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ
+/F8 9.9626 Tf 373.771 566.045 Td [(gedots)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ
ET
q
-1 0 0 1 319.972 554.289 cm
+1 0 0 1 370.782 554.289 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 554.089 Td [(gedots)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ
+/F8 9.9626 Tf 373.771 554.089 Td [(gedots)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ
ET
q
-1 0 0 1 319.972 542.333 cm
+1 0 0 1 370.782 542.333 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 542.134 Td [(gedots)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
+/F8 9.9626 Tf 373.771 542.134 Td [(gedots)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
ET
q
-1 0 0 1 319.972 530.378 cm
+1 0 0 1 370.782 530.378 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 530.179 Td [(gedots)]TJ
+/F8 9.9626 Tf 373.771 530.179 Td [(gedots)]TJ
ET
q
-1 0 0 1 177.988 526.393 cm
+1 0 0 1 228.797 526.393 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 228.067 498.354 Td [(T)83(able)-333(3:)-444(Data)-334(t)28(yp)-28(es)]TJ
+/F8 9.9626 Tf 278.877 498.354 Td [(T)83(able)-333(3:)-444(Data)-334(t)28(yp)-28(es)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
@@ -8107,207 +8212,207 @@ BT
0 g 0 G
0 -18.429 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
+/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
ET
q
-1 0 0 1 385.864 385.52 cm
+1 0 0 1 436.673 385.52 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 389.002 385.321 Td [(T)]TJ
+/F30 9.9626 Tf 439.811 385.321 Td [(T)]TJ
ET
q
-1 0 0 1 394.86 385.52 cm
+1 0 0 1 445.669 385.52 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 397.998 385.321 Td [(vect)]TJ
+/F30 9.9626 Tf 448.807 385.321 Td [(vect)]TJ
ET
q
-1 0 0 1 419.547 385.52 cm
+1 0 0 1 470.356 385.52 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 422.685 385.321 Td [(type)]TJ
+/F30 9.9626 Tf 473.495 385.321 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-375(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-376(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ
+/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-375(3)]TJ
0 g 0 G
- [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.03 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-376(b)-27(e)]TJ -283.462 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ
+ [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -83.615 -18.428 Td [(y)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
+/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
ET
q
-1 0 0 1 385.864 295.361 cm
+1 0 0 1 436.673 295.361 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 389.002 295.162 Td [(T)]TJ
+/F30 9.9626 Tf 439.811 295.162 Td [(T)]TJ
ET
q
-1 0 0 1 394.86 295.361 cm
+1 0 0 1 445.669 295.361 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 397.998 295.162 Td [(vect)]TJ
+/F30 9.9626 Tf 448.807 295.162 Td [(vect)]TJ
ET
q
-1 0 0 1 419.547 295.361 cm
+1 0 0 1 470.356 295.361 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 422.685 295.162 Td [(type)]TJ
+/F30 9.9626 Tf 473.495 295.162 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ
+/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ
0 0 1 rg 0 0 1 RG
[-378(3)]TJ
0 g 0 G
- [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.01 0 Td [(m)28(ust)-379(b)-27(e)]TJ -283.432 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ
+ [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.011 0 Td [(m)28(ust)-378(b)-28(e)]TJ -283.433 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -84.067 -18.428 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 253.022 cm
+1 0 0 1 172.619 253.022 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 252.823 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 252.823 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
+/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ
ET
q
-1 0 0 1 276.779 205.202 cm
+1 0 0 1 327.588 205.202 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 279.917 205.003 Td [(desc)]TJ
+/F30 9.9626 Tf 330.727 205.003 Td [(desc)]TJ
ET
q
-1 0 0 1 301.466 205.202 cm
+1 0 0 1 352.275 205.202 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 304.604 205.003 Td [(type)]TJ
+/F30 9.9626 Tf 355.414 205.003 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -225.631 -18.429 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -225.63 -18.429 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -18.428 Td [(res)]TJ
0 g 0 G
-/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.19 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -170.381 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-357(as)-1(:)-493(a)-357(n)27(um)28(b)-28(er)-357(or)-358(a)-358(rank-one)-358(ar)1(ra)27(y)-357(of)-358(the)-358(data)-358(t)28(yp)-27(e)-358(indicated)-358(in)]TJ 0 -11.955 Td [(T)83(able)]TJ
+/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -170.381 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-357(as:)-494(a)-357(n)27(um)28(b)-28(er)-357(or)-358(a)-358(rank-one)-357(arra)27(y)-357(of)-358(the)-358(data)-357(t)27(yp)-27(e)-358(indicated)-358(in)]TJ 0 -11.955 Td [(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-333(2)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
- 141.968 -29.888 Td [(31)]TJ
+ 141.967 -29.888 Td [(32)]TJ
0 g 0 G
ET
endstream
endobj
-976 0 obj
+992 0 obj
<<
-/Length 625
+/Length 624
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 150.705 706.129 Td [(info)]TJ
+/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
0 g 0 G
- 141.968 -567.87 Td [(32)]TJ
+ 141.968 -567.87 Td [(33)]TJ
0 g 0 G
ET
endstream
endobj
-983 0 obj
+999 0 obj
<<
-/Length 7088
+/Length 7095
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(normi)-375(|)-375(In\014nit)31(y-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(v)27(ector)]TJ/F11 9.9626 Tf 233.182 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -238.876 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(in\014nit)28(y)-334(norm)-333(as:)]TJ/F11 9.9626 Tf 115.269 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F14 9.9626 Tf 12.341 6.275 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf -206.698 -24.37 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.007 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(the)-333(in\014nit)28(y-norm)-333(as:)]TJ/F11 9.9626 Tf 61.447 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.74 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.862 -6.275 Td [(i)]TJ/F8 9.9626 Tf 12.34 6.275 Td [(\050)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.411 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(\051)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(normi)-375(|)-375(In\014nit)31(y-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 233.181 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -238.875 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(in\014nit)28(y)-334(norm)-333(as:)]TJ/F11 9.9626 Tf 115.269 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F14 9.9626 Tf 12.341 6.275 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf -206.697 -24.37 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(the)-333(in\014nit)28(y-norm)-333(as:)]TJ/F11 9.9626 Tf 61.446 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F8 9.9626 Tf 12.341 6.275 Td [(\050)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(im)]TJ/F8 9.9626 Tf 12.179 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(\051)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -241.37 -24.37 Td [(psb_geamax\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_normi\050x,)-525(desc_a,)-525(info\051)]TJ
+/F30 9.9626 Tf -241.369 -24.37 Td [(psb_geamax\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_normi\050x,)-525(desc_a,)-525(info\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
ET
q
-1 0 0 1 129.083 549.573 cm
+1 0 0 1 179.892 549.573 cm
[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S
Q
BT
-/F11 9.9626 Tf 135.06 541.005 Td [(amax)-7677(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ
+/F11 9.9626 Tf 185.87 541.005 Td [(amax)-7677(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ
ET
q
-1 0 0 1 129.083 537.219 cm
+1 0 0 1 179.892 537.219 cm
[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S
Q
BT
-/F8 9.9626 Tf 135.06 528.651 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Real)-3103(psb)]TJ
+/F8 9.9626 Tf 185.87 528.651 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ
ET
q
-1 0 0 1 372.52 528.851 cm
+1 0 0 1 423.33 528.851 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 375.509 528.651 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Re)-1(al)-3313(psb)]TJ
+/F8 9.9626 Tf 426.319 528.651 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ
ET
q
-1 0 0 1 372.52 516.895 cm
+1 0 0 1 423.33 516.895 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 375.509 516.696 Td [(geamax)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Complex)-1200(psb)]TJ
+/F8 9.9626 Tf 426.319 516.696 Td [(geamax)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ
ET
q
-1 0 0 1 372.52 504.94 cm
+1 0 0 1 423.33 504.94 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 375.509 504.741 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Com)-1(p)1(lex)-1412(psb)]TJ
+/F8 9.9626 Tf 426.319 504.741 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ
ET
q
-1 0 0 1 372.52 492.985 cm
+1 0 0 1 423.33 492.985 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 375.509 492.786 Td [(geamax)]TJ
+/F8 9.9626 Tf 426.319 492.786 Td [(geamax)]TJ
ET
q
-1 0 0 1 129.083 489 cm
+1 0 0 1 179.892 489 cm
[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 228.067 460.961 Td [(T)83(able)-333(4:)-444(Data)-334(t)28(yp)-28(es)]TJ
+/F8 9.9626 Tf 278.877 460.961 Td [(T)83(able)-333(4:)-444(Data)-334(t)28(yp)-28(es)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
@@ -8320,725 +8425,359 @@ BT
0 g 0 G
0 -19.614 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
+/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
ET
q
-1 0 0 1 385.864 341.607 cm
+1 0 0 1 436.673 341.607 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 389.002 341.407 Td [(T)]TJ
+/F30 9.9626 Tf 439.811 341.407 Td [(T)]TJ
ET
q
-1 0 0 1 394.86 341.607 cm
+1 0 0 1 445.669 341.607 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 397.998 341.407 Td [(vect)]TJ
+/F30 9.9626 Tf 448.807 341.407 Td [(vect)]TJ
ET
q
-1 0 0 1 419.547 341.607 cm
+1 0 0 1 470.356 341.607 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 422.685 341.407 Td [(type)]TJ
+/F30 9.9626 Tf 473.495 341.407 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-333(4)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.613 Td [(desc)]TJ
+/F27 9.9626 Tf -24.906 -19.613 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 310.038 cm
+1 0 0 1 172.619 310.038 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 309.839 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 309.839 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
+/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ
ET
q
-1 0 0 1 276.779 262.217 cm
+1 0 0 1 327.588 262.217 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 279.917 262.018 Td [(desc)]TJ
+/F30 9.9626 Tf 330.727 262.018 Td [(desc)]TJ
ET
q
-1 0 0 1 301.466 262.217 cm
+1 0 0 1 352.275 262.217 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 304.604 262.018 Td [(type)]TJ
+/F30 9.9626 Tf 355.414 262.018 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -225.631 -19.614 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -225.63 -19.614 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.613 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
-/F8 9.9626 Tf 78.387 0 Td [(is)-333(the)-334(in\014ni)1(t)27(y)-333(norm)-333(of)-334(sub)28(v)28(ector)]TJ/F11 9.9626 Tf 143.517 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -202.691 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ
+/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(sub)28(v)28(ector)]TJ/F11 9.9626 Tf 143.518 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -202.692 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.614 Td [(info)]TJ
+/F27 9.9626 Tf -24.906 -19.614 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
0 g 0 G
- 141.968 -41.008 Td [(33)]TJ
+ 141.968 -41.008 Td [(34)]TJ
0 g 0 G
ET
endstream
endobj
-991 0 obj
+903 0 obj
<<
-/Length 6310
+/Type /ObjStm
+/N 100
+/First 885
+/Length 10999
>>
stream
-0 g 0 G
-0 g 0 G
-BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
-ET
-q
-1 0 0 1 171.761 706.328 cm
-[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
-Q
-BT
-/F16 11.9552 Tf 175.796 706.129 Td [(geamaxs)-375(|)-375(Generalized)-375(In\014nit)31(y)-375(Norm)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-359(subroutine)-359(computes)-360(a)-359(series)-359(of)-359(in\014nit)28(y)-359(norms)-360(on)-359(the)-359(columns)-359(of)-359(a)-359(dense)]TJ 0 -11.956 Td [(matrix)]TJ/F11 9.9626 Tf 32.406 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 87.106 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ
-0 g 0 G
-0 g 0 G
-/F30 9.9626 Tf -215.737 -25.377 Td [(call)-525(psb_geamaxs\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ
-0 g 0 G
-0 g 0 G
-0 g 0 G
-ET
-q
-1 0 0 1 177.927 614.121 cm
-[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S
-Q
-BT
-/F11 9.9626 Tf 183.905 605.553 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(Subroutine)]TJ
-ET
-q
-1 0 0 1 177.927 601.768 cm
-[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S
-Q
-BT
-/F8 9.9626 Tf 183.905 593.2 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ
-ET
-q
-1 0 0 1 421.365 593.399 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 424.354 593.2 Td [(geamaxs)]TJ -240.449 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ
-ET
-q
-1 0 0 1 421.365 581.444 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 424.354 581.244 Td [(geamaxs)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ
-ET
-q
-1 0 0 1 421.365 569.489 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 424.354 569.289 Td [(geamaxs)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ
-ET
-q
-1 0 0 1 421.365 557.533 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 424.354 557.334 Td [(geamaxs)]TJ
-ET
-q
-1 0 0 1 177.927 553.548 cm
-[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S
-Q
-0 g 0 G
-BT
-/F8 9.9626 Tf 278.877 525.509 Td [(T)83(able)-333(5:)-444(Data)-334(t)28(yp)-28(es)]TJ
-0 g 0 G
-0 g 0 G
-0 g 0 G
-/F27 9.9626 Tf -128.172 -33.596 Td [(T)32(yp)-32(e:)]TJ
-0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.926 Td [(x)]TJ
-0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 436.673 404.441 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 439.811 404.242 Td [(T)]TJ
-ET
-q
-1 0 0 1 445.669 404.441 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 448.807 404.242 Td [(vect)]TJ
-ET
-q
-1 0 0 1 470.356 404.441 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 473.495 404.242 Td [(type)]TJ
-0 g 0 G
-/F8 9.9626 Tf -297.884 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ
-0 0 1 rg 0 0 1 RG
- [-333(5)]TJ
-0 g 0 G
- [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.906 -19.925 Td [(desc)]TJ
-ET
-q
-1 0 0 1 172.619 372.56 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 176.057 372.361 Td [(a)]TJ
-0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 327.588 324.74 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 330.727 324.54 Td [(desc)]TJ
-ET
-q
-1 0 0 1 352.275 324.74 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 355.414 324.54 Td [(type)]TJ
-0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -225.63 -19.925 Td [(On)-383(Return)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.925 Td [(res)]TJ
-0 g 0 G
-/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(the)-333(columns)-333(of)]TJ/F11 9.9626 Tf 166.183 0 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(.)]TJ -166.44 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-289(as:)-422(a)-289(n)28(um)28(b)-28(er)-289(or)-289(a)-289(rank)1(-)-1(on)1(e)-289(arra)27(y)-288(of)-289(long)-289(precision)-289(real)-289(n)28(um)28(b)-28(ers.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.906 -19.925 Td [(info)]TJ
-0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
-0 g 0 G
- 141.968 -90.64 Td [(34)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-999 0 obj
-<<
-/Length 6740
->>
-stream
-0 g 0 G
-0 g 0 G
-BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
-ET
-q
-1 0 0 1 120.951 706.328 cm
-[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
-Q
-BT
-/F16 11.9552 Tf 124.986 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)27(ector)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.449 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ/F8 9.9626 Tf -196.303 -21.772 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 70.135 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.411 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(im)]TJ/F8 9.9626 Tf 12.179 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ
-0 g 0 G
-0 g 0 G
-/F30 9.9626 Tf -232.086 -20.278 Td [(psb_geasum\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_norm1\050x,)-525(desc_a,)-525(info\051)]TJ
-0 g 0 G
-0 g 0 G
-0 g 0 G
-ET
-q
-1 0 0 1 129.47 552.614 cm
-[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S
-Q
-BT
-/F11 9.9626 Tf 135.448 544.046 Td [(asum)-7735(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ
-ET
-q
-1 0 0 1 129.47 540.26 cm
-[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S
-Q
-BT
-/F8 9.9626 Tf 135.448 531.692 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(o)-1(r)1(t)-334(Precision)-333(Real)-3103(psb)]TJ
-ET
-q
-1 0 0 1 372.908 531.891 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 375.897 531.692 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ
-ET
-q
-1 0 0 1 372.908 519.936 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 375.897 519.737 Td [(geasum)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(o)-1(r)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ
-ET
-q
-1 0 0 1 372.908 507.981 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 375.897 507.782 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ
-ET
-q
-1 0 0 1 372.908 496.026 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 375.897 495.827 Td [(geasum)]TJ
-ET
-q
-1 0 0 1 129.47 492.041 cm
-[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S
-Q
-0 g 0 G
-BT
-/F8 9.9626 Tf 228.067 464.002 Td [(T)83(able)-333(6:)-444(Data)-334(t)28(yp)-28(es)]TJ
-0 g 0 G
-0 g 0 G
-0 g 0 G
-/F27 9.9626 Tf -128.172 -33.393 Td [(T)32(yp)-32(e:)]TJ
-0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -33.797 -19.867 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.867 Td [(x)]TJ
-0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 385.864 343.254 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 389.002 343.055 Td [(T)]TJ
-ET
-q
-1 0 0 1 394.86 343.254 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 397.998 343.055 Td [(vect)]TJ
-ET
-q
-1 0 0 1 419.547 343.254 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 422.685 343.055 Td [(type)]TJ
-0 g 0 G
-/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ
-0 0 1 rg 0 0 1 RG
- [-333(6)]TJ
-0 g 0 G
- [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -19.867 Td [(desc)]TJ
-ET
-q
-1 0 0 1 121.81 311.432 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 125.247 311.232 Td [(a)]TJ
-0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 276.779 263.611 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 279.917 263.412 Td [(desc)]TJ
-ET
-q
-1 0 0 1 301.466 263.611 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 304.604 263.412 Td [(type)]TJ
-0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -225.631 -19.867 Td [(On)-383(Return)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.867 Td [(F)96(unction)-384(v)64(alue)]TJ
-0 g 0 G
-/F8 9.9626 Tf 78.387 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 102.781 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -161.955 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -19.867 Td [(info)]TJ
-0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
-0 g 0 G
- 141.968 -41.642 Td [(35)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-897 0 obj
-<<
-/Type /ObjStm
-/N 100
-/First 888
-/Length 11374
->>
-stream
-155 0 893 56 901 148 898 290 899 437 903 583 159 640 163 697 904 754 905 811
-906 866 900 923 908 1028 910 1142 167 1198 171 1254 175 1310 179 1366 907 1422 914 1514
-911 1656 912 1802 916 1949 183 2006 187 2063 917 2119 919 2176 191 2233 913 2290 921 2408
-923 2522 920 2578 926 2657 928 2771 195 2828 925 2885 937 2964 929 3138 930 3283 931 3426
-932 3571 933 3716 934 3859 939 4004 199 4060 940 4116 936 4172 944 4303 935 4453 941 4599
-942 4741 946 4886 943 4943 954 5048 947 5222 948 5365 949 5510 950 5653 951 5798 952 5944
-956 6088 204 6144 957 6200 953 6257 959 6401 961 6515 958 6572 969 6651 962 6825 963 6968
-964 7112 965 7255 966 7400 967 7546 971 7690 208 7746 972 7802 968 7859 975 8003 977 8117
-974 8174 982 8253 978 8403 979 8546 980 8691 984 8837 212 8893 985 8949 981 9006 990 9150
-986 9300 987 9443 988 9588 992 9733 216 9790 993 9847 989 9904 998 10048 994 10198 995 10341
-% 155 0 obj
+143 0 899 55 905 147 907 261 147 317 151 373 904 429 910 521 912 635 155 692
+159 749 163 805 909 862 915 954 908 1096 913 1243 917 1389 167 1445 918 1501 919 1557
+920 1613 171 1670 175 1726 914 1782 924 1887 921 2029 922 2174 926 2319 179 2376 183 2433
+923 2490 931 2582 928 2716 933 2862 187 2918 191 2974 195 3030 934 3086 936 3143 930 3200
+939 3318 929 3452 941 3599 199 3656 938 3713 943 3818 945 3932 204 3988 942 4044 954 4123
+946 4297 947 4442 948 4585 949 4730 950 4875 951 5018 956 5163 208 5220 927 5277 953 5333
+960 5464 952 5614 957 5760 958 5902 962 6047 959 6103 970 6208 963 6382 964 6525 965 6670
+966 6813 967 6958 968 7104 972 7248 212 7305 973 7362 969 7419 975 7563 977 7677 974 7733
+986 7812 979 7986 980 8129 981 8273 982 8416 983 8561 984 8707 988 8851 216 8908 989 8965
+985 9022 991 9166 993 9280 990 9336 998 9415 994 9565 995 9708 996 9853 1000 9999 220 10057
+% 143 0 obj
<<
-/D [894 0 R /XYZ 99.895 281.247 null]
+/D [900 0 R /XYZ 150.705 343.8 null]
>>
-% 893 0 obj
+% 899 0 obj
<<
-/Font << /F27 540 0 R /F30 744 0 R /F8 541 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 901 0 obj
+% 905 0 obj
<<
/Type /Page
-/Contents 902 0 R
-/Resources 900 0 R
+/Contents 906 0 R
+/Resources 904 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 888 0 R
-/Annots [ 898 0 R 899 0 R ]
->>
-% 898 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [250.191 478.535 257.165 489.383]
-/A << /S /GoTo /D (section.6) >>
->>
-% 899 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [343.178 442.649 350.152 453.497]
-/A << /S /GoTo /D (figure.5) >>
+/Parent 898 0 R
>>
-% 903 0 obj
+% 907 0 obj
<<
-/D [901 0 R /XYZ 149.705 753.953 null]
+/D [905 0 R /XYZ 98.895 753.953 null]
>>
-% 159 0 obj
+% 147 0 obj
<<
-/D [901 0 R /XYZ 150.705 716.092 null]
+/D [905 0 R /XYZ 99.895 718.084 null]
>>
-% 163 0 obj
+% 151 0 obj
<<
-/D [901 0 R /XYZ 150.705 547.238 null]
+/D [905 0 R /XYZ 99.895 375.466 null]
>>
% 904 0 obj
<<
-/D [901 0 R /XYZ 171.961 517.334 null]
->>
-% 905 0 obj
-<<
-/D [901 0 R /XYZ 392.9 505.378 null]
->>
-% 906 0 obj
-<<
-/D [901 0 R /XYZ 208.488 146.214 null]
->>
-% 900 0 obj
-<<
-/Font << /F27 540 0 R /F8 541 0 R /F16 538 0 R /F30 744 0 R >>
+/Font << /F27 548 0 R /F30 754 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 908 0 obj
+% 910 0 obj
<<
/Type /Page
-/Contents 909 0 R
-/Resources 907 0 R
+/Contents 911 0 R
+/Resources 909 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 888 0 R
+/Parent 898 0 R
>>
-% 910 0 obj
-<<
-/D [908 0 R /XYZ 98.895 753.953 null]
->>
-% 167 0 obj
+% 912 0 obj
<<
-/D [908 0 R /XYZ 99.895 716.092 null]
+/D [910 0 R /XYZ 149.705 753.953 null]
>>
-% 171 0 obj
+% 155 0 obj
<<
-/D [908 0 R /XYZ 99.895 697.992 null]
+/D [910 0 R /XYZ 150.705 633.209 null]
>>
-% 175 0 obj
+% 159 0 obj
<<
-/D [908 0 R /XYZ 99.895 503.156 null]
+/D [910 0 R /XYZ 150.705 493.45 null]
>>
-% 179 0 obj
+% 163 0 obj
<<
-/D [908 0 R /XYZ 99.895 308.321 null]
+/D [910 0 R /XYZ 150.705 286.532 null]
>>
-% 907 0 obj
+% 909 0 obj
<<
-/Font << /F27 540 0 R /F30 744 0 R /F8 541 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 914 0 obj
+% 915 0 obj
<<
/Type /Page
-/Contents 915 0 R
-/Resources 913 0 R
+/Contents 916 0 R
+/Resources 914 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 888 0 R
-/Annots [ 911 0 R 912 0 R ]
+/Parent 898 0 R
+/Annots [ 908 0 R 913 0 R ]
>>
-% 911 0 obj
+% 908 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [177.685 453.572 184.659 464.697]
-/A << /S /GoTo /D (figure.6) >>
+/Rect [199.382 648.941 206.356 659.789]
+/A << /S /GoTo /D (section.6) >>
>>
-% 912 0 obj
+% 913 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [297.652 273.706 304.626 284.554]
-/A << /S /GoTo /D (section.6) >>
+/Rect [292.368 613.075 299.342 623.923]
+/A << /S /GoTo /D (figure.5) >>
+>>
+% 917 0 obj
+<<
+/D [915 0 R /XYZ 98.895 753.953 null]
>>
-% 916 0 obj
+% 167 0 obj
<<
-/D [914 0 R /XYZ 149.705 753.953 null]
+/D [915 0 R /XYZ 99.895 716.092 null]
>>
-% 183 0 obj
+% 918 0 obj
<<
-/D [914 0 R /XYZ 150.705 718.084 null]
+/D [915 0 R /XYZ 121.151 687.74 null]
>>
-% 187 0 obj
+% 919 0 obj
<<
-/D [914 0 R /XYZ 150.705 525.15 null]
+/D [915 0 R /XYZ 342.09 675.784 null]
>>
-% 917 0 obj
+% 920 0 obj
<<
-/D [914 0 R /XYZ 308.372 468.737 null]
+/D [915 0 R /XYZ 157.678 325.579 null]
>>
-% 919 0 obj
+% 171 0 obj
<<
-/D [914 0 R /XYZ 206.288 347.218 null]
+/D [915 0 R /XYZ 99.895 287.134 null]
>>
-% 191 0 obj
+% 175 0 obj
<<
-/D [914 0 R /XYZ 150.705 307.161 null]
+/D [915 0 R /XYZ 99.895 270.681 null]
>>
-% 913 0 obj
+% 914 0 obj
<<
-/Font << /F27 540 0 R /F30 744 0 R /F8 541 0 R /F16 538 0 R /F46 918 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F30 754 0 R /F27 548 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 921 0 obj
+% 924 0 obj
<<
/Type /Page
-/Contents 922 0 R
-/Resources 920 0 R
+/Contents 925 0 R
+/Resources 923 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 924 0 R
+/Parent 898 0 R
+/Annots [ 921 0 R 922 0 R ]
>>
-% 923 0 obj
+% 921 0 obj
<<
-/D [921 0 R /XYZ 98.895 753.953 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [432.897 353.959 439.871 364.807]
+/A << /S /GoTo /D (table.1) >>
>>
-% 920 0 obj
+% 922 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R >>
-/ProcSet [ /PDF /Text ]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [432.897 221.094 439.871 231.942]
+/A << /S /GoTo /D (table.1) >>
>>
% 926 0 obj
<<
-/Type /Page
-/Contents 927 0 R
-/Resources 925 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 924 0 R
+/D [924 0 R /XYZ 149.705 753.953 null]
>>
-% 928 0 obj
+% 179 0 obj
<<
-/D [926 0 R /XYZ 149.705 753.953 null]
+/D [924 0 R /XYZ 150.705 718.084 null]
>>
-% 195 0 obj
+% 183 0 obj
<<
-/D [926 0 R /XYZ 150.705 716.092 null]
+/D [924 0 R /XYZ 150.705 557.349 null]
>>
-% 925 0 obj
+% 923 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R >>
+/Font << /F27 548 0 R /F30 754 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 937 0 obj
+% 931 0 obj
<<
/Type /Page
-/Contents 938 0 R
-/Resources 936 0 R
+/Contents 932 0 R
+/Resources 930 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 924 0 R
-/Annots [ 929 0 R 930 0 R 931 0 R 932 0 R 933 0 R 934 0 R ]
+/Parent 937 0 R
+/Annots [ 928 0 R ]
>>
-% 929 0 obj
+% 928 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [382.088 401.949 389.062 412.798]
-/A << /S /GoTo /D (table.1) >>
+/Rect [126.875 253.666 133.849 264.791]
+/A << /S /GoTo /D (figure.6) >>
>>
-% 930 0 obj
+% 933 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.549 333.522 444.603 344.647]
-/A << /S /GoTo /D (vdata) >>
+/D [931 0 R /XYZ 98.895 753.953 null]
>>
-% 931 0 obj
+% 187 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [328.333 321.844 335.307 332.692]
-/A << /S /GoTo /D (table.1) >>
+/D [931 0 R /XYZ 99.895 718.084 null]
>>
-% 932 0 obj
+% 191 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [382.088 241.738 389.062 252.586]
-/A << /S /GoTo /D (table.1) >>
+/D [931 0 R /XYZ 99.895 526.617 null]
>>
-% 933 0 obj
+% 195 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.549 173.311 444.603 184.436]
-/A << /S /GoTo /D (vdata) >>
+/D [931 0 R /XYZ 99.895 326.261 null]
>>
% 934 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.625 161.632 352.599 172.481]
-/A << /S /GoTo /D (table.1) >>
->>
-% 939 0 obj
-<<
-/D [937 0 R /XYZ 98.895 753.953 null]
+/D [931 0 R /XYZ 257.563 268.831 null]
>>
-% 199 0 obj
-<<
-/D [937 0 R /XYZ 99.895 720.077 null]
->>
-% 940 0 obj
+% 936 0 obj
<<
-/D [937 0 R /XYZ 267.641 539.42 null]
+/D [931 0 R /XYZ 155.478 146.785 null]
>>
-% 936 0 obj
+% 930 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F30 744 0 R /F27 540 0 R >>
+/Font << /F27 548 0 R /F30 754 0 R /F8 549 0 R /F16 546 0 R /F46 935 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 944 0 obj
+% 939 0 obj
<<
/Type /Page
-/Contents 945 0 R
-/Resources 943 0 R
+/Contents 940 0 R
+/Resources 938 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 924 0 R
-/Annots [ 935 0 R 941 0 R 942 0 R ]
+/Parent 937 0 R
+/Annots [ 929 0 R ]
>>
-% 935 0 obj
+% 929 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [310.273 679.008 377.331 690.133]
-/A << /S /GoTo /D (descdata) >>
+/Rect [297.652 684.806 304.626 695.654]
+/A << /S /GoTo /D (section.6) >>
>>
% 941 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [419.358 589.345 495.412 600.47]
-/A << /S /GoTo /D (vdata) >>
+/D [939 0 R /XYZ 149.705 753.953 null]
>>
-% 942 0 obj
+% 199 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [396.367 577.666 403.341 588.514]
-/A << /S /GoTo /D (table.1) >>
+/D [939 0 R /XYZ 150.705 716.092 null]
>>
-% 946 0 obj
+% 938 0 obj
<<
-/D [944 0 R /XYZ 149.705 753.953 null]
+/Font << /F16 546 0 R /F8 549 0 R /F30 754 0 R /F27 548 0 R >>
+/ProcSet [ /PDF /Text ]
>>
% 943 0 obj
<<
-/Font << /F8 541 0 R /F27 540 0 R /F30 744 0 R /F11 730 0 R >>
+/Type /Page
+/Contents 944 0 R
+/Resources 942 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 937 0 R
+>>
+% 945 0 obj
+<<
+/D [943 0 R /XYZ 98.895 753.953 null]
+>>
+% 204 0 obj
+<<
+/D [943 0 R /XYZ 99.895 716.092 null]
+>>
+% 942 0 obj
+<<
+/Font << /F16 546 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
% 954 0 obj
@@ -9047,15 +8786,23 @@ stream
/Contents 955 0 R
/Resources 953 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 924 0 R
-/Annots [ 947 0 R 948 0 R 949 0 R 950 0 R 951 0 R 952 0 R ]
+/Parent 937 0 R
+/Annots [ 946 0 R 947 0 R 948 0 R 949 0 R 950 0 R 951 0 R ]
+>>
+% 946 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [432.897 401.949 439.871 412.798]
+/A << /S /GoTo /D (table.1) >>
>>
% 947 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.549 361.842 444.603 372.967]
+/Rect [419.358 333.522 495.412 344.647]
/A << /S /GoTo /D (vdata) >>
>>
% 948 0 obj
@@ -9063,147 +8810,164 @@ stream
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [328.333 350.163 335.307 361.011]
-/A << /S /GoTo /D (table.2) >>
+/Rect [379.142 321.844 386.116 332.692]
+/A << /S /GoTo /D (table.1) >>
>>
% 949 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.549 270.772 444.603 281.897]
-/A << /S /GoTo /D (vdata) >>
+/Rect [432.897 241.738 439.871 252.586]
+/A << /S /GoTo /D (table.1) >>
>>
% 950 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [328.544 259.094 335.518 269.942]
-/A << /S /GoTo /D (table.2) >>
+/Rect [419.358 173.311 495.412 184.436]
+/A << /S /GoTo /D (vdata) >>
>>
% 951 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [259.464 179.703 326.522 190.828]
-/A << /S /GoTo /D (descdata) >>
+/Rect [396.435 161.632 403.409 172.481]
+/A << /S /GoTo /D (table.1) >>
>>
-% 952 0 obj
+% 956 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [382.088 117.392 389.062 128.24]
-/A << /S /GoTo /D (table.2) >>
+/D [954 0 R /XYZ 149.705 753.953 null]
>>
-% 956 0 obj
+% 208 0 obj
<<
-/D [954 0 R /XYZ 98.895 753.953 null]
+/D [954 0 R /XYZ 150.705 720.077 null]
>>
-% 204 0 obj
+% 927 0 obj
<<
-/D [954 0 R /XYZ 99.895 720.077 null]
+/D [954 0 R /XYZ 318.451 539.42 null]
>>
-% 957 0 obj
+% 953 0 obj
+<<
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F30 754 0 R /F27 548 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 960 0 obj
+<<
+/Type /Page
+/Contents 961 0 R
+/Resources 959 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 937 0 R
+/Annots [ 952 0 R 957 0 R 958 0 R ]
+>>
+% 952 0 obj
<<
-/D [954 0 R /XYZ 267.641 495.047 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [259.464 679.008 326.522 690.133]
+/A << /S /GoTo /D (descdata) >>
>>
-% 953 0 obj
+% 957 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F10 746 0 R /F30 744 0 R /F27 540 0 R >>
-/ProcSet [ /PDF /Text ]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [368.549 589.345 444.603 600.47]
+/A << /S /GoTo /D (vdata) >>
>>
-% 959 0 obj
+% 958 0 obj
<<
-/Type /Page
-/Contents 960 0 R
-/Resources 958 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 924 0 R
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [345.558 577.666 352.532 588.514]
+/A << /S /GoTo /D (table.1) >>
>>
-% 961 0 obj
+% 962 0 obj
<<
-/D [959 0 R /XYZ 149.705 753.953 null]
+/D [960 0 R /XYZ 98.895 753.953 null]
>>
-% 958 0 obj
+% 959 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R >>
+/Font << /F8 549 0 R /F27 548 0 R /F30 754 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 969 0 obj
+% 970 0 obj
<<
/Type /Page
-/Contents 970 0 R
-/Resources 968 0 R
+/Contents 971 0 R
+/Resources 969 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 973 0 R
-/Annots [ 962 0 R 963 0 R 964 0 R 965 0 R 966 0 R 967 0 R ]
+/Parent 937 0 R
+/Annots [ 963 0 R 964 0 R 965 0 R 966 0 R 967 0 R 968 0 R ]
>>
-% 962 0 obj
+% 963 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.549 382.111 444.603 393.236]
+/Rect [419.358 361.842 495.412 372.967]
/A << /S /GoTo /D (vdata) >>
>>
-% 963 0 obj
+% 964 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [328.333 370.432 335.307 381.28]
-/A << /S /GoTo /D (table.3) >>
+/Rect [379.142 350.163 386.116 361.011]
+/A << /S /GoTo /D (table.2) >>
>>
-% 964 0 obj
+% 965 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.549 291.951 444.603 303.076]
+/Rect [419.358 270.772 495.412 281.897]
/A << /S /GoTo /D (vdata) >>
>>
-% 965 0 obj
+% 966 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [328.544 280.273 335.518 291.121]
-/A << /S /GoTo /D (table.3) >>
+/Rect [379.353 259.094 386.327 269.942]
+/A << /S /GoTo /D (table.2) >>
>>
-% 966 0 obj
+% 967 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [259.464 201.792 326.522 212.917]
+/Rect [310.273 179.703 377.331 190.828]
/A << /S /GoTo /D (descdata) >>
>>
-% 967 0 obj
+% 968 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [151.203 119.329 158.177 128.24]
+/Rect [432.897 117.392 439.871 128.24]
/A << /S /GoTo /D (table.2) >>
>>
-% 971 0 obj
+% 972 0 obj
<<
-/D [969 0 R /XYZ 98.895 753.953 null]
+/D [970 0 R /XYZ 149.705 753.953 null]
>>
-% 208 0 obj
+% 212 0 obj
<<
-/D [969 0 R /XYZ 99.895 720.077 null]
+/D [970 0 R /XYZ 150.705 720.077 null]
>>
-% 972 0 obj
+% 973 0 obj
<<
-/D [969 0 R /XYZ 267.641 510.309 null]
+/D [970 0 R /XYZ 318.451 495.047 null]
>>
-% 968 0 obj
+% 969 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F10 746 0 R /F30 744 0 R /F27 540 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F10 756 0 R /F30 754 0 R /F27 548 0 R >>
/ProcSet [ /PDF /Text ]
>>
% 975 0 obj
@@ -9212,115 +8976,106 @@ stream
/Contents 976 0 R
/Resources 974 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 973 0 R
+/Parent 978 0 R
>>
% 977 0 obj
<<
-/D [975 0 R /XYZ 149.705 753.953 null]
+/D [975 0 R /XYZ 98.895 753.953 null]
>>
% 974 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 982 0 obj
+% 986 0 obj
<<
/Type /Page
-/Contents 983 0 R
-/Resources 981 0 R
+/Contents 987 0 R
+/Resources 985 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 973 0 R
-/Annots [ 978 0 R 979 0 R 980 0 R ]
+/Parent 978 0 R
+/Annots [ 979 0 R 980 0 R 981 0 R 982 0 R 983 0 R 984 0 R ]
>>
-% 978 0 obj
+% 979 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.549 338.197 444.603 349.322]
+/Rect [419.358 382.111 495.412 393.236]
/A << /S /GoTo /D (vdata) >>
>>
-% 979 0 obj
+% 980 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [325.411 326.519 332.385 337.367]
-/A << /S /GoTo /D (table.4) >>
+/Rect [379.142 370.432 386.116 381.28]
+/A << /S /GoTo /D (table.3) >>
>>
-% 980 0 obj
+% 981 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [259.464 258.808 326.522 269.933]
-/A << /S /GoTo /D (descdata) >>
->>
-% 984 0 obj
-<<
-/D [982 0 R /XYZ 98.895 753.953 null]
->>
-% 212 0 obj
-<<
-/D [982 0 R /XYZ 99.895 720.077 null]
->>
-% 985 0 obj
-<<
-/D [982 0 R /XYZ 267.641 472.916 null]
->>
-% 981 0 obj
-<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F10 746 0 R /F30 744 0 R /F27 540 0 R >>
-/ProcSet [ /PDF /Text ]
->>
-% 990 0 obj
-<<
-/Type /Page
-/Contents 991 0 R
-/Resources 989 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 973 0 R
-/Annots [ 986 0 R 987 0 R 988 0 R ]
+/Rect [419.358 291.951 495.412 303.076]
+/A << /S /GoTo /D (vdata) >>
>>
-% 986 0 obj
+% 982 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [419.358 401.031 495.412 412.156]
-/A << /S /GoTo /D (vdata) >>
+/Rect [379.353 280.273 386.327 291.121]
+/A << /S /GoTo /D (table.3) >>
>>
-% 987 0 obj
+% 983 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [376.221 389.353 383.195 400.201]
-/A << /S /GoTo /D (table.5) >>
+/Rect [310.273 201.792 377.331 212.917]
+/A << /S /GoTo /D (descdata) >>
>>
-% 988 0 obj
+% 984 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [310.273 321.33 377.331 332.455]
-/A << /S /GoTo /D (descdata) >>
+/Rect [202.013 119.329 208.986 128.24]
+/A << /S /GoTo /D (table.2) >>
>>
-% 992 0 obj
+% 988 0 obj
<<
-/D [990 0 R /XYZ 149.705 753.953 null]
+/D [986 0 R /XYZ 149.705 753.953 null]
>>
% 216 0 obj
<<
-/D [990 0 R /XYZ 150.705 720.077 null]
+/D [986 0 R /XYZ 150.705 720.077 null]
+>>
+% 989 0 obj
+<<
+/D [986 0 R /XYZ 318.451 510.309 null]
+>>
+% 985 0 obj
+<<
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F10 756 0 R /F30 754 0 R /F27 548 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 991 0 obj
+<<
+/Type /Page
+/Contents 992 0 R
+/Resources 990 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 978 0 R
>>
% 993 0 obj
<<
-/D [990 0 R /XYZ 318.451 537.464 null]
+/D [991 0 R /XYZ 98.895 753.953 null]
>>
-% 989 0 obj
+% 990 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F10 746 0 R /F30 744 0 R /F27 540 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
% 998 0 obj
@@ -9329,7 +9084,7 @@ stream
/Contents 999 0 R
/Resources 997 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 973 0 R
+/Parent 978 0 R
/Annots [ 994 0 R 995 0 R 996 0 R ]
>>
% 994 0 obj
@@ -9337,7 +9092,7 @@ stream
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.549 339.844 444.603 350.969]
+/Rect [419.358 338.197 495.412 349.322]
/A << /S /GoTo /D (vdata) >>
>>
% 995 0 obj
@@ -9345,84 +9100,422 @@ stream
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [325.411 328.166 332.385 339.014]
-/A << /S /GoTo /D (table.6) >>
+/Rect [376.221 326.519 383.195 337.367]
+/A << /S /GoTo /D (table.4) >>
+>>
+% 996 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [310.273 258.808 377.331 269.933]
+/A << /S /GoTo /D (descdata) >>
+>>
+% 1000 0 obj
+<<
+/D [998 0 R /XYZ 149.705 753.953 null]
+>>
+% 220 0 obj
+<<
+/D [998 0 R /XYZ 150.705 720.077 null]
+>>
+
+endstream
+endobj
+1008 0 obj
+<<
+/Length 6326
+>>
+stream
+0 g 0 G
+0 g 0 G
+BT
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+ET
+q
+1 0 0 1 120.951 706.328 cm
+[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
+Q
+BT
+/F16 11.9552 Tf 124.986 706.129 Td [(geamaxs)-375(|)-375(Generalized)-375(In\014nit)31(y)-375(Norm)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-359(subroutine)-359(computes)-360(a)-359(series)-359(of)-359(in\014nit)28(y)-359(norms)-360(on)-359(the)-359(columns)-359(of)-359(a)-360(d)1(e)-1(n)1(s)-1(e)]TJ 0 -11.956 Td [(matrix)]TJ/F11 9.9626 Tf 32.407 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 87.106 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ
+0 g 0 G
+0 g 0 G
+/F30 9.9626 Tf -215.738 -25.377 Td [(call)-525(psb_geamaxs\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+ET
+q
+1 0 0 1 127.118 614.121 cm
+[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S
+Q
+BT
+/F11 9.9626 Tf 133.096 605.553 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ
+ET
+q
+1 0 0 1 127.118 601.768 cm
+[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S
+Q
+BT
+/F8 9.9626 Tf 133.096 593.2 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ
+ET
+q
+1 0 0 1 370.556 593.399 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 373.544 593.2 Td [(geamaxs)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ
+ET
+q
+1 0 0 1 370.556 581.444 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 373.544 581.244 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ
+ET
+q
+1 0 0 1 370.556 569.489 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 373.544 569.289 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ
+ET
+q
+1 0 0 1 370.556 557.533 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 373.544 557.334 Td [(geamaxs)]TJ
+ET
+q
+1 0 0 1 127.118 553.548 cm
+[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S
+Q
+0 g 0 G
+BT
+/F8 9.9626 Tf 228.067 525.509 Td [(T)83(able)-333(5:)-444(Data)-334(t)28(yp)-28(es)]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+/F27 9.9626 Tf -128.172 -33.596 Td [(T)32(yp)-32(e:)]TJ
+0 g 0 G
+/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.926 Td [(x)]TJ
+0 g 0 G
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
+ET
+q
+1 0 0 1 385.864 404.441 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 389.002 404.242 Td [(T)]TJ
+ET
+q
+1 0 0 1 394.86 404.441 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 397.998 404.242 Td [(vect)]TJ
+ET
+q
+1 0 0 1 419.547 404.441 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 422.685 404.242 Td [(type)]TJ
+0 g 0 G
+/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ
+0 0 1 rg 0 0 1 RG
+ [-333(5)]TJ
+0 g 0 G
+ [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.925 Td [(desc)]TJ
+ET
+q
+1 0 0 1 121.81 372.56 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 125.247 372.361 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
+ET
+q
+1 0 0 1 276.779 324.74 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 279.917 324.54 Td [(desc)]TJ
+ET
+q
+1 0 0 1 301.466 324.74 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 304.604 324.54 Td [(type)]TJ
+0 g 0 G
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.925 Td [(res)]TJ
+0 g 0 G
+/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(the)-333(columns)-333(of)]TJ/F11 9.9626 Tf 166.183 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -166.44 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-289(as:)-422(a)-289(n)28(um)28(b)-28(er)-289(or)-289(a)-289(ran)1(k-one)-289(arra)27(y)-288(of)-289(long)-289(precision)-289(real)-289(n)28(um)28(b)-28(ers.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ
+0 g 0 G
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
+0 g 0 G
+ 141.968 -90.64 Td [(35)]TJ
+0 g 0 G
+ET
+
+endstream
+endobj
+1016 0 obj
+<<
+/Length 6729
>>
+stream
+0 g 0 G
+0 g 0 G
+BT
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+ET
+q
+1 0 0 1 171.761 706.328 cm
+[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
+Q
+BT
+/F16 11.9552 Tf 175.796 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.45 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ/F8 9.9626 Tf -196.303 -21.772 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 70.135 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ
+0 g 0 G
+0 g 0 G
+/F30 9.9626 Tf -232.086 -20.278 Td [(psb_geasum\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_norm1\050x,)-525(desc_a,)-525(info\051)]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+ET
+q
+1 0 0 1 180.28 552.614 cm
+[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S
+Q
+BT
+/F11 9.9626 Tf 186.257 544.046 Td [(asum)-7736(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ
+ET
+q
+1 0 0 1 180.28 540.26 cm
+[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S
+Q
+BT
+/F8 9.9626 Tf 186.257 531.692 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Real)-3103(psb)]TJ
+ET
+q
+1 0 0 1 423.717 531.891 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 426.706 531.692 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ
+ET
+q
+1 0 0 1 423.717 519.936 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 426.706 519.737 Td [(geasum)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Complex)-1200(psb)]TJ
+ET
+q
+1 0 0 1 423.717 507.981 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 426.706 507.782 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Com)-1(p)1(lex)-1412(psb)]TJ
+ET
+q
+1 0 0 1 423.717 496.026 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 426.706 495.827 Td [(geasum)]TJ
+ET
+q
+1 0 0 1 180.28 492.041 cm
+[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S
+Q
+0 g 0 G
+BT
+/F8 9.9626 Tf 278.877 464.002 Td [(T)83(able)-333(6:)-444(Data)-334(t)28(yp)-28(es)]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+/F27 9.9626 Tf -128.172 -33.393 Td [(T)32(yp)-32(e:)]TJ
+0 g 0 G
+/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -33.797 -19.867 Td [(On)-383(En)32(try)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.867 Td [(x)]TJ
+0 g 0 G
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
+ET
+q
+1 0 0 1 436.673 343.254 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 439.811 343.055 Td [(T)]TJ
+ET
+q
+1 0 0 1 445.669 343.254 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 448.807 343.055 Td [(vect)]TJ
+ET
+q
+1 0 0 1 470.356 343.254 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 473.495 343.055 Td [(type)]TJ
+0 g 0 G
+/F8 9.9626 Tf -297.884 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ
+0 0 1 rg 0 0 1 RG
+ [-333(6)]TJ
+0 g 0 G
+ [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.906 -19.867 Td [(desc)]TJ
+ET
+q
+1 0 0 1 172.619 311.432 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 176.057 311.232 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ
+ET
+q
+1 0 0 1 327.588 263.611 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 330.727 263.412 Td [(desc)]TJ
+ET
+q
+1 0 0 1 352.275 263.611 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 355.414 263.412 Td [(type)]TJ
+0 g 0 G
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -225.63 -19.867 Td [(On)-383(Return)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.867 Td [(F)96(unction)-384(v)64(alue)]TJ
+0 g 0 G
+/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(v)27(ector)]TJ/F11 9.9626 Tf 102.781 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -161.955 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.906 -19.867 Td [(info)]TJ
+0 g 0 G
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
+0 g 0 G
+ 141.968 -41.642 Td [(36)]TJ
+0 g 0 G
+ET
endstream
endobj
-1008 0 obj
+1024 0 obj
<<
-/Length 7351
+/Length 7318
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(geasums)-375(|)-375(Generalized)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -19.22 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(1-norms)-310(on)-310(the)-309(c)-1(olu)1(m)-1(n)1(s)-310(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.955 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 119.512 -13.293 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf -215.737 -22.73 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.012 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf -196.74 -22.81 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 69.697 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.411 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(im)]TJ/F8 9.9626 Tf 12.179 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(geasums)-375(|)-375(Generalized)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -19.22 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(1-norms)-310(on)-310(the)-310(columns)-309(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.955 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 119.513 -13.293 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf -215.738 -22.73 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.012 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf -196.741 -22.81 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 69.698 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(1)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -232.523 -21.762 Td [(call)-525(psb_geasums\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ
+/F30 9.9626 Tf -232.524 -21.762 Td [(call)-525(psb_geasums\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
ET
q
-1 0 0 1 178.071 508.729 cm
+1 0 0 1 127.261 508.729 cm
[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S
Q
BT
-/F11 9.9626 Tf 184.049 500.161 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ
+/F11 9.9626 Tf 133.239 500.161 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(Subroutine)]TJ
ET
q
-1 0 0 1 178.071 496.375 cm
+1 0 0 1 127.261 496.375 cm
[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S
Q
BT
-/F8 9.9626 Tf 184.049 487.807 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Real)-3103(psb)]TJ
+/F8 9.9626 Tf 133.239 487.807 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ
ET
q
-1 0 0 1 421.508 488.007 cm
+1 0 0 1 370.699 488.007 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 424.497 487.807 Td [(geasums)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ
+/F8 9.9626 Tf 373.688 487.807 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ
ET
q
-1 0 0 1 421.508 476.051 cm
+1 0 0 1 370.699 476.051 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 424.497 475.852 Td [(geasums)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Complex)-1200(psb)]TJ
+/F8 9.9626 Tf 373.688 475.852 Td [(geasums)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ
ET
q
-1 0 0 1 421.508 464.096 cm
+1 0 0 1 370.699 464.096 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 424.497 463.897 Td [(geasums)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ
+/F8 9.9626 Tf 373.688 463.897 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ
ET
q
-1 0 0 1 421.508 452.141 cm
+1 0 0 1 370.699 452.141 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 424.497 451.942 Td [(geasums)]TJ
+/F8 9.9626 Tf 373.688 451.942 Td [(geasums)]TJ
ET
q
-1 0 0 1 178.071 448.156 cm
+1 0 0 1 127.261 448.156 cm
[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 278.877 420.117 Td [(T)83(able)-333(7:)-444(Data)-334(t)28(yp)-28(es)]TJ
+/F8 9.9626 Tf 228.067 420.117 Td [(T)83(able)-333(7:)-444(Data)-334(t)28(yp)-28(es)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
@@ -9435,181 +9528,181 @@ BT
0 g 0 G
0 -21.71 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
+/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
ET
q
-1 0 0 1 436.673 293.25 cm
+1 0 0 1 385.864 293.25 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 439.811 293.051 Td [(T)]TJ
+/F30 9.9626 Tf 389.002 293.051 Td [(T)]TJ
ET
q
-1 0 0 1 445.669 293.25 cm
+1 0 0 1 394.86 293.25 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 448.807 293.051 Td [(vect)]TJ
+/F30 9.9626 Tf 397.998 293.051 Td [(vect)]TJ
ET
q
-1 0 0 1 470.356 293.25 cm
+1 0 0 1 419.547 293.25 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 473.495 293.051 Td [(type)]TJ
+/F30 9.9626 Tf 422.685 293.051 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.884 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-333(7)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -21.709 Td [(desc)]TJ
+/F27 9.9626 Tf -24.907 -21.709 Td [(desc)]TJ
ET
q
-1 0 0 1 172.619 259.585 cm
+1 0 0 1 121.81 259.585 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 176.057 259.386 Td [(a)]TJ
+/F27 9.9626 Tf 125.247 259.386 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ
+/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
ET
q
-1 0 0 1 327.588 211.765 cm
+1 0 0 1 276.779 211.765 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 330.727 211.565 Td [(desc)]TJ
+/F30 9.9626 Tf 279.917 211.565 Td [(desc)]TJ
ET
q
-1 0 0 1 352.275 211.765 cm
+1 0 0 1 301.466 211.765 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 355.414 211.565 Td [(type)]TJ
+/F30 9.9626 Tf 304.604 211.565 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -225.63 -21.709 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -225.631 -21.709 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -21.71 Td [(res)]TJ
0 g 0 G
-/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(th)1(e)-334(1-norm)-333(of)-333(\050the)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.75 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Short)-324(as:)-440(a)-324(long)-324(precision)-325(r)1(e)-1(al)-324(n)28(um)28(b)-28(er.)-441(Sp)-28(eci\014ed)-324(as:)-440(a)-324(long)-324(precision)-325(real)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er.)]TJ
+/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(the)-333(1-norm)-333(of)-334(\050th)1(e)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Short)-324(as:)-440(a)-324(long)-324(precision)-324(real)-325(n)28(um)28(b)-28(er.)-441(Sp)-28(eci\014ed)-324(as:)-440(a)-324(long)-324(precision)-325(r)1(e)-1(al)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er.)]TJ
0 g 0 G
- 141.968 -29.888 Td [(36)]TJ
+ 141.968 -29.888 Td [(37)]TJ
0 g 0 G
ET
endstream
endobj
-1013 0 obj
+1030 0 obj
<<
-/Length 624
+/Length 625
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ
+/F27 9.9626 Tf 150.705 706.129 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
0 g 0 G
- 141.968 -567.87 Td [(37)]TJ
+ 141.968 -567.87 Td [(38)]TJ
0 g 0 G
ET
endstream
endobj
-1021 0 obj
+1037 0 obj
<<
-/Length 6754
+/Length 6774
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(norm2)-375(|)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(2-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(2-norm)-334(as:)]TJ/F11 9.9626 Tf 119.907 -21.496 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.498 0 Td [(2)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)]TJ 12.73 9.34 Td [(p)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(norm2)-375(|)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(2-norm)-334(of)-333(a)-333(v)27(ector)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(2-norm)-334(as:)]TJ/F11 9.9626 Tf 119.906 -21.496 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)]TJ 12.73 9.34 Td [(p)]TJ
ET
q
-1 0 0 1 337.868 663.827 cm
+1 0 0 1 287.059 663.827 cm
[]0 d 0 J 0.398 w 0 0 m 17.664 0 l S
Q
BT
-/F11 9.9626 Tf 337.868 654.288 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(T)]TJ/F11 9.9626 Tf 6.276 -2.878 Td [(x)]TJ/F8 9.9626 Tf -199.133 -20.381 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(2-norm)-333(as:)]TJ/F11 9.9626 Tf 101.222 -21.496 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)]TJ 12.73 9.339 Td [(p)]TJ
+/F11 9.9626 Tf 287.059 654.288 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(T)]TJ/F11 9.9626 Tf 6.276 -2.878 Td [(x)]TJ/F8 9.9626 Tf -199.134 -20.381 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(2-norm)-333(as:)]TJ/F11 9.9626 Tf 101.223 -21.496 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F14 9.9626 Tf 7.748 0 Td [(\040)]TJ 12.73 9.339 Td [(p)]TJ
ET
q
-1 0 0 1 337.228 621.949 cm
+1 0 0 1 286.419 621.949 cm
[]0 d 0 J 0.398 w 0 0 m 18.944 0 l S
Q
BT
-/F11 9.9626 Tf 337.228 612.411 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(H)]TJ/F11 9.9626 Tf 7.556 -2.878 Td [(x)]TJ
+/F11 9.9626 Tf 286.419 612.411 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(H)]TJ/F11 9.9626 Tf 7.556 -2.878 Td [(x)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
ET
q
-1 0 0 1 180.294 592.22 cm
+1 0 0 1 129.484 592.22 cm
[]0 d 0 J 0.398 w 0 0 m 284.534 0 l S
Q
BT
-/F11 9.9626 Tf 186.271 583.652 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F11 9.9626 Tf 81.954 0 Td [(x)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ
+/F11 9.9626 Tf 135.462 583.652 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F11 9.9626 Tf 81.954 0 Td [(x)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ
ET
q
-1 0 0 1 180.294 579.866 cm
+1 0 0 1 129.484 579.866 cm
[]0 d 0 J 0.398 w 0 0 m 284.534 0 l S
Q
BT
-/F8 9.9626 Tf 186.271 571.298 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ
+/F8 9.9626 Tf 135.462 571.298 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ
ET
q
-1 0 0 1 423.731 571.497 cm
+1 0 0 1 372.922 571.497 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 426.72 571.298 Td [(genrm2)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ
+/F8 9.9626 Tf 375.911 571.298 Td [(genrm2)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ
ET
q
-1 0 0 1 423.731 559.542 cm
+1 0 0 1 372.922 559.542 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 426.72 559.343 Td [(genrm2)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Complex)-1200(psb)]TJ
+/F8 9.9626 Tf 375.911 559.343 Td [(genrm2)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ
ET
q
-1 0 0 1 423.731 547.587 cm
+1 0 0 1 372.922 547.587 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 426.72 547.388 Td [(genrm2)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ
+/F8 9.9626 Tf 375.911 547.388 Td [(genrm2)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ
ET
q
-1 0 0 1 423.731 535.632 cm
+1 0 0 1 372.922 535.632 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 426.72 535.433 Td [(genrm2)]TJ
+/F8 9.9626 Tf 375.911 535.433 Td [(genrm2)]TJ
ET
q
-1 0 0 1 180.294 531.647 cm
+1 0 0 1 129.484 531.647 cm
[]0 d 0 J 0.398 w 0 0 m 284.534 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 278.877 503.608 Td [(T)83(able)-333(8:)-444(Data)-334(t)28(yp)-28(es)]TJ
+/F8 9.9626 Tf 228.067 503.608 Td [(T)83(able)-333(8:)-444(Data)-334(t)28(yp)-28(es)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
@@ -9625,155 +9718,155 @@ BT
0 g 0 G
0 -19.311 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
+/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
ET
q
-1 0 0 1 436.673 351.593 cm
+1 0 0 1 385.864 351.593 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 439.811 351.394 Td [(T)]TJ
+/F30 9.9626 Tf 389.002 351.394 Td [(T)]TJ
ET
q
-1 0 0 1 445.669 351.593 cm
+1 0 0 1 394.86 351.593 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 448.807 351.394 Td [(vect)]TJ
+/F30 9.9626 Tf 397.998 351.394 Td [(vect)]TJ
ET
q
-1 0 0 1 470.356 351.593 cm
+1 0 0 1 419.547 351.593 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 473.495 351.394 Td [(type)]TJ
+/F30 9.9626 Tf 422.685 351.394 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-333(8)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.311 Td [(desc)]TJ
+/F27 9.9626 Tf -24.907 -19.311 Td [(desc)]TJ
ET
q
-1 0 0 1 172.619 320.328 cm
+1 0 0 1 121.81 320.328 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 176.057 320.128 Td [(a)]TJ
+/F27 9.9626 Tf 125.247 320.128 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ
+/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
ET
q
-1 0 0 1 327.588 272.507 cm
+1 0 0 1 276.779 272.507 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 330.727 272.308 Td [(desc)]TJ
+/F30 9.9626 Tf 279.917 272.308 Td [(desc)]TJ
ET
q
-1 0 0 1 352.275 272.507 cm
+1 0 0 1 301.466 272.507 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 355.414 272.308 Td [(type)]TJ
+/F30 9.9626 Tf 304.604 272.308 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -225.63 -19.311 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -225.631 -19.311 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.311 Td [(F)96(unction)-384(V)96(alue)]TJ
0 g 0 G
-/F8 9.9626 Tf 80.683 0 Td [(is)-333(the)-334(2-norm)-333(of)-333(sub)27(v)28(ector)]TJ/F11 9.9626 Tf 117.504 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.974 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ
+/F8 9.9626 Tf 80.684 0 Td [(is)-333(the)-334(2-norm)-333(of)-333(sub)28(v)27(ector)]TJ/F11 9.9626 Tf 117.503 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.974 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.311 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(An)-333(in)28(teger)-334(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
0 g 0 G
- 141.967 -40.251 Td [(38)]TJ
+ 141.968 -40.251 Td [(39)]TJ
0 g 0 G
ET
endstream
endobj
-1029 0 obj
+1045 0 obj
<<
-/Length 6130
+/Length 6162
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(genrm2s)-375(|)-375(Generalized)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(2-norms)-310(on)-310(the)-310(columns)-309(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.956 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 126.531 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(2)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(genrm2s)-375(|)-375(Generalized)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(2-norms)-310(on)-310(the)-309(c)-1(olu)1(m)-1(n)1(s)-310(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.956 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 126.531 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(2)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -207.017 -20.424 Td [(call)-525(psb_genrm2s\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ
+/F30 9.9626 Tf -207.016 -20.424 Td [(call)-525(psb_genrm2s\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
ET
q
-1 0 0 1 127.261 617.58 cm
+1 0 0 1 178.071 617.58 cm
[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S
Q
BT
-/F11 9.9626 Tf 133.239 609.013 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(Subroutine)]TJ
+/F11 9.9626 Tf 184.049 609.013 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ
ET
q
-1 0 0 1 127.261 605.227 cm
+1 0 0 1 178.071 605.227 cm
[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S
Q
BT
-/F8 9.9626 Tf 133.239 596.659 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ
+/F8 9.9626 Tf 184.049 596.659 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Real)-3103(psb)]TJ
ET
q
-1 0 0 1 370.699 596.858 cm
+1 0 0 1 421.508 596.858 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 373.688 596.659 Td [(genrm2s)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ
+/F8 9.9626 Tf 424.497 596.659 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ
ET
q
-1 0 0 1 370.699 584.903 cm
+1 0 0 1 421.508 584.903 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 373.688 584.704 Td [(genrm2s)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ
+/F8 9.9626 Tf 424.497 584.704 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Complex)-1200(psb)]TJ
ET
q
-1 0 0 1 370.699 572.948 cm
+1 0 0 1 421.508 572.948 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 373.688 572.749 Td [(genrm2s)]TJ -240.449 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ
+/F8 9.9626 Tf 424.497 572.749 Td [(genrm2s)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ
ET
q
-1 0 0 1 370.699 560.993 cm
+1 0 0 1 421.508 560.993 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 373.688 560.793 Td [(genrm2s)]TJ
+/F8 9.9626 Tf 424.497 560.793 Td [(genrm2s)]TJ
ET
q
-1 0 0 1 127.261 557.008 cm
+1 0 0 1 178.071 557.008 cm
[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 228.067 528.968 Td [(T)83(able)-333(9:)-444(Data)-334(t)28(yp)-28(es)]TJ
+/F8 9.9626 Tf 278.877 528.968 Td [(T)83(able)-333(9:)-444(Data)-334(t)28(yp)-28(es)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
@@ -9786,161 +9879,161 @@ BT
0 g 0 G
0 -19.926 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
+/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
ET
q
-1 0 0 1 385.864 407.9 cm
+1 0 0 1 436.673 407.9 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 389.002 407.701 Td [(T)]TJ
+/F30 9.9626 Tf 439.811 407.701 Td [(T)]TJ
ET
q
-1 0 0 1 394.86 407.9 cm
+1 0 0 1 445.669 407.9 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 397.998 407.701 Td [(vect)]TJ
+/F30 9.9626 Tf 448.807 407.701 Td [(vect)]TJ
ET
q
-1 0 0 1 419.547 407.9 cm
+1 0 0 1 470.356 407.9 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 422.685 407.701 Td [(type)]TJ
+/F30 9.9626 Tf 473.495 407.701 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-333(9)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.926 Td [(desc)]TJ
+/F27 9.9626 Tf -24.906 -19.926 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 376.02 cm
+1 0 0 1 172.619 376.02 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 375.82 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 375.82 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
+/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ
ET
q
-1 0 0 1 276.779 328.199 cm
+1 0 0 1 327.588 328.199 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 279.917 328 Td [(desc)]TJ
+/F30 9.9626 Tf 330.727 328 Td [(desc)]TJ
ET
q
-1 0 0 1 301.466 328.199 cm
+1 0 0 1 352.275 328.199 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 304.604 328 Td [(type)]TJ
+/F30 9.9626 Tf 355.414 328 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -225.631 -19.926 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -225.63 -19.926 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(res)]TJ
0 g 0 G
-/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(the)-333(1-norm)-333(of)-334(\050th)1(e)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ
+/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(th)1(e)-334(1-norm)-333(of)-333(\050the)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.75 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ
+/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
0 g 0 G
- 141.968 -94.1 Td [(39)]TJ
+ 141.968 -94.1 Td [(40)]TJ
0 g 0 G
ET
endstream
endobj
-1036 0 obj
+1052 0 obj
<<
-/Length 5509
+/Length 5516
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 209.658 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -76.215 -33.873 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.498 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.495 Td [(1)]TJ/F8 9.9626 Tf -198.327 -20.423 Td [(where:)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 209.659 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -76.216 -33.873 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.495 Td [(1)]TJ/F8 9.9626 Tf -198.327 -20.423 Td [(where:)]TJ
0 g 0 G
/F11 9.9626 Tf 0 -19.926 Td [(A)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.453 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ
+/F8 9.9626 Tf 12.454 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
ET
q
-1 0 0 1 230.992 589.962 cm
+1 0 0 1 180.183 589.962 cm
[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S
Q
BT
-/F11 9.9626 Tf 236.97 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ
+/F11 9.9626 Tf 186.161 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.409 0 Td [(F)96(unction)]TJ
ET
q
-1 0 0 1 230.992 577.608 cm
+1 0 0 1 180.183 577.608 cm
[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S
Q
BT
-/F8 9.9626 Tf 236.97 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ
+/F8 9.9626 Tf 186.161 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ
ET
q
-1 0 0 1 372.977 569.24 cm
+1 0 0 1 322.167 569.24 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 375.966 569.04 Td [(spnrm1)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ
+/F8 9.9626 Tf 325.156 569.04 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ
ET
q
-1 0 0 1 372.977 557.284 cm
+1 0 0 1 322.167 557.284 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 375.966 557.085 Td [(spnrm1)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ
+/F8 9.9626 Tf 325.156 557.085 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ
ET
q
-1 0 0 1 372.977 545.329 cm
+1 0 0 1 322.167 545.329 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 375.966 545.13 Td [(spnrm1)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
+/F8 9.9626 Tf 325.156 545.13 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
ET
q
-1 0 0 1 372.977 533.374 cm
+1 0 0 1 322.167 533.374 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 375.966 533.175 Td [(spnrm1)]TJ
+/F8 9.9626 Tf 325.156 533.175 Td [(spnrm1)]TJ
ET
q
-1 0 0 1 230.992 529.389 cm
+1 0 0 1 180.183 529.389 cm
[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 276.386 501.35 Td [(T)83(able)-333(10:)-444(Data)-334(t)28(yp)-28(es)]TJ
+/F8 9.9626 Tf 225.577 501.35 Td [(T)83(able)-333(10:)-444(Data)-334(t)28(yp)-28(es)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -125.681 -33.873 Td [(psb_spnrm1\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_norm1\050A,)-525(desc_a,)-525(info\051)]TJ
+/F30 9.9626 Tf -125.682 -33.873 Td [(psb_spnrm1\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_norm1\050A,)-525(desc_a,)-525(info\051)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -9951,150 +10044,150 @@ BT
0 g 0 G
0 -19.925 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
ET
q
-1 0 0 1 327.588 346.132 cm
+1 0 0 1 276.779 346.132 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 330.727 345.932 Td [(Tspmat)]TJ
+/F30 9.9626 Tf 279.917 345.932 Td [(Tspmat)]TJ
ET
q
-1 0 0 1 362.736 346.132 cm
+1 0 0 1 311.927 346.132 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.874 345.932 Td [(type)]TJ
+/F30 9.9626 Tf 315.065 345.932 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -236.091 -19.925 Td [(desc)]TJ
ET
q
-1 0 0 1 172.619 326.206 cm
+1 0 0 1 121.81 326.206 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 176.057 326.007 Td [(a)]TJ
+/F27 9.9626 Tf 125.247 326.007 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ
+/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
ET
q
-1 0 0 1 327.588 278.386 cm
+1 0 0 1 276.779 278.386 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 330.727 278.186 Td [(desc)]TJ
+/F30 9.9626 Tf 279.917 278.186 Td [(desc)]TJ
ET
q
-1 0 0 1 352.275 278.386 cm
+1 0 0 1 301.466 278.386 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 355.414 278.186 Td [(type)]TJ
+/F30 9.9626 Tf 304.604 278.186 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -225.63 -19.925 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
-/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 150.298 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -211.25 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ
+/F8 9.9626 Tf 78.387 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 150.297 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -211.249 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ
+/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
0 g 0 G
- 141.968 -56.242 Td [(40)]TJ
+ 141.968 -56.242 Td [(41)]TJ
0 g 0 G
ET
endstream
endobj
-1043 0 obj
+1059 0 obj
<<
-/Length 5546
+/Length 5523
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(normi)-375(|)-375(In\014nit)31(y)-375(Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 235.673 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -103.441 -33.873 Td [(nr)-28(mi)]TJ/F14 9.9626 Tf 25.698 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F13 6.9738 Tf 4.981 -1.495 Td [(1)]TJ/F8 9.9626 Tf -195.567 -20.423 Td [(where:)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(normi)-375(|)-375(In\014nit)31(y)-375(Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 235.672 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -103.44 -33.873 Td [(nr)-28(mi)]TJ/F14 9.9626 Tf 25.698 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F13 6.9738 Tf 4.982 -1.495 Td [(1)]TJ/F8 9.9626 Tf -195.567 -20.423 Td [(where:)]TJ
0 g 0 G
/F11 9.9626 Tf 0 -19.926 Td [(A)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.454 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ
+/F8 9.9626 Tf 12.453 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
ET
q
-1 0 0 1 181.29 589.962 cm
+1 0 0 1 232.099 589.962 cm
[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S
Q
BT
-/F11 9.9626 Tf 187.268 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.409 0 Td [(F)96(unction)]TJ
+/F11 9.9626 Tf 238.077 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ
ET
q
-1 0 0 1 181.29 577.608 cm
+1 0 0 1 232.099 577.608 cm
[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S
Q
BT
-/F8 9.9626 Tf 187.268 569.04 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ
+/F8 9.9626 Tf 238.077 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ
ET
q
-1 0 0 1 323.274 569.24 cm
+1 0 0 1 374.084 569.24 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 326.263 569.04 Td [(spnrmi)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ
+/F8 9.9626 Tf 377.073 569.04 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ
ET
q
-1 0 0 1 323.274 557.284 cm
+1 0 0 1 374.084 557.284 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 326.263 557.085 Td [(spnrmi)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ
+/F8 9.9626 Tf 377.073 557.085 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ
ET
q
-1 0 0 1 323.274 545.329 cm
+1 0 0 1 374.084 545.329 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 326.263 545.13 Td [(spnrmi)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
+/F8 9.9626 Tf 377.073 545.13 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
ET
q
-1 0 0 1 323.274 533.374 cm
+1 0 0 1 374.084 533.374 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 326.263 533.175 Td [(spnrmi)]TJ
+/F8 9.9626 Tf 377.073 533.175 Td [(spnrmi)]TJ
ET
q
-1 0 0 1 181.29 529.389 cm
+1 0 0 1 232.099 529.389 cm
[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 225.577 501.35 Td [(T)83(able)-333(11:)-444(Data)-334(t)28(yp)-28(es)]TJ
+/F8 9.9626 Tf 276.386 501.35 Td [(T)83(able)-333(11:)-444(Data)-334(t)28(yp)-28(es)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -125.682 -33.873 Td [(psb_spnrmi\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_normi\050A,)-525(desc_a,)-525(info\051)]TJ
+/F30 9.9626 Tf -125.681 -33.873 Td [(psb_spnrmi\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_normi\050A,)-525(desc_a,)-525(info\051)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -10105,172 +10198,172 @@ BT
0 g 0 G
0 -19.925 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
ET
q
-1 0 0 1 276.779 346.132 cm
+1 0 0 1 327.588 346.132 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 279.917 345.932 Td [(Tspmat)]TJ
+/F30 9.9626 Tf 330.727 345.932 Td [(Tspmat)]TJ
ET
q
-1 0 0 1 311.927 346.132 cm
+1 0 0 1 362.736 346.132 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 315.065 345.932 Td [(type)]TJ
+/F30 9.9626 Tf 365.874 345.932 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -236.091 -19.925 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 326.206 cm
+1 0 0 1 172.619 326.206 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 326.007 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 326.007 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
+/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ
ET
q
-1 0 0 1 276.779 278.386 cm
+1 0 0 1 327.588 278.386 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 279.917 278.186 Td [(desc)]TJ
+/F30 9.9626 Tf 330.727 278.186 Td [(desc)]TJ
ET
q
-1 0 0 1 301.466 278.386 cm
+1 0 0 1 352.275 278.386 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 304.604 278.186 Td [(type)]TJ
+/F30 9.9626 Tf 355.414 278.186 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -225.63 -19.925 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
-/F8 9.9626 Tf 78.387 0 Td [(is)-333(the)-334(in\014ni)1(t)27(y-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 176.311 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -237.263 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ
+/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(in\014nit)28(y-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 176.311 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -237.263 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ
+/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
0 g 0 G
- 141.968 -56.242 Td [(41)]TJ
+ 141.968 -56.242 Td [(42)]TJ
0 g 0 G
ET
endstream
endobj
-1054 0 obj
+1070 0 obj
<<
-/Length 7300
+/Length 7328
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(spmm)-375(|)-375(Sparse)-375(Matrix)-375(b)31(y)-375(Dense)-375(Matrix)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(subroutine)-334(computes)-333(the)-333(Sparse)-334(Matrix)-333(b)28(y)-333(Dense)-334(Matrix)-333(Pro)-28(duct:)]TJ/F11 9.9626 Tf 139.908 -23.911 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(Ax)]TJ/F8 9.9626 Tf 21.79 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(spmm)-375(|)-375(Sparse)-375(Matrix)-375(b)31(y)-375(Dense)-375(Matrix)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(subroutine)-334(computes)-333(the)-333(Sparse)-334(Matrix)-333(b)28(y)-333(Dense)-334(Matrix)-333(Pro)-28(duct:)]TJ/F11 9.9626 Tf 139.909 -23.911 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(Ax)]TJ/F8 9.9626 Tf 21.79 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ
0 g 0 G
/F8 9.9626 Tf 138.581 0 Td [(\0501\051)]TJ
0 g 0 G
-/F11 9.9626 Tf -194.211 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ
+/F11 9.9626 Tf -194.21 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ
0 g 0 G
/F8 9.9626 Tf 135.443 0 Td [(\0502\051)]TJ
0 g 0 G
-/F11 9.9626 Tf -194.851 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.557 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.907 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ
+/F11 9.9626 Tf -194.851 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.01 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ
0 g 0 G
-/F8 9.9626 Tf 134.803 0 Td [(\0503\051)]TJ
+/F8 9.9626 Tf 134.802 0 Td [(\0503\051)]TJ
0 g 0 G
-316.037 -17.408 Td [(where:)]TJ
0 g 0 G
/F11 9.9626 Tf -14.944 -19.226 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.093 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ
+/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ
0 g 0 G
-/F11 9.9626 Tf -137.083 -18.081 Td [(y)]TJ
+/F11 9.9626 Tf -137.084 -18.081 Td [(y)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.223 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.093 0 Td [(y)]TJ/F7 6.9738 Tf 4.884 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ
+/F8 9.9626 Tf 10.224 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(y)]TJ/F7 6.9738 Tf 4.885 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ
0 g 0 G
/F11 9.9626 Tf -135.822 -18.081 Td [(A)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.453 0 Td [(is)-333(the)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 118.943 0 Td [(A)]TJ
+/F8 9.9626 Tf 12.454 0 Td [(is)-333(the)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 118.943 0 Td [(A)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
ET
q
-1 0 0 1 228.797 532.215 cm
+1 0 0 1 177.988 532.215 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
BT
-/F11 9.9626 Tf 234.775 523.647 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\014)]TJ/F27 9.9626 Tf 71.239 0 Td [(Subroutine)]TJ
+/F11 9.9626 Tf 183.966 523.647 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\014)]TJ/F27 9.9626 Tf 71.238 0 Td [(Subroutine)]TJ
ET
q
-1 0 0 1 228.797 519.862 cm
+1 0 0 1 177.988 519.862 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
BT
-/F8 9.9626 Tf 234.775 511.294 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ
+/F8 9.9626 Tf 183.966 511.294 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ
ET
q
-1 0 0 1 370.782 511.493 cm
+1 0 0 1 319.972 511.493 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 373.771 511.294 Td [(spmm)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ
+/F8 9.9626 Tf 322.961 511.294 Td [(spmm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ
ET
q
-1 0 0 1 370.782 499.538 cm
+1 0 0 1 319.972 499.538 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 373.771 499.338 Td [(spmm)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ
+/F8 9.9626 Tf 322.961 499.338 Td [(spmm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ
ET
q
-1 0 0 1 370.782 487.583 cm
+1 0 0 1 319.972 487.583 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 373.771 487.383 Td [(spmm)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
+/F8 9.9626 Tf 322.961 487.383 Td [(spmm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
ET
q
-1 0 0 1 370.782 475.627 cm
+1 0 0 1 319.972 475.627 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 373.771 475.428 Td [(spmm)]TJ
+/F8 9.9626 Tf 322.961 475.428 Td [(spmm)]TJ
ET
q
-1 0 0 1 228.797 471.642 cm
+1 0 0 1 177.988 471.642 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 276.386 443.603 Td [(T)83(able)-333(12:)-444(Data)-334(t)28(yp)-28(es)]TJ
+/F8 9.9626 Tf 225.577 443.603 Td [(T)83(able)-333(12:)-444(Data)-334(t)28(yp)-28(es)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -125.681 -32.649 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,desc_a,)-525(info,)-525(&)]TJ 67.994 -11.955 Td [(&)-525(trans,)-525(work\051)]TJ
+/F30 9.9626 Tf -125.682 -32.649 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,desc_a,)-525(info,)-525(&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(work\051)]TJ
0 g 0 G
-/F27 9.9626 Tf -67.994 -21.044 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -67.995 -21.044 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
0 g 0 G
@@ -10279,295 +10372,295 @@ BT
0 g 0 G
0 -19.576 Td [(alpha)]TJ
0 g 0 G
-/F8 9.9626 Tf 32.032 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.005 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-333(12)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.575 Td [(a)]TJ
+/F27 9.9626 Tf -24.907 -19.575 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(the)-333(lo)-28(cal)-334(p)-27(ortion)-333(of)-334(the)-333(sparse)-334(matri)1(x)]TJ/F11 9.9626 Tf 166.792 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -159.908 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 166.792 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -159.908 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ
+/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
ET
q
-1 0 0 1 327.588 211.831 cm
+1 0 0 1 276.779 211.831 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 330.727 211.632 Td [(Tspmat)]TJ
+/F30 9.9626 Tf 279.917 211.632 Td [(Tspmat)]TJ
ET
q
-1 0 0 1 362.736 211.831 cm
+1 0 0 1 311.927 211.831 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.874 211.632 Td [(type)]TJ
+/F30 9.9626 Tf 315.065 211.632 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -236.091 -19.575 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
+/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
ET
q
-1 0 0 1 436.673 144.435 cm
+1 0 0 1 385.864 144.435 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 439.811 144.236 Td [(T)]TJ
+/F30 9.9626 Tf 389.002 144.236 Td [(T)]TJ
ET
q
-1 0 0 1 445.669 144.435 cm
+1 0 0 1 394.86 144.435 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 448.807 144.236 Td [(vect)]TJ
+/F30 9.9626 Tf 397.998 144.236 Td [(vect)]TJ
ET
q
-1 0 0 1 470.356 144.435 cm
+1 0 0 1 419.547 144.435 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 473.495 144.236 Td [(type)]TJ
+/F30 9.9626 Tf 422.685 144.236 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ
+/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-342(12)]TJ
0 g 0 G
- [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.695 0 Td [(x)]TJ/F8 9.9626 Tf 9.1 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ
+ [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.694 0 Td [(x)]TJ/F8 9.9626 Tf 9.101 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ
0 g 0 G
- 83.259 -29.888 Td [(42)]TJ
+ 83.26 -29.888 Td [(43)]TJ
0 g 0 G
ET
endstream
endobj
-1069 0 obj
+1086 0 obj
<<
-/Length 6992
+/Length 6975
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 99.895 706.129 Td [(b)-32(eta)]TJ
+/F27 9.9626 Tf 150.705 706.129 Td [(b)-32(eta)]TJ
0 g 0 G
-/F8 9.9626 Tf 26.941 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.664 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-333(12)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -18.453 Td [(y)]TJ
+/F27 9.9626 Tf -24.906 -18.453 Td [(y)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.482 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
ET
q
-1 0 0 1 385.864 592.233 cm
+1 0 0 1 436.673 592.233 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 389.002 592.034 Td [(T)]TJ
+/F30 9.9626 Tf 439.811 592.034 Td [(T)]TJ
ET
q
-1 0 0 1 394.86 592.233 cm
+1 0 0 1 445.669 592.233 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 397.998 592.034 Td [(vect)]TJ
+/F30 9.9626 Tf 448.807 592.034 Td [(vect)]TJ
ET
q
-1 0 0 1 419.547 592.233 cm
+1 0 0 1 470.356 592.233 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 422.685 592.034 Td [(type)]TJ
+/F30 9.9626 Tf 473.495 592.034 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ
+/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ
0 0 1 rg 0 0 1 RG
[-345(12)]TJ
0 g 0 G
- [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.086 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.764 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ
+ [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.087 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.765 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -84.067 -18.454 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 549.87 cm
+1 0 0 1 172.619 549.87 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 549.67 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 549.67 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
+/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ
ET
q
-1 0 0 1 276.779 502.049 cm
+1 0 0 1 327.588 502.049 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 279.917 501.85 Td [(desc)]TJ
+/F30 9.9626 Tf 330.727 501.85 Td [(desc)]TJ
ET
q
-1 0 0 1 301.466 502.049 cm
+1 0 0 1 352.275 502.049 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 304.604 501.85 Td [(type)]TJ
+/F30 9.9626 Tf 355.414 501.85 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -225.631 -18.454 Td [(trans)]TJ
+/F27 9.9626 Tf -225.63 -18.454 Td [(trans)]TJ
0 g 0 G
-/F8 9.9626 Tf 30.609 0 Td [(indicates)-333(what)-334(kind)-333(of)-333(op)-28(eration)-333(to)-334(p)-27(erform.)]TJ
+/F8 9.9626 Tf 30.609 0 Td [(indicates)-333(what)-334(kind)-333(of)-333(op)-28(eration)-333(to)-333(p)-28(erform.)]TJ
0 g 0 G
-/F27 9.9626 Tf -5.702 -18.453 Td [(trans)-383(=)-384(N)]TJ
+/F27 9.9626 Tf -5.703 -18.453 Td [(trans)-383(=)-384(N)]TJ
0 g 0 G
-/F8 9.9626 Tf 56.124 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-27(e)-1(ci\014ed)-333(b)28(y)-333(equation)]TJ
+/F8 9.9626 Tf 56.124 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ
0 0 1 rg 0 0 1 RG
[-334(1)]TJ
0 g 0 G
0 g 0 G
/F27 9.9626 Tf -56.124 -14.469 Td [(trans)-383(=)-384(T)]TJ
0 g 0 G
-/F8 9.9626 Tf 55.128 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-27(e)-1(ci\014)1(e)-1(d)-333(b)28(y)-333(equation)]TJ
+/F8 9.9626 Tf 55.128 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ
0 0 1 rg 0 0 1 RG
[-334(2)]TJ
0 g 0 G
0 g 0 G
/F27 9.9626 Tf -55.128 -14.468 Td [(trans)-383(=)-384(C)]TJ
0 g 0 G
-/F8 9.9626 Tf 55.432 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ
+/F8 9.9626 Tf 55.433 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-27(ec)-1(i\014)1(e)-1(d)-333(b)28(y)-333(equation)]TJ
0 0 1 rg 0 0 1 RG
[-334(3)]TJ
0 g 0 G
- -55.432 -18.453 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(N)]TJ/F8 9.9626 Tf -77.004 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(v)55(ariable.)]TJ
+ -55.433 -18.453 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -18.454 Td [(w)32(ork)]TJ
+/F27 9.9626 Tf -24.906 -18.454 Td [(w)32(ork)]TJ
0 g 0 G
-/F8 9.9626 Tf 29.432 0 Td [(w)28(ork)-333(arra)27(y)84(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-487(as:)-753(a)-487(rank)-488(one)-487(arra)28(y)-488(of)-487(the)-488(same)-487(t)27(yp)-27(e)-488(of)]TJ/F11 9.9626 Tf 239.183 0 Td [(x)]TJ/F8 9.9626 Tf 10.55 0 Td [(and)]TJ/F11 9.9626 Tf 20.908 0 Td [(y)]TJ/F8 9.9626 Tf 10.098 0 Td [(with)-487(the)]TJ -280.739 -11.955 Td [(T)83(AR)28(GET)-333(attribute.)]TJ
+/F8 9.9626 Tf 29.431 0 Td [(w)28(ork)-334(arr)1(a)27(y)84(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-487(as:)-753(a)-487(rank)-488(one)-487(arra)28(y)-488(of)-487(the)-488(same)-487(t)27(yp)-27(e)-488(of)]TJ/F11 9.9626 Tf 239.183 0 Td [(x)]TJ/F8 9.9626 Tf 10.551 0 Td [(and)]TJ/F11 9.9626 Tf 20.907 0 Td [(y)]TJ/F8 9.9626 Tf 10.099 0 Td [(with)-487(the)]TJ -280.74 -11.955 Td [(T)83(AR)28(GET)-333(attribute.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -18.454 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -24.906 -18.454 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -18.453 Td [(y)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 147.365 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -138.728 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-474(of)-475(rank)-475(on)1(e)-475(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-475(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 147.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -138.728 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-475(of)-474(rank)-475(one)-474(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(um)28(b)-28(ers)-474(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-333(12)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -18.454 Td [(info)]TJ
+/F27 9.9626 Tf -24.906 -18.454 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ
0 g 0 G
- 141.968 -38.108 Td [(43)]TJ
+ 141.968 -38.108 Td [(44)]TJ
0 g 0 G
ET
endstream
endobj
-1076 0 obj
+1092 0 obj
<<
-/Length 6772
+/Length 6787
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(spsm)-375(|)-375(T)94(riangular)-375(System)-375(Solv)31(e)]TJ/F8 9.9626 Tf -25.091 -19.095 Td [(This)-333(subroutine)-334(computes)-333(the)-333(T)83(riangular)-333(System)-334(S)1(o)-1(l)1(v)27(e:)]TJ/F11 9.9626 Tf 121.692 -35.01 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.226 0 Td [(1)]TJ/F11 9.9626 Tf 4.47 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.907 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -77.312 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-27(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.226 0 Td [(1)]TJ/F11 9.9626 Tf 4.47 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.907 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -85.837 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.226 0 Td [(1)]TJ/F11 9.9626 Tf 4.47 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.432 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -85.837 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.226 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -79.119 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-27(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.226 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -87.644 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.226 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -87.644 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.226 0 Td [(H)]TJ/F11 9.9626 Tf 7.557 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.907 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -80.399 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-27(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.226 0 Td [(H)]TJ/F11 9.9626 Tf 7.557 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.907 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -88.924 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.226 0 Td [(H)]TJ/F11 9.9626 Tf 7.557 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.432 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ/F8 9.9626 Tf -195.672 -37.999 Td [(where:)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(spsm)-375(|)-375(T)94(riangular)-375(System)-375(Solv)31(e)]TJ/F8 9.9626 Tf -25.091 -19.095 Td [(This)-333(subroutine)-334(computes)-333(the)-333(T)83(riangular)-333(System)-334(Solv)28(e:)]TJ/F11 9.9626 Tf 121.693 -35.01 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -77.311 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -79.118 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -80.398 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -88.923 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ/F8 9.9626 Tf -195.672 -37.999 Td [(where:)]TJ
0 g 0 G
/F11 9.9626 Tf -14.944 -21.063 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.093 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ
+/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ
0 g 0 G
-/F11 9.9626 Tf -137.083 -19.948 Td [(y)]TJ
+/F11 9.9626 Tf -137.084 -19.948 Td [(y)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.223 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.093 0 Td [(y)]TJ/F7 6.9738 Tf 4.884 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ
+/F8 9.9626 Tf 10.224 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(y)]TJ/F7 6.9738 Tf 4.885 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ
0 g 0 G
/F11 9.9626 Tf -135.822 -19.948 Td [(T)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.187 0 Td [(is)-333(the)-334(global)-333(sparse)-333(blo)-28(c)28(k)-334(triangul)1(a)-1(r)-333(submatrix)]TJ/F11 9.9626 Tf 206.78 0 Td [(T)]TJ
+/F8 9.9626 Tf 12.187 0 Td [(is)-333(the)-334(global)-333(sparse)-333(blo)-28(c)28(k)-334(triangular)-333(submatrix)]TJ/F11 9.9626 Tf 206.781 0 Td [(T)]TJ
0 g 0 G
- -218.967 -21.441 Td [(D)]TJ
+ -218.968 -21.441 Td [(D)]TJ
0 g 0 G
-/F8 9.9626 Tf 13.506 0 Td [(is)-333(the)-334(scaling)-333(diagonal)-333(matrix.)]TJ
+/F8 9.9626 Tf 13.507 0 Td [(is)-333(the)-334(scaling)-333(diagonal)-333(matrix.)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -13.506 -23.814 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info,&)]TJ 67.994 -11.955 Td [(&)-525(trans,)-525(unit,)-525(choice,)-525(diag,)-525(work\051)]TJ
+/F30 9.9626 Tf -13.507 -23.814 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info,&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(unit,)-525(choice,)-525(diag,)-525(work\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
ET
q
-1 0 0 1 228.797 335.134 cm
+1 0 0 1 177.988 335.134 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
BT
-/F11 9.9626 Tf 234.775 326.566 Td [(T)]TJ/F8 9.9626 Tf 7.206 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(D)]TJ/F8 9.9626 Tf 8.525 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\014)]TJ/F27 9.9626 Tf 56.892 0 Td [(Subroutine)]TJ
+/F11 9.9626 Tf 183.966 326.566 Td [(T)]TJ/F8 9.9626 Tf 7.205 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(D)]TJ/F8 9.9626 Tf 8.525 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\014)]TJ/F27 9.9626 Tf 56.892 0 Td [(Subroutine)]TJ
ET
q
-1 0 0 1 228.797 322.78 cm
+1 0 0 1 177.988 322.78 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
BT
-/F8 9.9626 Tf 234.775 314.213 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ
+/F8 9.9626 Tf 183.966 314.213 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ
ET
q
-1 0 0 1 370.782 314.412 cm
+1 0 0 1 319.972 314.412 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 373.771 314.213 Td [(spsm)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ
+/F8 9.9626 Tf 322.961 314.213 Td [(spsm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ
ET
q
-1 0 0 1 370.782 302.457 cm
+1 0 0 1 319.972 302.457 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 373.771 302.257 Td [(spsm)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ
+/F8 9.9626 Tf 322.961 302.257 Td [(spsm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ
ET
q
-1 0 0 1 370.782 290.501 cm
+1 0 0 1 319.972 290.501 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 373.771 290.302 Td [(spsm)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
+/F8 9.9626 Tf 322.961 290.302 Td [(spsm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
ET
q
-1 0 0 1 370.782 278.546 cm
+1 0 0 1 319.972 278.546 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 373.771 278.347 Td [(spsm)]TJ
+/F8 9.9626 Tf 322.961 278.347 Td [(spsm)]TJ
ET
q
-1 0 0 1 228.797 274.561 cm
+1 0 0 1 177.988 274.561 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 276.386 246.522 Td [(T)83(able)-333(13:)-444(Data)-334(t)28(yp)-28(es)]TJ
+/F8 9.9626 Tf 225.577 246.522 Td [(T)83(able)-333(13:)-444(Data)-334(t)28(yp)-28(es)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
-/F27 9.9626 Tf -125.681 -35.492 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -125.682 -35.492 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
0 g 0 G
@@ -10576,447 +10669,230 @@ BT
0 g 0 G
0 -21.442 Td [(alpha)]TJ
0 g 0 G
-/F8 9.9626 Tf 32.032 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.005 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-333(13)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
- 141.968 -29.888 Td [(44)]TJ
+ 141.968 -29.888 Td [(45)]TJ
0 g 0 G
ET
endstream
endobj
-1087 0 obj
+1103 0 obj
<<
-/Length 7790
+/Length 7789
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 99.895 706.129 Td [(t)]TJ
+/F27 9.9626 Tf 150.705 706.129 Td [(t)]TJ
0 g 0 G
-/F8 9.9626 Tf 9.437 0 Td [(the)-333(global)-334(p)-27(ortion)-334(of)-333(the)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 172.603 0 Td [(T)]TJ/F8 9.9626 Tf 7.206 0 Td [(.)]TJ -164.339 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(t)28(yp)-28(e)-333(sp)-28(eci\014ed)-333(in)]TJ/F14 9.9626 Tf 176.118 0 Td [(x)]TJ
+/F8 9.9626 Tf 9.437 0 Td [(the)-333(global)-334(p)-27(ortion)-334(of)-333(the)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 172.603 0 Td [(T)]TJ/F8 9.9626 Tf 7.205 0 Td [(.)]TJ -164.339 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(t)28(yp)-28(e)-333(sp)-28(eci\014ed)-333(in)]TJ/F14 9.9626 Tf 176.118 0 Td [(x)]TJ
0 0 1 rg 0 0 1 RG
-/F8 9.9626 Tf 7.748 0 Td [(3)]TJ
+/F8 9.9626 Tf 7.749 0 Td [(3)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
/F27 9.9626 Tf -208.773 -20.65 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 385.864 590.037 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 389.002 589.838 Td [(T)]TJ
-ET
-q
-1 0 0 1 394.86 590.037 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 397.998 589.838 Td [(vect)]TJ
-ET
-q
-1 0 0 1 419.547 590.037 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 422.685 589.838 Td [(type)]TJ
-0 g 0 G
-/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ
-0 0 1 rg 0 0 1 RG
- [-342(13)]TJ
-0 g 0 G
- [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.694 0 Td [(x)]TJ/F8 9.9626 Tf 9.101 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -83.615 -20.649 Td [(b)-32(eta)]TJ
-0 g 0 G
-/F8 9.9626 Tf 26.941 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ
-0 0 1 rg 0 0 1 RG
- [-333(13)]TJ
-0 g 0 G
- [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -20.65 Td [(y)]TJ
-0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 385.864 429.186 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 389.002 428.986 Td [(T)]TJ
-ET
-q
-1 0 0 1 394.86 429.186 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 397.998 428.986 Td [(vect)]TJ
-ET
-q
-1 0 0 1 419.547 429.186 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 422.685 428.986 Td [(type)]TJ
-0 g 0 G
-/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ
-0 0 1 rg 0 0 1 RG
- [-345(13)]TJ
-0 g 0 G
- [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.086 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.764 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -84.067 -20.65 Td [(desc)]TJ
-ET
-q
-1 0 0 1 121.81 384.625 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 125.247 384.426 Td [(a)]TJ
-0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 276.779 336.805 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 279.917 336.605 Td [(desc)]TJ
-ET
-q
-1 0 0 1 301.466 336.805 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 304.604 336.605 Td [(type)]TJ
-0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -225.631 -20.649 Td [(trans)]TJ
-0 g 0 G
-/F8 9.9626 Tf 30.609 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(unitd)]TJ/F8 9.9626 Tf 25.726 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(erform.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -87.108 -20.65 Td [(trans)-383(=)-384('N')]TJ
-0 g 0 G
-/F8 9.9626 Tf 62.489 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(transp)-28(osed)-333(matrix)]TJ
-0 g 0 G
-/F27 9.9626 Tf -62.489 -16.303 Td [(trans)-383(=)-384('T')]TJ
-0 g 0 G
-/F8 9.9626 Tf 61.493 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(transp)-28(osed)-333(matrix.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -61.493 -16.302 Td [(trans)-383(=)-384('C')]TJ
-0 g 0 G
-/F8 9.9626 Tf 61.797 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(conjugate)-333(transp)-28(osed)-333(matrix.)]TJ -61.797 -20.65 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(N)]TJ/F8 9.9626 Tf -77.004 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(v)55(ariable.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -20.65 Td [(unitd)]TJ
-0 g 0 G
-/F8 9.9626 Tf 31.715 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(tr)51(ans)]TJ/F8 9.9626 Tf 25.089 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(erform.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -87.577 -20.649 Td [(unitd)-383(=)-384('U')]TJ
-0 g 0 G
-/F8 9.9626 Tf 63.442 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(scaling)]TJ
-0 g 0 G
-/F27 9.9626 Tf -63.442 -16.303 Td [(unitd)-383(=)-384('L')]TJ
-0 g 0 G
-/F8 9.9626 Tf 61.519 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(left)-333(scaling)]TJ
-0 g 0 G
-/F27 9.9626 Tf -61.519 -16.302 Td [(unitd)-383(=)-384('R')]TJ
-0 g 0 G
-/F8 9.9626 Tf 63.221 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(righ)28(t)-333(s)-1(calin)1(g.)]TJ
-0 g 0 G
- 78.747 -29.888 Td [(45)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-1093 0 obj
-<<
-/Length 4678
->>
-stream
-0 g 0 G
-0 g 0 G
-BT
-/F8 9.9626 Tf 175.611 706.129 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(unitd)]TJ/F8 9.9626 Tf 26.666 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(U)]TJ/F8 9.9626 Tf -76.618 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.906 -19.925 Td [(c)32(hoice)]TJ
-0 g 0 G
-/F8 9.9626 Tf 35.374 0 Td [(sp)-28(eci\014es)-333(the)-334(up)-27(date)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(p)-28(erf)1(orme)-1(d)-333(on)-333(exit:)]TJ
-0 g 0 G
-0 g 0 G
-/F30 9.9626 Tf -5.486 -19.925 Td [(psb_none_)]TJ
-0 g 0 G
-0 g 0 G
- 0 -15.941 Td [(psb_sum_)]TJ
-0 g 0 G
-0 g 0 G
- 0 -15.94 Td [(psb_avg_)]TJ
-0 g 0 G
-0 g 0 G
- 0 -15.94 Td [(psb_square_root_)]TJ/F8 9.9626 Tf -4.982 -19.925 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Default:)]TJ/F30 9.9626 Tf 39.436 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf -39.436 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.906 -19.925 Td [(diag)]TJ
-0 g 0 G
-/F8 9.9626 Tf 25.826 0 Td [(the)-333(diagonal)-334(scaling)-333(matrix.)]TJ -0.92 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(diag)]TJ/F8 9.9626 Tf 18.993 0 Td [(\0501\051)-278(=)-278(1\050)]TJ/F11 9.9626 Tf 34.869 0 Td [(noscal)-20(ing)]TJ/F8 9.9626 Tf 42.747 0 Td [(\051)]TJ -136.045 -11.955 Td [(Sp)-28(eci\014ed)-382(as:)-543(a)-382(rank)-383(on)1(e)-383(arra)28(y)-382(c)-1(on)28(taining)-382(n)28(um)28(b)-28(ers)-383(of)-382(the)-382(t)27(yp)-27(e)-383(indicated)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ
-0 0 1 rg 0 0 1 RG
- [-333(13)]TJ
-0 g 0 G
- [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.906 -19.926 Td [(w)32(ork)]TJ
-0 g 0 G
-/F8 9.9626 Tf 29.431 0 Td [(a)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-377(as:)-531(a)-377(rank)-377(on)1(e)-377(arra)28(y)-377(of)-377(the)-377(same)-377(t)28(yp)-28(e)-377(of)]TJ/F11 9.9626 Tf 225.953 0 Td [(x)]TJ/F8 9.9626 Tf 9.448 0 Td [(with)-377(the)-377(T)84(AR)28(G)-1(E)1(T)]TJ -235.401 -11.955 Td [(attribute.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.906 -19.926 Td [(On)-383(Return)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.925 Td [(y)]TJ
-0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.241 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-475(of)-474(rank)-475(one)-474(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(um)28(b)-28(ers)-474(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ
-0 0 1 rg 0 0 1 RG
- [-333(13)]TJ
-0 g 0 G
- [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.906 -19.925 Td [(info)]TJ
-0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d)1(.)]TJ
-0 g 0 G
- 141.968 -73.723 Td [(46)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-1098 0 obj
-<<
-/Length 632
->>
-stream
-0 g 0 G
-0 g 0 G
-BT
-/F16 14.3462 Tf 99.895 706.129 Td [(5)-1125(Comm)31(unication)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-283(routines)-283(in)-283(this)-283(c)28(hapter)-283(implemen)28(t)-283(v)55(arious)-283(global)-283(comm)28(unication)-283(op)-28(erators)]TJ 0 -11.955 Td [(on)-344(v)28(ectors)-344(asso)-28(ciated)-343(with)-344(a)-344(discretization)-343(mesh.)-476(F)84(or)-344(auxiliary)-344(comm)28(unication)]TJ 0 -11.955 Td [(routines)-333(not)-334(tied)-333(to)-333(a)-334(discretization)-333(space)-333(see)]TJ
-0 0 1 rg 0 0 1 RG
- [-334(6)]TJ
-0 g 0 G
- [(.)]TJ
-0 g 0 G
- 166.875 -569.96 Td [(47)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-1106 0 obj
-<<
-/Length 7227
->>
-stream
-0 g 0 G
-0 g 0 G
-BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
-ET
-q
-1 0 0 1 171.761 706.328 cm
-[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
-Q
-BT
-/F16 11.9552 Tf 175.796 706.129 Td [(halo)-375(|)-375(Halo)-375(Data)-375(Comm)31(unication)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-333(subroutines)-334(gathers)-333(the)-333(v)55(alues)-333(of)-333(the)-334(halo)-333(elemen)28(ts:)]TJ/F11 9.9626 Tf 158.413 -23.188 Td [(x)]TJ/F14 9.9626 Tf 8.461 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf -179.604 -21.251 Td [(where:)]TJ
-0 g 0 G
-/F11 9.9626 Tf 0 -19.391 Td [(x)]TJ
-0 g 0 G
-/F8 9.9626 Tf 10.675 0 Td [(is)-333(a)-334(global)-333(dense)-333(submatrix.)]TJ
-0 g 0 G
-0 g 0 G
-0 g 0 G
-ET
-q
-1 0 0 1 228.797 602.649 cm
-[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
-Q
-BT
-/F11 9.9626 Tf 234.775 594.081 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F27 9.9626 Tf 107.912 0 Td [(Subroutine)]TJ
-ET
-q
-1 0 0 1 228.797 590.295 cm
-[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
-Q
-BT
-/F8 9.9626 Tf 234.775 581.727 Td [(In)28(teger)-9028(psb)]TJ
-ET
-q
-1 0 0 1 370.782 581.926 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 373.771 581.727 Td [(halo)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ
-ET
-q
-1 0 0 1 370.782 569.971 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 373.771 569.772 Td [(halo)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ
-ET
-q
-1 0 0 1 370.782 558.016 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 373.771 557.817 Td [(halo)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ
-ET
-q
-1 0 0 1 370.782 546.061 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 373.771 545.862 Td [(halo)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
-ET
-q
-1 0 0 1 370.782 534.106 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 373.771 533.906 Td [(halo)]TJ
-ET
-q
-1 0 0 1 228.797 530.121 cm
-[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
-Q
-0 g 0 G
-BT
-/F8 9.9626 Tf 276.386 502.081 Td [(T)83(able)-333(14:)-444(Data)-334(t)28(yp)-28(es)]TJ
-0 g 0 G
-0 g 0 G
-/F27 9.9626 Tf -124.304 -29.354 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.73 0 Td [(p)-122(s)-123(b)]TJ
-ET
-q
-1 0 0 1 201.066 472.926 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 205.274 472.727 Td [(h)-122(a)-123(l)-122(o)-228(\050)-129(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.934 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
ET
q
-1 0 0 1 276.854 472.926 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+1 0 0 1 436.673 590.037 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F8 9.9626 Tf 280.965 472.727 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.73 0 Td [(p)-122(s)-123(b)]TJ
+/F30 9.9626 Tf 439.811 589.838 Td [(T)]TJ
ET
q
-1 0 0 1 201.066 460.971 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+1 0 0 1 445.669 590.037 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F8 9.9626 Tf 205.274 460.772 Td [(h)-122(a)-123(l)-122(o)-228(\050)-129(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ
+/F30 9.9626 Tf 448.807 589.838 Td [(vect)]TJ
ET
q
-1 0 0 1 276.854 460.971 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+1 0 0 1 470.356 590.037 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F8 9.9626 Tf 280.965 460.772 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-804(w)-43(o)-43(r)-43(k)-247(,)]TJ/F27 9.9626 Tf 91.303 0 Td [(d)-39(a)-39(t)-40(a)]TJ/F8 9.9626 Tf 24.572 0 Td [(\051)]TJ
-0 g 0 G
+/F30 9.9626 Tf 473.495 589.838 Td [(type)]TJ
0 g 0 G
+/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ
+0 0 1 rg 0 0 1 RG
+ [-342(13)]TJ
0 g 0 G
-/F27 9.9626 Tf -246.135 -26.961 Td [(T)32(yp)-32(e:)]TJ
+ [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.695 0 Td [(x)]TJ/F8 9.9626 Tf 9.1 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ
0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
+/F27 9.9626 Tf -83.615 -20.649 Td [(b)-32(eta)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -19.659 Td [(On)-383(En)32(try)]TJ
+/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ
+0 0 1 rg 0 0 1 RG
+ [-333(13)]TJ
0 g 0 G
+ [(.)]TJ
0 g 0 G
- 0 -19.658 Td [(x)]TJ
+/F27 9.9626 Tf -24.907 -20.65 Td [(y)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
ET
q
-1 0 0 1 436.673 346.872 cm
+1 0 0 1 436.673 429.186 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 439.811 346.673 Td [(T)]TJ
+/F30 9.9626 Tf 439.811 428.986 Td [(T)]TJ
ET
q
-1 0 0 1 445.669 346.872 cm
+1 0 0 1 445.669 429.186 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 448.807 346.673 Td [(vect)]TJ
+/F30 9.9626 Tf 448.807 428.986 Td [(vect)]TJ
ET
q
-1 0 0 1 470.356 346.872 cm
+1 0 0 1 470.356 429.186 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 473.495 346.673 Td [(type)]TJ
+/F30 9.9626 Tf 473.495 428.986 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ
0 0 1 rg 0 0 1 RG
- [-333(14)]TJ
+ [-345(13)]TJ
0 g 0 G
- [(.)]TJ
+ [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.087 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.765 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.658 Td [(desc)]TJ
+/F27 9.9626 Tf -84.067 -20.65 Td [(desc)]TJ
ET
q
-1 0 0 1 172.619 315.259 cm
+1 0 0 1 172.619 384.625 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 176.057 315.06 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 384.426 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
+/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ
ET
q
-1 0 0 1 362.845 267.438 cm
+1 0 0 1 327.588 336.805 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 267.239 Td [(desc)]TJ
+/F30 9.9626 Tf 330.727 336.605 Td [(desc)]TJ
ET
q
-1 0 0 1 387.532 267.438 cm
+1 0 0 1 352.275 336.805 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 390.67 267.239 Td [(type)]TJ
+/F30 9.9626 Tf 355.414 336.605 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -260.887 -19.658 Td [(w)32(ork)]TJ
+/F27 9.9626 Tf -225.63 -20.649 Td [(trans)]TJ
+0 g 0 G
+/F8 9.9626 Tf 30.609 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(unitd)]TJ/F8 9.9626 Tf 25.725 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(e)-1(r)1(form.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -87.108 -20.65 Td [(trans)-383(=)-384('N')]TJ
+0 g 0 G
+/F8 9.9626 Tf 62.489 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(transp)-28(osed)-333(matrix)]TJ
+0 g 0 G
+/F27 9.9626 Tf -62.489 -16.303 Td [(trans)-383(=)-384('T')]TJ
+0 g 0 G
+/F8 9.9626 Tf 61.493 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(transp)-28(osed)-333(matrix.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -61.493 -16.302 Td [(trans)-383(=)-384('C')]TJ
+0 g 0 G
+/F8 9.9626 Tf 61.798 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(conjugate)-333(transp)-28(osed)-333(matrix.)]TJ -61.798 -20.65 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.906 -20.65 Td [(unitd)]TJ
+0 g 0 G
+/F8 9.9626 Tf 31.714 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(tr)51(ans)]TJ/F8 9.9626 Tf 25.089 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(erform.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -87.577 -20.649 Td [(unitd)-383(=)-384('U')]TJ
+0 g 0 G
+/F8 9.9626 Tf 63.443 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(scaling)]TJ
+0 g 0 G
+/F27 9.9626 Tf -63.443 -16.303 Td [(unitd)-383(=)-384('L')]TJ
+0 g 0 G
+/F8 9.9626 Tf 61.519 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(left)-333(scaling)]TJ
+0 g 0 G
+/F27 9.9626 Tf -61.519 -16.302 Td [(unitd)-383(=)-384('R')]TJ
+0 g 0 G
+/F8 9.9626 Tf 63.221 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(righ)28(t)-333(s)-1(caling.)]TJ
+0 g 0 G
+ 78.747 -29.888 Td [(46)]TJ
+0 g 0 G
+ET
+
+endstream
+endobj
+1109 0 obj
+<<
+/Length 4663
+>>
+stream
+0 g 0 G
+0 g 0 G
+BT
+/F8 9.9626 Tf 124.802 706.129 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(unitd)]TJ/F8 9.9626 Tf 26.665 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(U)]TJ/F8 9.9626 Tf -76.617 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(v)55(ariable.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.925 Td [(c)32(hoice)]TJ
+0 g 0 G
+/F8 9.9626 Tf 35.375 0 Td [(sp)-28(eci\014es)-333(the)-334(u)1(p)-28(date)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(p)-27(erformed)-334(on)-333(exit:)]TJ
+0 g 0 G
+0 g 0 G
+/F30 9.9626 Tf -5.487 -19.925 Td [(psb_none_)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -15.941 Td [(psb_sum_)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -15.94 Td [(psb_avg_)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -15.94 Td [(psb_square_root_)]TJ/F8 9.9626 Tf -4.981 -19.925 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F30 9.9626 Tf 39.436 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf -39.436 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.925 Td [(diag)]TJ
+0 g 0 G
+/F8 9.9626 Tf 25.827 0 Td [(the)-333(diagonal)-334(scaling)-333(matrix.)]TJ -0.92 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(diag)]TJ/F8 9.9626 Tf 18.993 0 Td [(\0501\051)-278(=)-277(1\050)]TJ/F11 9.9626 Tf 34.869 0 Td [(noscal)-20(ing)]TJ/F8 9.9626 Tf 42.747 0 Td [(\051)]TJ -136.045 -11.955 Td [(Sp)-28(eci\014ed)-382(as:)-543(a)-382(rank)-382(one)-383(arra)28(y)-382(con)27(taining)-382(n)28(um)28(b)-28(ers)-383(of)-382(the)-382(t)27(yp)-27(e)-383(indicated)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ
+0 0 1 rg 0 0 1 RG
+ [-333(13)]TJ
+0 g 0 G
+ [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.926 Td [(w)32(ork)]TJ
+0 g 0 G
+/F8 9.9626 Tf 29.432 0 Td [(a)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-377(as:)-531(a)-377(rank)-376(one)-377(arra)28(y)-377(of)-377(the)-377(same)-377(t)28(yp)-28(e)-377(of)]TJ/F11 9.9626 Tf 225.953 0 Td [(x)]TJ/F8 9.9626 Tf 9.448 0 Td [(with)-377(the)-377(T)84(AR)28(GET)]TJ -235.401 -11.955 Td [(attribute.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.926 Td [(On)-383(Return)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.925 Td [(y)]TJ
+0 g 0 G
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-474(of)-475(rank)-475(on)1(e)-475(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-475(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ
+0 0 1 rg 0 0 1 RG
+ [-333(13)]TJ
0 g 0 G
-/F8 9.9626 Tf 29.431 0 Td [(the)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(of)-333(the)-334(same)-333(t)28(yp)-28(e)-333(of)]TJ/F11 9.9626 Tf 220.756 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ
+ [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -251.356 -19.659 Td [(data)]TJ
+/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 26.94 0 Td [(index)-333(list)-334(selector.)]TJ -2.034 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger.)-408(V)84(alues:)]TJ/F30 9.9626 Tf 136.48 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.224 0 Td [(,)]TJ/F30 9.9626 Tf 2.768 0 Td [(psb_comm_mov_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_comm_ext_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ -353.663 -11.955 Td [(default:)]TJ/F30 9.9626 Tf 39.089 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)-705(Cho)-27(ose)-1(s)-420(the)-420(index)-420(list)-420(on)-420(whic)28(h)-420(to)-420(base)-420(the)]TJ -112.314 -11.955 Td [(data)-333(exc)27(hange.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
0 g 0 G
- 141.968 -29.888 Td [(48)]TJ
+ 141.968 -73.723 Td [(47)]TJ
0 g 0 G
ET
@@ -11026,43 +10902,27 @@ endobj
<<
/Type /ObjStm
/N 100
-/First 991
-/Length 12578
+/First 989
+/Length 12694
>>
stream
-996 0 1000 146 220 203 1001 259 997 317 1007 473 1003 629 1004 772 1005 917 1009 1063
-224 1122 1010 1180 1006 1239 1012 1396 1014 1514 1011 1572 1020 1652 1016 1809 1017 1953 1018 2099
-1022 2246 228 2305 1023 2363 1019 2422 1028 2567 1024 2724 1025 2868 1026 3013 1030 3160 232 3218
-1031 3275 1027 3334 1035 3478 1032 3626 1033 3771 1037 3918 236 3977 1038 4035 1034 4094 1042 4238
-1039 4386 1040 4531 1044 4678 240 4736 1046 4793 1041 4852 1053 4998 1047 5164 1048 5311 1049 5456
-1050 5600 1055 5747 244 5806 1056 5864 1057 5923 1058 5982 1059 6041 1052 6100 1068 6257 1051 6459
-1060 6606 1061 6750 1062 6897 1063 7044 1064 7195 1065 7346 1066 7497 1070 7644 1067 7702 1075 7808
-1072 7947 1077 8093 248 8152 1078 8210 1074 8269 1086 8440 1073 8633 1079 8781 1080 8925 1081 9072
-1082 9219 1083 9363 1084 9510 1088 9656 1085 9714 1092 9846 1089 9994 1090 10141 1094 10288 1091 10347
-1097 10453 1095 10592 1099 10739 252 10797 1096 10854 1105 10934 1100 11091 1101 11235 1102 11382 1107 11528
-% 996 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [259.464 260.202 326.522 271.327]
-/A << /S /GoTo /D (descdata) >>
->>
-% 1000 0 obj
-<<
-/D [998 0 R /XYZ 98.895 753.953 null]
->>
-% 220 0 obj
-<<
-/D [998 0 R /XYZ 99.895 720.077 null]
->>
+1001 0 997 58 1007 202 1003 358 1004 502 1005 648 1009 794 224 852 1010 909 1006 968
+1015 1113 1011 1269 1012 1413 1013 1559 1017 1706 228 1765 1018 1823 1014 1882 1023 2039 1019 2196
+1020 2339 1021 2484 1025 2630 232 2688 1026 2745 1022 2804 1029 2961 1031 3079 1028 3138 1036 3218
+1032 3375 1033 3519 1034 3665 1038 3812 236 3870 1039 3927 1035 3986 1044 4131 1040 4288 1041 4432
+1042 4577 1046 4724 240 4783 1047 4841 1043 4900 1051 5044 1048 5192 1049 5337 1053 5484 244 5542
+1054 5599 1050 5658 1058 5802 1055 5950 1056 6095 1060 6242 248 6301 1062 6359 1057 6418 1069 6564
+1063 6730 1064 6877 1065 7022 1066 7166 1071 7313 252 7371 1072 7428 1073 7487 1074 7546 1075 7605
+1068 7664 1085 7821 1067 8023 1077 8170 1078 8314 1079 8461 1080 8608 1081 8759 1082 8910 1083 9061
+1087 9208 1084 9267 1091 9373 1088 9512 1093 9658 256 9716 1094 9773 1090 9832 1102 10003 1089 10196
+1095 10344 1096 10488 1097 10635 1098 10782 1099 10926 1100 11073 1104 11219 1101 11278 1108 11410 1105 11558
% 1001 0 obj
<<
-/D [998 0 R /XYZ 267.641 475.957 null]
+/D [998 0 R /XYZ 318.451 472.916 null]
>>
% 997 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F10 746 0 R /F7 745 0 R /F30 744 0 R /F27 540 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F10 756 0 R /F30 754 0 R /F27 548 0 R >>
/ProcSet [ /PDF /Text ]
>>
% 1007 0 obj
@@ -11071,7 +10931,7 @@ stream
/Contents 1008 0 R
/Resources 1006 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 973 0 R
+/Parent 978 0 R
/Annots [ 1003 0 R 1004 0 R 1005 0 R ]
>>
% 1003 0 obj
@@ -11079,7 +10939,7 @@ stream
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [419.358 289.84 495.412 300.965]
+/Rect [368.549 401.031 444.603 412.156]
/A << /S /GoTo /D (vdata) >>
>>
% 1004 0 obj
@@ -11087,627 +10947,860 @@ stream
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [376.221 278.162 383.195 289.01]
-/A << /S /GoTo /D (table.7) >>
+/Rect [325.411 389.353 332.385 400.201]
+/A << /S /GoTo /D (table.5) >>
>>
% 1005 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [310.273 208.355 377.331 219.48]
+/Rect [259.464 321.33 326.522 332.455]
/A << /S /GoTo /D (descdata) >>
>>
% 1009 0 obj
<<
-/D [1007 0 R /XYZ 149.705 753.953 null]
+/D [1007 0 R /XYZ 98.895 753.953 null]
>>
% 224 0 obj
<<
-/D [1007 0 R /XYZ 150.705 720.077 null]
+/D [1007 0 R /XYZ 99.895 720.077 null]
>>
% 1010 0 obj
<<
-/D [1007 0 R /XYZ 318.451 432.072 null]
+/D [1007 0 R /XYZ 267.641 537.464 null]
>>
% 1006 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F10 746 0 R /F7 745 0 R /F30 744 0 R /F27 540 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F10 756 0 R /F30 754 0 R /F27 548 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1012 0 obj
+% 1015 0 obj
<<
/Type /Page
-/Contents 1013 0 R
-/Resources 1011 0 R
+/Contents 1016 0 R
+/Resources 1014 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1015 0 R
+/Parent 978 0 R
+/Annots [ 1011 0 R 1012 0 R 1013 0 R ]
>>
-% 1014 0 obj
+% 1011 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [419.358 339.844 495.412 350.969]
+/A << /S /GoTo /D (vdata) >>
+>>
+% 1012 0 obj
<<
-/D [1012 0 R /XYZ 98.895 753.953 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [376.221 328.166 383.195 339.014]
+/A << /S /GoTo /D (table.6) >>
>>
-% 1011 0 obj
+% 1013 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R >>
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [310.273 260.202 377.331 271.327]
+/A << /S /GoTo /D (descdata) >>
+>>
+% 1017 0 obj
+<<
+/D [1015 0 R /XYZ 149.705 753.953 null]
+>>
+% 228 0 obj
+<<
+/D [1015 0 R /XYZ 150.705 720.077 null]
+>>
+% 1018 0 obj
+<<
+/D [1015 0 R /XYZ 318.451 475.957 null]
+>>
+% 1014 0 obj
+<<
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F10 756 0 R /F7 755 0 R /F30 754 0 R /F27 548 0 R >>
/ProcSet [ /PDF /Text ]
>>
+% 1023 0 obj
+<<
+/Type /Page
+/Contents 1024 0 R
+/Resources 1022 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1027 0 R
+/Annots [ 1019 0 R 1020 0 R 1021 0 R ]
+>>
+% 1019 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [368.549 289.84 444.603 300.965]
+/A << /S /GoTo /D (vdata) >>
+>>
% 1020 0 obj
<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [325.411 278.162 332.385 289.01]
+/A << /S /GoTo /D (table.7) >>
+>>
+% 1021 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [259.464 208.355 326.522 219.48]
+/A << /S /GoTo /D (descdata) >>
+>>
+% 1025 0 obj
+<<
+/D [1023 0 R /XYZ 98.895 753.953 null]
+>>
+% 232 0 obj
+<<
+/D [1023 0 R /XYZ 99.895 720.077 null]
+>>
+% 1026 0 obj
+<<
+/D [1023 0 R /XYZ 267.641 432.072 null]
+>>
+% 1022 0 obj
+<<
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F10 756 0 R /F7 755 0 R /F30 754 0 R /F27 548 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 1029 0 obj
+<<
+/Type /Page
+/Contents 1030 0 R
+/Resources 1028 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1027 0 R
+>>
+% 1031 0 obj
+<<
+/D [1029 0 R /XYZ 149.705 753.953 null]
+>>
+% 1028 0 obj
+<<
+/Font << /F27 548 0 R /F8 549 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 1036 0 obj
+<<
/Type /Page
-/Contents 1021 0 R
-/Resources 1019 0 R
+/Contents 1037 0 R
+/Resources 1035 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1015 0 R
-/Annots [ 1016 0 R 1017 0 R 1018 0 R ]
+/Parent 1027 0 R
+/Annots [ 1032 0 R 1033 0 R 1034 0 R ]
>>
-% 1016 0 obj
+% 1032 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [419.358 348.184 495.412 359.309]
+/Rect [368.549 348.184 444.603 359.309]
/A << /S /GoTo /D (vdata) >>
>>
-% 1017 0 obj
+% 1033 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [376.221 336.506 383.195 347.354]
+/Rect [325.411 336.506 332.385 347.354]
/A << /S /GoTo /D (table.8) >>
>>
-% 1018 0 obj
+% 1034 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [310.273 269.097 377.331 280.222]
+/Rect [259.464 269.097 326.522 280.222]
/A << /S /GoTo /D (descdata) >>
>>
-% 1022 0 obj
+% 1038 0 obj
<<
-/D [1020 0 R /XYZ 149.705 753.953 null]
+/D [1036 0 R /XYZ 98.895 753.953 null]
>>
-% 228 0 obj
+% 236 0 obj
<<
-/D [1020 0 R /XYZ 150.705 720.077 null]
+/D [1036 0 R /XYZ 99.895 720.077 null]
>>
-% 1023 0 obj
+% 1039 0 obj
<<
-/D [1020 0 R /XYZ 318.451 515.563 null]
+/D [1036 0 R /XYZ 267.641 515.563 null]
>>
-% 1019 0 obj
+% 1035 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F10 746 0 R /F27 540 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F10 756 0 R /F27 548 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1028 0 obj
+% 1044 0 obj
<<
/Type /Page
-/Contents 1029 0 R
-/Resources 1027 0 R
+/Contents 1045 0 R
+/Resources 1043 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1015 0 R
-/Annots [ 1024 0 R 1025 0 R 1026 0 R ]
+/Parent 1027 0 R
+/Annots [ 1040 0 R 1041 0 R 1042 0 R ]
>>
-% 1024 0 obj
+% 1040 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.549 404.491 444.603 415.616]
+/Rect [419.358 404.491 495.412 415.616]
/A << /S /GoTo /D (vdata) >>
>>
-% 1025 0 obj
+% 1041 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [325.411 392.812 332.385 403.66]
+/Rect [376.221 392.812 383.195 403.66]
/A << /S /GoTo /D (table.9) >>
>>
-% 1026 0 obj
+% 1042 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [259.464 324.789 326.522 335.914]
+/Rect [310.273 324.789 377.331 335.914]
/A << /S /GoTo /D (descdata) >>
>>
-% 1030 0 obj
+% 1046 0 obj
<<
-/D [1028 0 R /XYZ 98.895 753.953 null]
+/D [1044 0 R /XYZ 149.705 753.953 null]
>>
-% 232 0 obj
+% 240 0 obj
<<
-/D [1028 0 R /XYZ 99.895 720.077 null]
+/D [1044 0 R /XYZ 150.705 720.077 null]
>>
-% 1031 0 obj
+% 1047 0 obj
<<
-/D [1028 0 R /XYZ 267.641 540.923 null]
+/D [1044 0 R /XYZ 318.451 540.923 null]
>>
-% 1027 0 obj
+% 1043 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F7 745 0 R /F30 744 0 R /F27 540 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F7 755 0 R /F30 754 0 R /F27 548 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1035 0 obj
+% 1051 0 obj
<<
/Type /Page
-/Contents 1036 0 R
-/Resources 1034 0 R
+/Contents 1052 0 R
+/Resources 1050 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1015 0 R
-/Annots [ 1032 0 R 1033 0 R ]
+/Parent 1027 0 R
+/Annots [ 1048 0 R 1049 0 R ]
>>
-% 1032 0 obj
+% 1048 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [310.273 342.722 387.792 353.847]
+/Rect [259.464 342.722 336.983 353.847]
/A << /S /GoTo /D (spdata) >>
>>
-% 1033 0 obj
+% 1049 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [310.273 274.976 377.331 286.101]
+/Rect [259.464 274.976 326.522 286.101]
/A << /S /GoTo /D (descdata) >>
>>
-% 1037 0 obj
+% 1053 0 obj
<<
-/D [1035 0 R /XYZ 149.705 753.953 null]
+/D [1051 0 R /XYZ 98.895 753.953 null]
>>
-% 236 0 obj
+% 244 0 obj
<<
-/D [1035 0 R /XYZ 150.705 720.077 null]
+/D [1051 0 R /XYZ 99.895 720.077 null]
>>
-% 1038 0 obj
+% 1054 0 obj
<<
-/D [1035 0 R /XYZ 320.941 513.305 null]
+/D [1051 0 R /XYZ 270.132 513.305 null]
>>
-% 1034 0 obj
+% 1050 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F7 745 0 R /F27 540 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F7 755 0 R /F27 548 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1042 0 obj
+% 1058 0 obj
<<
/Type /Page
-/Contents 1043 0 R
-/Resources 1041 0 R
+/Contents 1059 0 R
+/Resources 1057 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1015 0 R
-/Annots [ 1039 0 R 1040 0 R ]
+/Parent 1027 0 R
+/Annots [ 1055 0 R 1056 0 R ]
>>
-% 1039 0 obj
+% 1055 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [259.464 342.722 336.983 353.847]
+/Rect [310.273 342.722 387.792 353.847]
/A << /S /GoTo /D (spdata) >>
>>
-% 1040 0 obj
+% 1056 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [259.464 274.976 326.522 286.101]
+/Rect [310.273 274.976 377.331 286.101]
/A << /S /GoTo /D (descdata) >>
>>
-% 1044 0 obj
+% 1060 0 obj
<<
-/D [1042 0 R /XYZ 98.895 753.953 null]
+/D [1058 0 R /XYZ 149.705 753.953 null]
>>
-% 240 0 obj
+% 248 0 obj
<<
-/D [1042 0 R /XYZ 99.895 720.077 null]
+/D [1058 0 R /XYZ 150.705 720.077 null]
>>
-% 1046 0 obj
+% 1062 0 obj
<<
-/D [1042 0 R /XYZ 270.132 513.305 null]
+/D [1058 0 R /XYZ 320.941 513.305 null]
>>
-% 1041 0 obj
+% 1057 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F13 1045 0 R /F27 540 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F13 1061 0 R /F27 548 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1053 0 obj
+% 1069 0 obj
<<
/Type /Page
-/Contents 1054 0 R
-/Resources 1052 0 R
+/Contents 1070 0 R
+/Resources 1068 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1015 0 R
-/Annots [ 1047 0 R 1048 0 R 1049 0 R 1050 0 R ]
+/Parent 1076 0 R
+/Annots [ 1063 0 R 1064 0 R 1065 0 R 1066 0 R ]
>>
-% 1047 0 obj
+% 1063 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [432.897 276.095 444.852 286.943]
+/Rect [382.088 276.095 394.043 286.943]
/A << /S /GoTo /D (table.12) >>
>>
-% 1048 0 obj
+% 1064 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [310.273 208.422 387.792 219.547]
+/Rect [259.464 208.422 336.983 219.547]
/A << /S /GoTo /D (spdata) >>
>>
-% 1049 0 obj
+% 1065 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [419.358 141.026 495.412 152.151]
+/Rect [368.549 141.026 444.603 152.151]
/A << /S /GoTo /D (vdata) >>
>>
-% 1050 0 obj
+% 1066 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [376.818 129.347 388.773 140.196]
+/Rect [326.008 129.347 337.963 140.196]
/A << /S /GoTo /D (table.12) >>
>>
-% 1055 0 obj
+% 1071 0 obj
<<
-/D [1053 0 R /XYZ 149.705 753.953 null]
+/D [1069 0 R /XYZ 98.895 753.953 null]
>>
-% 244 0 obj
+% 252 0 obj
<<
-/D [1053 0 R /XYZ 150.705 720.077 null]
+/D [1069 0 R /XYZ 99.895 720.077 null]
>>
-% 1056 0 obj
+% 1072 0 obj
<<
-/D [1053 0 R /XYZ 290.613 675.784 null]
+/D [1069 0 R /XYZ 239.804 675.784 null]
>>
-% 1057 0 obj
+% 1073 0 obj
<<
-/D [1053 0 R /XYZ 287.475 658.376 null]
+/D [1069 0 R /XYZ 236.666 658.376 null]
>>
-% 1058 0 obj
+% 1074 0 obj
<<
-/D [1053 0 R /XYZ 286.835 640.968 null]
+/D [1069 0 R /XYZ 236.025 640.968 null]
>>
-% 1059 0 obj
+% 1075 0 obj
<<
-/D [1053 0 R /XYZ 320.941 455.558 null]
+/D [1069 0 R /XYZ 270.132 455.558 null]
>>
-% 1052 0 obj
+% 1068 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F10 746 0 R /F7 745 0 R /F27 540 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F10 756 0 R /F7 755 0 R /F27 548 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1068 0 obj
+% 1085 0 obj
<<
/Type /Page
-/Contents 1069 0 R
-/Resources 1067 0 R
+/Contents 1086 0 R
+/Resources 1084 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1071 0 R
-/Annots [ 1051 0 R 1060 0 R 1061 0 R 1062 0 R 1063 0 R 1064 0 R 1065 0 R 1066 0 R ]
+/Parent 1076 0 R
+/Annots [ 1067 0 R 1077 0 R 1078 0 R 1079 0 R 1080 0 R 1081 0 R 1082 0 R 1083 0 R ]
>>
-% 1051 0 obj
+% 1067 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [382.088 655.375 394.043 666.223]
+/Rect [432.897 655.375 444.852 666.223]
/A << /S /GoTo /D (table.12) >>
>>
-% 1060 0 obj
+% 1077 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.549 588.824 444.603 599.949]
+/Rect [419.358 588.824 495.412 599.949]
/A << /S /GoTo /D (vdata) >>
>>
-% 1061 0 obj
+% 1078 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [326.219 577.145 338.174 587.994]
+/Rect [377.029 577.145 388.984 587.994]
/A << /S /GoTo /D (table.12) >>
>>
-% 1062 0 obj
+% 1079 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [259.464 498.639 326.522 509.764]
+/Rect [310.273 498.639 377.331 509.764]
/A << /S /GoTo /D (descdata) >>
>>
-% 1063 0 obj
+% 1080 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [346.389 462.009 353.363 472.858]
+/Rect [397.199 462.009 404.172 472.858]
/A << /S /GoTo /D (equation.4.1) >>
>>
-% 1064 0 obj
+% 1081 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.393 447.541 352.367 458.389]
+/Rect [396.202 447.541 403.176 458.389]
/A << /S /GoTo /D (equation.4.2) >>
>>
-% 1065 0 obj
+% 1082 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.697 433.073 352.671 443.921]
+/Rect [396.507 433.073 403.481 443.921]
/A << /S /GoTo /D (equation.4.3) >>
>>
-% 1066 0 obj
+% 1083 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [203.009 191.887 214.964 202.735]
+/Rect [253.818 191.887 265.774 202.735]
/A << /S /GoTo /D (table.12) >>
>>
-% 1070 0 obj
+% 1087 0 obj
<<
-/D [1068 0 R /XYZ 98.895 753.953 null]
+/D [1085 0 R /XYZ 149.705 753.953 null]
>>
-% 1067 0 obj
+% 1084 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F11 730 0 R /F30 744 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F11 740 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1075 0 obj
+% 1091 0 obj
<<
/Type /Page
-/Contents 1076 0 R
-/Resources 1074 0 R
+/Contents 1092 0 R
+/Resources 1090 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1071 0 R
-/Annots [ 1072 0 R ]
+/Parent 1076 0 R
+/Annots [ 1088 0 R ]
>>
-% 1072 0 obj
+% 1088 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [432.897 117.392 444.852 128.24]
+/Rect [382.088 117.392 394.043 128.24]
/A << /S /GoTo /D (table.13) >>
>>
-% 1077 0 obj
+% 1093 0 obj
<<
-/D [1075 0 R /XYZ 149.705 753.953 null]
+/D [1091 0 R /XYZ 98.895 753.953 null]
>>
-% 248 0 obj
+% 256 0 obj
<<
-/D [1075 0 R /XYZ 150.705 720.077 null]
+/D [1091 0 R /XYZ 99.895 720.077 null]
>>
-% 1078 0 obj
+% 1094 0 obj
<<
-/D [1075 0 R /XYZ 320.941 258.477 null]
+/D [1091 0 R /XYZ 270.132 258.477 null]
>>
-% 1074 0 obj
+% 1090 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F13 1045 0 R /F7 745 0 R /F10 746 0 R /F30 744 0 R /F27 540 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F13 1061 0 R /F7 755 0 R /F10 756 0 R /F30 754 0 R /F27 548 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1086 0 obj
+% 1102 0 obj
<<
/Type /Page
-/Contents 1087 0 R
-/Resources 1085 0 R
+/Contents 1103 0 R
+/Resources 1101 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1071 0 R
-/Annots [ 1073 0 R 1079 0 R 1080 0 R 1081 0 R 1082 0 R 1083 0 R 1084 0 R ]
+/Parent 1076 0 R
+/Annots [ 1089 0 R 1095 0 R 1096 0 R 1097 0 R 1098 0 R 1099 0 R 1100 0 R ]
>>
-% 1073 0 obj
+% 1089 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [307.672 655.375 314.646 666.223]
+/Rect [358.482 655.375 365.455 666.223]
/A << /S /GoTo /D (section.3) >>
>>
-% 1079 0 obj
+% 1095 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.549 586.627 444.603 597.752]
+/Rect [419.358 586.627 495.412 597.752]
/A << /S /GoTo /D (vdata) >>
>>
-% 1080 0 obj
+% 1096 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [326.008 574.949 337.963 585.797]
+/Rect [376.818 574.949 388.773 585.797]
/A << /S /GoTo /D (table.13) >>
>>
-% 1081 0 obj
+% 1097 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [382.088 494.523 394.043 505.372]
+/Rect [432.897 494.523 444.852 505.372]
/A << /S /GoTo /D (table.13) >>
>>
-% 1082 0 obj
+% 1098 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.549 425.776 444.603 436.901]
+/Rect [419.358 425.776 495.412 436.901]
/A << /S /GoTo /D (vdata) >>
>>
-% 1083 0 obj
+% 1099 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [326.219 414.098 338.174 424.946]
+/Rect [377.029 414.098 388.984 424.946]
/A << /S /GoTo /D (table.13) >>
>>
-% 1084 0 obj
+% 1100 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [259.464 333.395 326.522 344.52]
+/Rect [310.273 333.395 377.331 344.52]
/A << /S /GoTo /D (descdata) >>
>>
-% 1088 0 obj
-<<
-/D [1086 0 R /XYZ 98.895 753.953 null]
->>
-% 1085 0 obj
-<<
-/Font << /F27 540 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F30 744 0 R /F17 710 0 R >>
-/ProcSet [ /PDF /Text ]
->>
-% 1092 0 obj
-<<
-/Type /Page
-/Contents 1093 0 R
-/Resources 1091 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1071 0 R
-/Annots [ 1089 0 R 1090 0 R ]
->>
-% 1089 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [213.636 410.238 225.591 419.149]
-/A << /S /GoTo /D (table.13) >>
->>
-% 1090 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [253.818 228.974 265.774 239.822]
-/A << /S /GoTo /D (table.13) >>
->>
-% 1094 0 obj
+% 1104 0 obj
<<
-/D [1092 0 R /XYZ 149.705 753.953 null]
+/D [1102 0 R /XYZ 149.705 753.953 null]
>>
-% 1091 0 obj
+% 1101 0 obj
<<
-/Font << /F8 541 0 R /F27 540 0 R /F11 730 0 R /F30 744 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F30 754 0 R /F17 720 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1097 0 obj
+% 1108 0 obj
<<
/Type /Page
-/Contents 1098 0 R
-/Resources 1096 0 R
+/Contents 1109 0 R
+/Resources 1107 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1071 0 R
-/Annots [ 1095 0 R ]
->>
-% 1095 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [299.536 657.464 306.51 668.312]
-/A << /S /GoTo /D (section.6) >>
->>
-% 1099 0 obj
-<<
-/D [1097 0 R /XYZ 98.895 753.953 null]
->>
-% 252 0 obj
-<<
-/D [1097 0 R /XYZ 99.895 716.092 null]
->>
-% 1096 0 obj
-<<
-/Font << /F16 538 0 R /F8 541 0 R >>
-/ProcSet [ /PDF /Text ]
+/Parent 1076 0 R
+/Annots [ 1105 0 R 1106 0 R ]
>>
% 1105 0 obj
<<
-/Type /Page
-/Contents 1106 0 R
-/Resources 1104 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1071 0 R
-/Annots [ 1100 0 R 1101 0 R 1102 0 R ]
->>
-% 1100 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [419.358 343.463 495.412 354.588]
-/A << /S /GoTo /D (vdata) >>
->>
-% 1101 0 obj
-<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [376.221 331.785 388.176 342.633]
-/A << /S /GoTo /D (table.14) >>
+/Rect [162.826 410.238 174.781 419.149]
+/A << /S /GoTo /D (table.13) >>
>>
-% 1102 0 obj
+
+endstream
+endobj
+1115 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 264.029 412.588 275.154]
-/A << /S /GoTo /D (descdata) >>
+/Length 651
>>
-% 1107 0 obj
+stream
+0 g 0 G
+0 g 0 G
+BT
+/F16 14.3462 Tf 150.705 706.129 Td [(5)-1125(Comm)31(unication)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-283(routines)-283(in)-283(this)-283(c)28(hapter)-283(implemen)28(t)-283(v)55(arious)-283(global)-283(comm)28(unication)-283(op)-28(erators)]TJ 0 -11.955 Td [(on)-344(v)28(ectors)-344(asso)-27(c)-1(iated)-343(with)-344(a)-344(d)1(is)-1(cretization)-343(mesh.)-476(F)84(or)-344(auxiliary)-344(comm)28(unication)]TJ 0 -11.955 Td [(routines)-333(not)-334(tied)-333(to)-333(a)-334(d)1(is)-1(cretization)-333(space)-333(see)]TJ
+0 0 1 rg 0 0 1 RG
+ [-334(6)]TJ
+0 g 0 G
+ [(.)]TJ
+0 g 0 G
+ 166.874 -569.96 Td [(48)]TJ
+0 g 0 G
+ET
+
+endstream
+endobj
+1123 0 obj
<<
-/D [1105 0 R /XYZ 149.705 753.953 null]
+/Length 7259
>>
+stream
+0 g 0 G
+0 g 0 G
+BT
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+ET
+q
+1 0 0 1 120.951 706.328 cm
+[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
+Q
+BT
+/F16 11.9552 Tf 124.986 706.129 Td [(halo)-375(|)-375(Halo)-375(Data)-375(Comm)31(unication)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-333(s)-1(u)1(broutines)-334(gathers)-333(the)-333(v)55(alues)-333(of)-334(th)1(e)-334(halo)-333(elemen)28(ts:)]TJ/F11 9.9626 Tf 158.413 -23.188 Td [(x)]TJ/F14 9.9626 Tf 8.462 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf -179.605 -21.251 Td [(where:)]TJ
+0 g 0 G
+/F11 9.9626 Tf 0 -19.391 Td [(x)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.676 0 Td [(is)-333(a)-334(global)-333(dense)-333(submatrix.)]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+ET
+q
+1 0 0 1 177.988 602.649 cm
+[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
+Q
+BT
+/F11 9.9626 Tf 183.966 594.081 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F27 9.9626 Tf 107.911 0 Td [(Subroutine)]TJ
+ET
+q
+1 0 0 1 177.988 590.295 cm
+[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
+Q
+BT
+/F8 9.9626 Tf 183.966 581.727 Td [(In)28(teger)-9028(psb)]TJ
+ET
+q
+1 0 0 1 319.972 581.926 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 322.961 581.727 Td [(halo)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ
+ET
+q
+1 0 0 1 319.972 569.971 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 322.961 569.772 Td [(halo)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ
+ET
+q
+1 0 0 1 319.972 558.016 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 322.961 557.817 Td [(halo)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ
+ET
+q
+1 0 0 1 319.972 546.061 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 322.961 545.862 Td [(halo)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
+ET
+q
+1 0 0 1 319.972 534.106 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 322.961 533.906 Td [(halo)]TJ
+ET
+q
+1 0 0 1 177.988 530.121 cm
+[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
+Q
+0 g 0 G
+BT
+/F8 9.9626 Tf 225.577 502.081 Td [(T)83(able)-333(14:)-444(Data)-334(t)28(yp)-28(es)]TJ
+0 g 0 G
+0 g 0 G
+/F27 9.9626 Tf -124.305 -29.354 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ
+ET
+q
+1 0 0 1 150.256 472.926 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 154.464 472.727 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ
+ET
+q
+1 0 0 1 226.044 472.926 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 230.155 472.727 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ
+ET
+q
+1 0 0 1 150.256 460.971 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 154.464 460.772 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ
+ET
+q
+1 0 0 1 226.044 460.971 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 230.155 460.772 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-804(w)-43(o)-43(r)-43(k)-247(,)]TJ/F27 9.9626 Tf 91.304 0 Td [(d)-39(a)-39(t)-40(a)]TJ/F8 9.9626 Tf 24.571 0 Td [(\051)]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+/F27 9.9626 Tf -246.135 -26.961 Td [(T)32(yp)-32(e:)]TJ
+0 g 0 G
+/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -33.797 -19.659 Td [(On)-383(En)32(try)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.658 Td [(x)]TJ
+0 g 0 G
+/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
+ET
+q
+1 0 0 1 385.864 346.872 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 389.002 346.673 Td [(T)]TJ
+ET
+q
+1 0 0 1 394.86 346.872 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 397.998 346.673 Td [(vect)]TJ
+ET
+q
+1 0 0 1 419.547 346.872 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 422.685 346.673 Td [(type)]TJ
+0 g 0 G
+/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ
+0 0 1 rg 0 0 1 RG
+ [-333(14)]TJ
+0 g 0 G
+ [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.658 Td [(desc)]TJ
+ET
+q
+1 0 0 1 121.81 315.259 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 125.247 315.06 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
+ET
+q
+1 0 0 1 312.036 267.438 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 315.174 267.239 Td [(desc)]TJ
+ET
+q
+1 0 0 1 336.723 267.438 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 339.861 267.239 Td [(type)]TJ
+0 g 0 G
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -260.887 -19.658 Td [(w)32(ork)]TJ
+0 g 0 G
+/F8 9.9626 Tf 29.432 0 Td [(the)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(of)-333(the)-334(same)-333(t)28(yp)-28(e)-333(of)]TJ/F11 9.9626 Tf 220.756 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -251.357 -19.659 Td [(data)]TJ
+0 g 0 G
+/F8 9.9626 Tf 26.941 0 Td [(index)-333(list)-334(selector.)]TJ -2.034 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger.)-408(V)84(alues:)]TJ/F30 9.9626 Tf 136.479 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.225 0 Td [(,)]TJ/F30 9.9626 Tf 2.767 0 Td [(psb_comm_mov_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.202 0 Td [(psb_comm_ext_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ -353.663 -11.955 Td [(default:)]TJ/F30 9.9626 Tf 39.089 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.224 0 Td [(.)-705(Cho)-27(os)-1(es)-420(the)-420(index)-420(list)-420(on)-420(whic)28(h)-420(to)-420(base)-420(the)]TJ -112.313 -11.955 Td [(data)-333(exc)27(hange.)]TJ
+0 g 0 G
+ 141.968 -29.888 Td [(49)]TJ
+0 g 0 G
+ET
endstream
endobj
-1117 0 obj
+1134 0 obj
<<
-/Length 3220
+/Length 3217
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 99.895 706.129 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf 150.705 706.129 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 116.674 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -108.489 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Returned)-271(as:)-414(a)-271(rank)-271(one)-271(or)-272(t)28(w)28(o)-271(arra)28(y)-272(con)28(taining)-271(n)28(um)28(b)-28(ers)-271(of)-272(t)28(yp)-28(e)-271(sp)-28(eci\014ed)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 116.674 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -108.49 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Returned)-271(as:)-414(a)-271(rank)-271(one)-271(or)-272(t)28(w)28(o)-271(arra)28(y)-272(con)28(taining)-271(n)28(um)28(b)-28(ers)-271(of)-272(t)28(yp)-28(e)-271(sp)-28(eci\014ed)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-333(14)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ
+/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -166.457 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue)-334(that)-333(con)28(tains)-333(an)-334(error)-333(co)-28(de.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.241 0 Td [(.)]TJ -166.457 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue)-334(that)-333(con)28(tains)-333(an)-334(error)-333(co)-28(de.)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
ET
-1 0 0 1 160.152 534.827 cm
+1 0 0 1 210.961 534.827 cm
q
0 -1 1 0 0 0 cm
q
@@ -11719,37 +11812,37 @@ Q
Q
Q
0 g 0 G
-1 0 0 1 -160.152 -534.827 cm
+1 0 0 1 -210.961 -534.827 cm
BT
-/F8 9.9626 Tf 189.268 310.789 Td [(Figure)-333(7:)-445(Sample)-333(discretization)-333(mes)-1(h)1(.)]TJ
+/F8 9.9626 Tf 240.078 310.789 Td [(Figure)-333(7:)-445(Sample)-333(discretization)-333(mesh.)]TJ
0 g 0 G
0 g 0 G
-/F16 11.9552 Tf -89.373 -23.911 Td [(Usage)-381(Example)]TJ/F8 9.9626 Tf 93.981 0 Td [(Consider)-338(the)-339(discretization)-338(mesh)-339(depicted)-338(in)-338(\014g.)]TJ
+/F16 11.9552 Tf -89.373 -23.911 Td [(Usage)-381(Example)]TJ/F8 9.9626 Tf 93.98 0 Td [(Consider)-338(the)-339(discretization)-338(mesh)-339(depicted)-338(in)-338(\014g.)]TJ
0 0 1 rg 0 0 1 RG
[-339(7)]TJ
0 g 0 G
- [(,)-339(parti-)]TJ -93.981 -11.955 Td [(tioned)-334(among)-334(t)27(w)28(o)-334(pro)-28(cesses)-334(as)-335(sho)28(wn)-334(b)28(y)-334(the)-335(dashed)-334(line;)-334(the)-335(data)-334(distribution)]TJ 0 -11.955 Td [(is)-422(suc)28(h)-422(that)-422(eac)28(h)-422(pro)-28(cess)-422(will)-421(o)27(wn)-422(32)-421(en)27(tries)-422(in)-421(the)-422(index)-422(space,)-444(with)-422(a)-422(halo)]TJ 0 -11.955 Td [(made)-340(of)-341(8)-340(en)28(tries)-341(placed)-340(at)-340(lo)-28(cal)-341(ind)1(ice)-1(s)-340(33)-340(through)-341(40.)-465(If)-340(pro)-28(cess)-341(0)-340(assigns)-340(an)]TJ 0 -11.955 Td [(initial)-423(v)55(alue)-423(of)-424(1)-423(to)-424(its)-423(en)28(tries)-424(in)-423(the)]TJ/F11 9.9626 Tf 169.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.913 0 Td [(v)28(ector,)-446(and)-424(pr)1(o)-28(cess)-424(1)-423(assigns)-424(a)-423(v)55(alue)]TJ -178.919 -11.956 Td [(of)-349(2,)-353(then)-349(after)-349(a)-349(call)-349(to)]TJ/F30 9.9626 Tf 108.539 0 Td [(psb_halo)]TJ/F8 9.9626 Tf 45.32 0 Td [(the)-349(con)28(ten)27(ts)-349(of)-349(the)-349(lo)-27(c)-1(al)-349(v)28(ectors)-349(will)-349(b)-28(e)-349(the)]TJ -153.859 -11.955 Td [(follo)28(wing:)]TJ
+ [(,)-339(parti-)]TJ -93.98 -11.955 Td [(tioned)-334(among)-334(t)27(w)28(o)-334(pro)-28(cesses)-334(as)-335(sho)28(wn)-334(b)28(y)-334(the)-335(dashed)-334(line;)-334(the)-335(data)-334(distribution)]TJ 0 -11.955 Td [(is)-422(suc)28(h)-422(that)-422(eac)28(h)-422(pro)-28(cess)-422(will)-421(o)27(wn)-422(32)-421(en)27(tries)-421(in)-422(the)-422(index)-422(space,)-444(with)-422(a)-422(halo)]TJ 0 -11.955 Td [(made)-340(of)-341(8)-340(en)28(tries)-341(placed)-340(at)-340(lo)-28(cal)-341(in)1(dices)-341(33)-340(through)-340(40.)-466(If)-340(pro)-28(cess)-341(0)-340(assigns)-340(an)]TJ 0 -11.955 Td [(initial)-423(v)55(alue)-423(of)-424(1)-423(to)-424(its)-423(en)28(tries)-424(in)-423(the)]TJ/F11 9.9626 Tf 169.005 0 Td [(x)]TJ/F8 9.9626 Tf 9.913 0 Td [(v)28(ector,)-446(and)-424(pro)-27(cess)-424(1)-423(ass)-1(i)1(g)-1(n)1(s)-424(a)-423(v)55(alue)]TJ -178.918 -11.956 Td [(of)-349(2,)-353(then)-349(after)-349(a)-349(call)-349(to)]TJ/F30 9.9626 Tf 108.539 0 Td [(psb_halo)]TJ/F8 9.9626 Tf 45.32 0 Td [(the)-349(con)28(ten)27(t)1(s)-350(of)-349(the)-349(lo)-27(cal)-350(v)28(ectors)-349(will)-349(b)-28(e)-349(the)]TJ -153.859 -11.955 Td [(follo)28(wing:)]TJ
0 g 0 G
- 166.875 -124.709 Td [(49)]TJ
+ 166.874 -124.709 Td [(50)]TJ
0 g 0 G
ET
endstream
endobj
-1113 0 obj
+1130 0 obj
<<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (./figures/try8x8.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 1121 0 R
+/PTEX.InfoDict 1137 0 R
/BBox [0 0 436 496]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 1122 0 R
->>/Font << /R8 1123 0 R/R9 1124 0 R>>
+/R7 1138 0 R
+>>/Font << /R8 1139 0 R/R9 1140 0 R>>
>>
/Length 3571
/Filter /FlateDecode
@@ -11767,9 +11860,9 @@ QI*
d)eI%}Q'?+~I*c\?XO#~[!X?fJaJ89% s`=
,1|?$6zA@}JR#z|]d9L
Gz8πcDP%gc#mo6wW~?K߯>]?e`q{/m;"~WjZ3l?|zڽm[{ibmeϿ{-3
endstream
endobj
-1127 0 obj
+1143 0 obj
<<
-/Length 3057
+/Length 3050
>>
stream
0 g 0 G
@@ -11778,134 +11871,134 @@ stream
0 g 0 G
0 g 0 G
BT
-/F45 8.9664 Tf 256.776 645.656 Td [(Pro)-28(cess)-343(0)-8224(Pro)-28(cess)-343(1)]TJ -33.967 -10.959 Td [(I)-1333(GLOB\050I\051)-1334(X)1(\050I\051)-4657(I)-1334(GL)1(OB\050I\051)-1334(X\050I\051)]TJ -1.282 -10.959 Td [(1)-4966(1)-1961(1.0)-4514(1)-4452(33)-1961(2.0)]TJ 0 -10.959 Td [(2)-4966(2)-1961(1.0)-4514(2)-4452(34)-1961(2.0)]TJ 0 -10.959 Td [(3)-4966(3)-1961(1.0)-4514(3)-4452(35)-1961(2.0)]TJ 0 -10.959 Td [(4)-4966(4)-1961(1.0)-4514(4)-4452(36)-1961(2.0)]TJ 0 -10.959 Td [(5)-4966(5)-1961(1.0)-4514(5)-4452(37)-1961(2.0)]TJ 0 -10.959 Td [(6)-4966(6)-1961(1.0)-4514(6)-4452(38)-1961(2.0)]TJ 0 -10.959 Td [(7)-4966(7)-1961(1.0)-4514(7)-4452(39)-1961(2.0)]TJ 0 -10.958 Td [(8)-4966(8)-1961(1.0)-4514(8)-4452(40)-1961(2.0)]TJ 0 -10.959 Td [(9)-4966(9)-1961(1.0)-4514(9)-4452(41)-1961(2.0)]TJ -4.607 -10.959 Td [(10)-4452(10)-1961(1.0)-4000(10)-4452(42)-1961(2.0)]TJ 0 -10.959 Td [(11)-4452(11)-1961(1.0)-4000(11)-4452(43)-1961(2.0)]TJ 0 -10.959 Td [(12)-4452(12)-1961(1.0)-4000(12)-4452(44)-1961(2.0)]TJ 0 -10.959 Td [(13)-4452(13)-1961(1.0)-4000(13)-4452(45)-1961(2.0)]TJ 0 -10.959 Td [(14)-4452(14)-1961(1.0)-4000(14)-4452(46)-1961(2.0)]TJ 0 -10.959 Td [(15)-4452(15)-1961(1.0)-4000(15)-4452(47)-1961(2.0)]TJ 0 -10.959 Td [(16)-4452(16)-1961(1.0)-4000(16)-4452(48)-1961(2.0)]TJ 0 -10.959 Td [(17)-4452(17)-1961(1.0)-4000(17)-4452(49)-1961(2.0)]TJ 0 -10.958 Td [(18)-4452(18)-1961(1.0)-4000(18)-4452(50)-1961(2.0)]TJ 0 -10.959 Td [(19)-4452(19)-1961(1.0)-4000(19)-4452(51)-1961(2.0)]TJ 0 -10.959 Td [(20)-4452(20)-1961(1.0)-4000(20)-4452(52)-1961(2.0)]TJ 0 -10.959 Td [(21)-4452(21)-1961(1.0)-4000(21)-4452(53)-1961(2.0)]TJ 0 -10.959 Td [(22)-4452(22)-1961(1.0)-4000(22)-4452(54)-1961(2.0)]TJ 0 -10.959 Td [(23)-4452(23)-1961(1.0)-4000(23)-4452(55)-1961(2.0)]TJ 0 -10.959 Td [(24)-4452(24)-1961(1.0)-4000(24)-4452(56)-1961(2.0)]TJ 0 -10.959 Td [(25)-4452(25)-1961(1.0)-4000(25)-4452(57)-1961(2.0)]TJ 0 -10.959 Td [(26)-4452(26)-1961(1.0)-4000(26)-4452(58)-1961(2.0)]TJ 0 -10.959 Td [(27)-4452(27)-1961(1.0)-4000(27)-4452(59)-1961(2.0)]TJ 0 -10.958 Td [(28)-4452(28)-1961(1.0)-4000(28)-4452(60)-1961(2.0)]TJ 0 -10.959 Td [(29)-4452(29)-1961(1.0)-4000(29)-4452(61)-1961(2.0)]TJ 0 -10.959 Td [(30)-4452(30)-1961(1.0)-4000(30)-4452(62)-1961(2.0)]TJ 0 -10.959 Td [(31)-4452(31)-1961(1.0)-4000(31)-4452(63)-1961(2.0)]TJ 0 -10.959 Td [(32)-4452(32)-1961(1.0)-4000(32)-4452(64)-1961(2.0)]TJ 0 -10.959 Td [(33)-4452(33)-1961(2.0)-4000(33)-4452(25)-1961(1.0)]TJ 0 -10.959 Td [(34)-4452(34)-1961(2.0)-4000(34)-4452(26)-1961(1.0)]TJ 0 -10.959 Td [(35)-4452(35)-1961(2.0)-4000(35)-4452(27)-1961(1.0)]TJ 0 -10.959 Td [(36)-4452(36)-1961(2.0)-4000(36)-4452(28)-1961(1.0)]TJ 0 -10.959 Td [(37)-4452(37)-1961(2.0)-4000(37)-4452(29)-1961(1.0)]TJ 0 -10.958 Td [(38)-4452(38)-1961(2.0)-4000(38)-4452(30)-1961(1.0)]TJ 0 -10.959 Td [(39)-4452(39)-1961(2.0)-4000(39)-4452(31)-1961(1.0)]TJ 0 -10.959 Td [(40)-4452(40)-1961(2.0)-4000(40)-4452(32)-1961(1.0)]TJ
+/F45 8.9664 Tf 205.966 645.656 Td [(Pro)-29(cess)-342(0)-8224(Pro)-28(cess)-343(1)]TJ -33.967 -10.959 Td [(I)-1333(GLOB\050I\051)-1334(X\050I\051)-4656(I)-1334(GLOB\050I\051)-1333(X\050I\051)]TJ -1.281 -10.959 Td [(1)-4966(1)-1961(1.0)-4514(1)-4452(33)-1961(2.0)]TJ 0 -10.959 Td [(2)-4966(2)-1961(1.0)-4514(2)-4452(34)-1961(2.0)]TJ 0 -10.959 Td [(3)-4966(3)-1961(1.0)-4514(3)-4452(35)-1961(2.0)]TJ 0 -10.959 Td [(4)-4966(4)-1961(1.0)-4514(4)-4452(36)-1961(2.0)]TJ 0 -10.959 Td [(5)-4966(5)-1961(1.0)-4514(5)-4452(37)-1961(2.0)]TJ 0 -10.959 Td [(6)-4966(6)-1961(1.0)-4514(6)-4452(38)-1961(2.0)]TJ 0 -10.959 Td [(7)-4966(7)-1961(1.0)-4514(7)-4452(39)-1961(2.0)]TJ 0 -10.958 Td [(8)-4966(8)-1961(1.0)-4514(8)-4452(40)-1961(2.0)]TJ 0 -10.959 Td [(9)-4966(9)-1961(1.0)-4514(9)-4452(41)-1961(2.0)]TJ -4.608 -10.959 Td [(10)-4452(10)-1961(1.0)-4000(10)-4452(42)-1961(2.0)]TJ 0 -10.959 Td [(11)-4452(11)-1961(1.0)-4000(11)-4452(43)-1961(2.0)]TJ 0 -10.959 Td [(12)-4452(12)-1961(1.0)-4000(12)-4452(44)-1961(2.0)]TJ 0 -10.959 Td [(13)-4452(13)-1961(1.0)-4000(13)-4452(45)-1961(2.0)]TJ 0 -10.959 Td [(14)-4452(14)-1961(1.0)-4000(14)-4452(46)-1961(2.0)]TJ 0 -10.959 Td [(15)-4452(15)-1961(1.0)-4000(15)-4452(47)-1961(2.0)]TJ 0 -10.959 Td [(16)-4452(16)-1961(1.0)-4000(16)-4452(48)-1961(2.0)]TJ 0 -10.959 Td [(17)-4452(17)-1961(1.0)-4000(17)-4452(49)-1961(2.0)]TJ 0 -10.958 Td [(18)-4452(18)-1961(1.0)-4000(18)-4452(50)-1961(2.0)]TJ 0 -10.959 Td [(19)-4452(19)-1961(1.0)-4000(19)-4452(51)-1961(2.0)]TJ 0 -10.959 Td [(20)-4452(20)-1961(1.0)-4000(20)-4452(52)-1961(2.0)]TJ 0 -10.959 Td [(21)-4452(21)-1961(1.0)-4000(21)-4452(53)-1961(2.0)]TJ 0 -10.959 Td [(22)-4452(22)-1961(1.0)-4000(22)-4452(54)-1961(2.0)]TJ 0 -10.959 Td [(23)-4452(23)-1961(1.0)-4000(23)-4452(55)-1961(2.0)]TJ 0 -10.959 Td [(24)-4452(24)-1961(1.0)-4000(24)-4452(56)-1961(2.0)]TJ 0 -10.959 Td [(25)-4452(25)-1961(1.0)-4000(25)-4452(57)-1961(2.0)]TJ 0 -10.959 Td [(26)-4452(26)-1961(1.0)-4000(26)-4452(58)-1961(2.0)]TJ 0 -10.959 Td [(27)-4452(27)-1961(1.0)-4000(27)-4452(59)-1961(2.0)]TJ 0 -10.958 Td [(28)-4452(28)-1961(1.0)-4000(28)-4452(60)-1961(2.0)]TJ 0 -10.959 Td [(29)-4452(29)-1961(1.0)-4000(29)-4452(61)-1961(2.0)]TJ 0 -10.959 Td [(30)-4452(30)-1961(1.0)-4000(30)-4452(62)-1961(2.0)]TJ 0 -10.959 Td [(31)-4452(31)-1961(1.0)-4000(31)-4452(63)-1961(2.0)]TJ 0 -10.959 Td [(32)-4452(32)-1961(1.0)-4000(32)-4452(64)-1961(2.0)]TJ 0 -10.959 Td [(33)-4452(33)-1961(2.0)-4000(33)-4452(25)-1961(1.0)]TJ 0 -10.959 Td [(34)-4452(34)-1961(2.0)-4000(34)-4452(26)-1961(1.0)]TJ 0 -10.959 Td [(35)-4452(35)-1961(2.0)-4000(35)-4452(27)-1961(1.0)]TJ 0 -10.959 Td [(36)-4452(36)-1961(2.0)-4000(36)-4452(28)-1961(1.0)]TJ 0 -10.959 Td [(37)-4452(37)-1961(2.0)-4000(37)-4452(29)-1961(1.0)]TJ 0 -10.958 Td [(38)-4452(38)-1961(2.0)-4000(38)-4452(30)-1961(1.0)]TJ 0 -10.959 Td [(39)-4452(39)-1961(2.0)-4000(39)-4452(31)-1961(1.0)]TJ 0 -10.959 Td [(40)-4452(40)-1961(2.0)-4000(40)-4452(32)-1961(1.0)]TJ
0 g 0 G
0 g 0 G
-/F8 9.9626 Tf 100.659 -105.903 Td [(50)]TJ
+/F8 9.9626 Tf 100.66 -105.903 Td [(51)]TJ
0 g 0 G
ET
endstream
endobj
-1135 0 obj
+1151 0 obj
<<
-/Length 8516
+/Length 8482
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(o)31(vrl)-375(|)-375(Ov)31(erlap)-375(Up)-31(date)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-333(s)-1(u)1(broutines)-334(applies)-333(an)-333(o)27(v)28(erlap)-333(op)-28(erator)-333(to)-333(the)-334(input)-333(v)28(ector:)]TJ/F11 9.9626 Tf 154.475 -22.077 Td [(x)]TJ/F14 9.9626 Tf 8.462 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(Qx)]TJ/F8 9.9626 Tf -175.667 -20.14 Td [(where:)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(o)31(vrl)-375(|)-375(Ov)31(erlap)-375(Up)-31(date)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-333(subroutines)-334(applies)-333(an)-333(o)27(v)28(erlap)-333(op)-28(erator)-333(to)-333(the)-334(input)-333(v)28(ector:)]TJ/F11 9.9626 Tf 154.475 -22.077 Td [(x)]TJ/F14 9.9626 Tf 8.461 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(Qx)]TJ/F8 9.9626 Tf -175.666 -20.14 Td [(where:)]TJ
0 g 0 G
/F11 9.9626 Tf 0 -18.503 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(submatrix)]TJ/F11 9.9626 Tf 131.092 0 Td [(x)]TJ
+/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(dense)-333(submatrix)]TJ/F11 9.9626 Tf 131.092 0 Td [(x)]TJ
0 g 0 G
- -141.768 -19.214 Td [(Q)]TJ
+ -141.767 -19.214 Td [(Q)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.858 0 Td [(is)-333(the)-334(o)28(v)28(erlap)-333(op)-28(erator;)-333(it)-334(is)-333(the)-333(comp)-28(osition)-334(of)-333(t)28(w)28(o)-334(op)-27(erators)]TJ/F11 9.9626 Tf 271.842 0 Td [(P)]TJ/F10 6.9738 Tf 6.396 -1.494 Td [(a)]TJ/F8 9.9626 Tf 8.14 1.494 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(.)]TJ
+/F8 9.9626 Tf 12.857 0 Td [(is)-333(the)-334(o)28(v)28(erlap)-333(op)-28(erator;)-333(it)-334(is)-333(the)-333(co)-1(mp)-27(osition)-334(of)-333(t)28(w)28(o)-334(op)-27(erators)]TJ/F11 9.9626 Tf 271.842 0 Td [(P)]TJ/F10 6.9738 Tf 6.396 -1.494 Td [(a)]TJ/F8 9.9626 Tf 8.141 1.494 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(.)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
ET
q
-1 0 0 1 177.988 587.879 cm
+1 0 0 1 228.797 587.879 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
BT
-/F11 9.9626 Tf 183.966 579.311 Td [(x)]TJ/F27 9.9626 Tf 120.409 0 Td [(Subroutine)]TJ
+/F11 9.9626 Tf 234.775 579.311 Td [(x)]TJ/F27 9.9626 Tf 120.41 0 Td [(Subroutine)]TJ
ET
q
-1 0 0 1 177.988 575.525 cm
+1 0 0 1 228.797 575.525 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
BT
-/F8 9.9626 Tf 183.966 566.957 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ
+/F8 9.9626 Tf 234.775 566.957 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ
ET
q
-1 0 0 1 319.972 567.156 cm
+1 0 0 1 370.782 567.156 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 566.957 Td [(o)28(vrl)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ
+/F8 9.9626 Tf 373.771 566.957 Td [(o)28(vrl)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ
ET
q
-1 0 0 1 319.972 555.201 cm
+1 0 0 1 370.782 555.201 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 555.002 Td [(o)28(vrl)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ
+/F8 9.9626 Tf 373.771 555.002 Td [(o)28(vrl)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ
ET
q
-1 0 0 1 319.972 543.246 cm
+1 0 0 1 370.782 543.246 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 543.047 Td [(o)28(vrl)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
+/F8 9.9626 Tf 373.771 543.047 Td [(o)28(vrl)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
ET
q
-1 0 0 1 319.972 531.291 cm
+1 0 0 1 370.782 531.291 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 531.091 Td [(o)28(vrl)]TJ
+/F8 9.9626 Tf 373.771 531.091 Td [(o)28(vrl)]TJ
ET
q
-1 0 0 1 177.988 527.306 cm
+1 0 0 1 228.797 527.306 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 225.577 499.266 Td [(T)83(able)-333(15:)-444(Data)-334(t)28(yp)-28(es)]TJ
+/F8 9.9626 Tf 276.386 499.266 Td [(T)83(able)-333(15:)-444(Data)-334(t)28(yp)-28(es)]TJ
0 g 0 G
0 g 0 G
-/F27 9.9626 Tf -124.305 -28.465 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.881 0 Td [(p)-137(s)-138(b)]TJ
+/F27 9.9626 Tf -124.304 -28.465 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.881 0 Td [(p)-137(s)-138(b)]TJ
ET
q
-1 0 0 1 150.859 471 cm
+1 0 0 1 201.669 471 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 155.217 470.801 Td [(o)-138(v)-137(r)-137(l)-243(\050)-130(x)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ
+/F8 9.9626 Tf 206.027 470.801 Td [(o)-137(v)-138(r)-137(l)-243(\050)-130(x)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ
ET
q
-1 0 0 1 226.044 471 cm
+1 0 0 1 276.854 471 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 230.155 470.801 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.881 0 Td [(p)-137(s)-138(b)]TJ
+/F8 9.9626 Tf 280.965 470.801 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.881 0 Td [(p)-137(s)-138(b)]TJ
ET
q
-1 0 0 1 150.859 459.045 cm
+1 0 0 1 201.669 459.045 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 155.217 458.846 Td [(o)-138(v)-137(r)-137(l)-243(\050)-130(x)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ
+/F8 9.9626 Tf 206.027 458.846 Td [(o)-137(v)-138(r)-137(l)-243(\050)-130(x)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ
ET
q
-1 0 0 1 226.044 459.045 cm
+1 0 0 1 276.854 459.045 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 230.155 458.846 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-847(u)-85(p)-86(d)-86(a)-85(t)-86(e)3(=)-13(u)-102(p)-101(d)-102(a)-102(t)-102(e)]TJ
+/F8 9.9626 Tf 280.965 458.846 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-846(u)-86(p)-86(d)-86(a)-85(t)-86(e)3(=)-13(u)-101(p)-102(d)-102(a)-102(t)-102(e)]TJ
ET
q
-1 0 0 1 364.631 459.045 cm
+1 0 0 1 415.44 459.045 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 368.634 458.846 Td [(t)-102(y)-102(p)-101(e)-365(,)-813(w)-52(o)-51(r)-52(k)37(=)38(w)-52(o)-52(r)-51(k)-158(\051)]TJ
+/F8 9.9626 Tf 419.443 458.846 Td [(t)-102(y)-102(p)-101(e)-365(,)-813(w)-52(o)-51(r)-52(k)37(=)38(w)-52(o)-52(r)-51(k)-158(\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
-/F27 9.9626 Tf -268.739 -25.406 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -268.738 -25.406 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
0 g 0 G
@@ -11914,205 +12007,205 @@ BT
0 g 0 G
0 -19.214 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
+/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ
ET
q
-1 0 0 1 385.864 347.39 cm
+1 0 0 1 436.673 347.39 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 389.002 347.191 Td [(T)]TJ
+/F30 9.9626 Tf 439.811 347.191 Td [(T)]TJ
ET
q
-1 0 0 1 394.86 347.39 cm
+1 0 0 1 445.669 347.39 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 397.998 347.191 Td [(vect)]TJ
+/F30 9.9626 Tf 448.807 347.191 Td [(vect)]TJ
ET
q
-1 0 0 1 419.547 347.39 cm
+1 0 0 1 470.356 347.39 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 422.685 347.191 Td [(type)]TJ
+/F30 9.9626 Tf 473.495 347.191 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-333(15)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.214 Td [(desc)]TJ
+/F27 9.9626 Tf -24.906 -19.214 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 316.221 cm
+1 0 0 1 172.619 316.221 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 316.022 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 316.022 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 312.036 268.401 cm
+1 0 0 1 362.845 268.401 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 315.174 268.201 Td [(desc)]TJ
+/F30 9.9626 Tf 365.983 268.201 Td [(desc)]TJ
ET
q
-1 0 0 1 336.723 268.401 cm
+1 0 0 1 387.532 268.401 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 339.861 268.201 Td [(type)]TJ
+/F30 9.9626 Tf 390.67 268.201 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -260.887 -19.214 Td [(up)-32(date)]TJ
0 g 0 G
-/F8 9.9626 Tf 39.671 0 Td [(Up)-28(date)-333(op)-28(erator.)]TJ
+/F8 9.9626 Tf 39.67 0 Td [(Up)-28(date)-333(op)-28(erator.)]TJ
0 g 0 G
/F27 9.9626 Tf -14.764 -31.169 Td [(up)-32(date)-383(=)-384(psb)]TJ
ET
q
-1 0 0 1 193.977 218.017 cm
+1 0 0 1 244.786 218.017 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 197.414 217.818 Td [(none)]TJ
+/F27 9.9626 Tf 248.223 217.818 Td [(none)]TJ
ET
q
-1 0 0 1 221.811 218.017 cm
+1 0 0 1 272.62 218.017 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 230.229 217.818 Td [(Do)-333(nothing;)]TJ
+/F8 9.9626 Tf 281.039 217.818 Td [(Do)-333(nothing;)]TJ
0 g 0 G
-/F27 9.9626 Tf -105.427 -15.229 Td [(up)-32(date)-383(=)-384(psb)]TJ
+/F27 9.9626 Tf -105.428 -15.229 Td [(up)-32(date)-383(=)-384(psb)]TJ
ET
q
-1 0 0 1 193.977 202.789 cm
+1 0 0 1 244.786 202.789 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 197.414 202.589 Td [(add)]TJ
+/F27 9.9626 Tf 248.223 202.589 Td [(add)]TJ
ET
q
-1 0 0 1 216.4 202.789 cm
+1 0 0 1 267.21 202.789 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 224.819 202.589 Td [(Sum)-333(o)27(v)28(erlap)-333(en)28(tries,)-334(i.e.)-444(apply)]TJ/F11 9.9626 Tf 136.544 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(;)]TJ
+/F8 9.9626 Tf 275.628 202.589 Td [(Sum)-333(o)27(v)28(erlap)-333(en)28(tries,)-334(i.e.)-444(apply)]TJ/F11 9.9626 Tf 136.544 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(;)]TJ
0 g 0 G
/F27 9.9626 Tf -250.617 -15.229 Td [(up)-32(date)-383(=)-384(psb)]TJ
ET
q
-1 0 0 1 193.977 187.56 cm
+1 0 0 1 244.786 187.56 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 197.414 187.36 Td [(a)32(vg)]TJ
+/F27 9.9626 Tf 248.223 187.36 Td [(a)32(vg)]TJ
ET
q
-1 0 0 1 215.127 187.56 cm
+1 0 0 1 265.937 187.56 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 223.546 187.36 Td [(Av)28(erage)-334(o)28(v)28(erlap)-333(en)27(tri)1(e)-1(s,)-333(i.e.)-444(apply)]TJ/F11 9.9626 Tf 152.345 0 Td [(P)]TJ/F10 6.9738 Tf 6.397 -1.494 Td [(a)]TJ/F11 9.9626 Tf 4.819 1.494 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(;)]TJ -276.361 -19.214 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(update)]TJ
+/F8 9.9626 Tf 274.355 187.36 Td [(Av)28(erage)-334(o)28(v)28(erlap)-333(en)27(tries,)-333(i.e.)-444(apply)]TJ/F11 9.9626 Tf 152.346 0 Td [(P)]TJ/F10 6.9738 Tf 6.396 -1.494 Td [(a)]TJ/F11 9.9626 Tf 4.82 1.494 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(;)]TJ -276.362 -19.214 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(update)]TJ
ET
q
-1 0 0 1 194.239 144.435 cm
+1 0 0 1 245.048 144.435 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 197.228 144.236 Td [(ty)-36(pe)]TJ/F8 9.9626 Tf 21.258 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(psb)]TJ
+/F11 9.9626 Tf 248.037 144.236 Td [(ty)-36(pe)]TJ/F8 9.9626 Tf 21.258 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(psb)]TJ
ET
q
-1 0 0 1 243.558 144.435 cm
+1 0 0 1 294.367 144.435 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 246.547 144.236 Td [(av)-36(g)]TJ
+/F11 9.9626 Tf 297.356 144.236 Td [(av)-36(g)]TJ
ET
q
-1 0 0 1 262.706 144.435 cm
+1 0 0 1 313.516 144.435 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 124.802 132.281 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(in)28(teger)-333(v)55(ariable.)]TJ
+/F8 9.9626 Tf 175.611 132.281 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(in)28(teger)-333(v)55(ariable.)]TJ
0 g 0 G
- 141.968 -29.888 Td [(51)]TJ
+ 141.968 -29.888 Td [(52)]TJ
0 g 0 G
ET
endstream
endobj
-1147 0 obj
+1163 0 obj
<<
-/Length 5872
+/Length 5866
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 150.705 706.129 Td [(w)32(ork)]TJ
+/F27 9.9626 Tf 99.895 706.129 Td [(w)32(ork)]TJ
0 g 0 G
-/F8 9.9626 Tf 29.431 0 Td [(the)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(one)-333(dimensional)-334(arr)1(a)27(y)-333(of)-333(the)-334(same)-333(t)28(yp)-28(e)-333(of)]TJ/F11 9.9626 Tf 252.609 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ
+/F8 9.9626 Tf 29.432 0 Td [(the)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(one)-333(dimensional)-334(ar)1(ra)27(y)-333(of)-333(the)-334(same)-333(t)28(yp)-28(e)-333(of)]TJ/F11 9.9626 Tf 252.609 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -283.209 -19.925 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -283.21 -19.925 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 116.674 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -108.49 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-475(of)-474(rank)-475(one)-474(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(um)28(b)-28(ers)-474(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 116.674 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -108.489 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-474(of)-475(rank)-475(on)1(e)-475(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-475(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
[-333(15)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ
+/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ
+/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
0 g 0 G
- [-500(If)-316(there)-316(is)-317(no)-316(o)28(v)28(erlap)-316(in)-317(t)1(he)-317(data)-316(distribution)-316(asso)-28(ciated)-316(with)-316(the)-316(descrip-)]TJ 12.73 -11.955 Td [(tor,)-333(no)-334(op)-27(erations)-334(are)-333(p)-28(erformed;)]TJ
+ [-500(If)-316(there)-316(is)-317(no)-316(o)28(v)28(erlap)-316(in)-316(the)-317(data)-316(distribution)-316(asso)-28(ciated)-316(with)-316(the)-316(descrip-)]TJ 12.73 -11.955 Td [(tor,)-333(no)-334(op)-27(erations)-334(are)-333(p)-28(erformed;)]TJ
0 g 0 G
-12.73 -19.926 Td [(2.)]TJ
0 g 0 G
- [-500(The)-351(op)-27(e)-1(r)1(ator)]TJ/F11 9.9626 Tf 73.738 0 Td [(P)]TJ/F10 6.9738 Tf 7.779 3.616 Td [(T)]TJ/F8 9.9626 Tf 9.77 -3.616 Td [(p)-28(erforms)-350(the)-351(reduction)-351(sum)-350(of)-351(o)28(v)27(erlap)-350(elemen)27(ts;)-359(it)-351(is)-350(a)]TJ -78.557 -11.955 Td [(\134prolongation")-365(op)-28(erator)]TJ/F11 9.9626 Tf 108.923 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.615 Td [(T)]TJ/F8 9.9626 Tf 9.914 -3.615 Td [(that)-365(replicates)-365(o)27(v)28(erlap)-365(elemen)28(ts,)-373(accoun)27(ting)]TJ -126.617 -11.955 Td [(for)-333(the)-334(ph)28(ysical)-333(replication)-333(of)-334(data;)]TJ
+ [-500(The)-351(op)-27(erator)]TJ/F11 9.9626 Tf 73.737 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 9.77 -3.616 Td [(p)-28(erforms)-350(the)-351(reduction)-351(sum)-350(of)-351(o)28(v)27(erlap)-350(elemen)28(ts)-1(;)-359(it)-351(i)1(s)-351(a)]TJ -78.557 -11.955 Td [(\134prolongation")-365(op)-28(erator)]TJ/F11 9.9626 Tf 108.923 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.615 Td [(T)]TJ/F8 9.9626 Tf 9.914 -3.615 Td [(that)-365(replicates)-365(o)27(v)28(erlap)-365(elemen)28(ts,)-373(accoun)27(tin)1(g)]TJ -126.617 -11.955 Td [(for)-333(the)-334(ph)28(ysical)-333(replication)-333(of)-334(data;)]TJ
0 g 0 G
-12.73 -19.925 Td [(3.)]TJ
0 g 0 G
- [-500(The)-256(op)-27(erator)]TJ/F11 9.9626 Tf 71.841 0 Td [(P)]TJ/F10 6.9738 Tf 6.396 -1.495 Td [(a)]TJ/F8 9.9626 Tf 7.365 1.495 Td [(p)-28(erforms)-255(a)-256(scaling)-255(on)-256(the)-255(o)28(v)27(erlap)-255(elemen)28(ts)-256(b)28(y)-256(th)1(e)-256(amoun)28(t)]TJ -72.872 -11.956 Td [(of)-290(repli)1(c)-1(ation)1(;)-305(th)28(us,)-298(when)-290(com)28(bined)-289(with)-290(the)-289(re)-1(d)1(uction)-290(op)-28(erator,)-298(it)-290(impl)1(e)-1(-)]TJ 0 -11.955 Td [(men)28(ts)-334(the)-333(a)28(v)28(erage)-334(of)-333(replicated)-333(ele)-1(men)28(ts)-333(o)28(v)27(er)-333(all)-333(of)-334(t)1(he)-1(i)1(r)-334(instances.)]TJ/F16 11.9552 Tf -24.906 -19.925 Td [(Example)-388(of)-387(us)-1(e)]TJ/F8 9.9626 Tf 93.468 0 Td [(Consider)-345(the)-344(discretization)-345(mesh)-345(d)1(e)-1(p)1(ic)-1(ted)-344(in)-345(\014g.)]TJ
+ [-500(The)-255(op)-28(erator)]TJ/F11 9.9626 Tf 71.84 0 Td [(P)]TJ/F10 6.9738 Tf 6.397 -1.495 Td [(a)]TJ/F8 9.9626 Tf 7.364 1.495 Td [(p)-28(erforms)-255(a)-256(scaling)-255(on)-256(the)-255(o)28(v)27(erlap)-255(elemen)28(ts)-256(b)28(y)-256(the)-255(amoun)28(t)]TJ -72.871 -11.956 Td [(of)-290(r)1(e)-1(pl)1(ic)-1(ati)1(on;)-305(th)28(us,)-298(when)-290(com)28(bined)-289(with)-290(the)-289(reduction)-290(op)-28(erator,)-298(it)-289(im)-1(p)1(le-)]TJ 0 -11.955 Td [(men)28(ts)-334(the)-333(a)28(v)28(erage)-334(of)-333(replicated)-333(elem)-1(en)28(ts)-333(o)28(v)27(er)-333(all)-333(of)-333(their)-334(instances.)]TJ/F16 11.9552 Tf -24.907 -19.925 Td [(Example)-388(of)-388(use)]TJ/F8 9.9626 Tf 93.469 0 Td [(Consider)-345(the)-344(discretization)-345(mesh)-345(d)1(e)-1(p)1(icte)-1(d)-344(in)-345(\014g.)]TJ
0 0 1 rg 0 0 1 RG
[-344(8)]TJ
0 g 0 G
- [(,)-348(parti-)]TJ -93.468 -11.955 Td [(tioned)-330(among)-330(t)28(w)27(o)-330(pro)-27(ce)-1(sses)-330(as)-330(sho)28(wn)-330(b)28(y)-331(th)1(e)-331(dashed)-330(lines,)-330(w)-1(i)1(th)-331(an)-330(o)28(v)28(erlap)-330(of)-330(1)]TJ 0 -11.955 Td [(extra)-360(la)28(y)28(er)-360(with)-359(resp)-28(ect)-360(to)-359(the)-360(partition)-359(of)-360(\014g.)]TJ
+ [(,)-348(parti-)]TJ -93.469 -11.955 Td [(tioned)-330(among)-330(t)28(w)27(o)-330(pro)-27(c)-1(esses)-330(as)-330(sho)28(wn)-330(b)27(y)-330(the)-330(dashed)-330(lines,)-331(with)-330(an)-330(o)28(v)28(erlap)-330(of)-330(1)]TJ 0 -11.955 Td [(extra)-360(la)28(y)28(er)-360(with)-359(resp)-28(ect)-360(to)-359(the)-360(partition)-359(of)-360(\014g.)]TJ
0 0 1 rg 0 0 1 RG
[-359(7)]TJ
0 g 0 G
- [(;)-373(the)-359(data)-360(distribution)-359(is)-360(suc)28(h)]TJ 0 -11.956 Td [(that)-351(eac)27(h)-351(pro)-28(cess)-351(will)-351(o)27(wn)-351(40)-351(en)27(tries)-351(in)-351(the)-352(index)-351(space,)-356(with)-351(an)-352(o)28(v)28(erlap)-351(of)-352(16)]TJ 0 -11.955 Td [(en)28(tries)-326(placed)-325(at)-326(lo)-28(cal)-325(indices)-326(25)-326(through)-325(40;)-328(the)-326(halo)-325(will)-326(run)-325(from)-326(lo)-28(cal)-325(index)]TJ 0 -11.955 Td [(41)-290(through)-291(lo)-27(cal)-291(index)-290(48..)-430(If)-291(pro)-27(cess)-291(0)-290(assigns)-291(an)-290(initial)-290(v)55(alue)-290(of)-291(1)-290(to)-290(its)-291(en)28(tries)]TJ 0 -11.955 Td [(in)-298(the)]TJ/F11 9.9626 Tf 28.078 0 Td [(x)]TJ/F8 9.9626 Tf 8.663 0 Td [(v)28(ector,)-305(and)-298(pro)-28(cess)-298(1)-298(ass)-1(i)1(gns)-299(a)-298(v)56(alue)-298(of)-298(2,)-305(then)-298(after)-298(a)-298(call)-298(to)]TJ/F30 9.9626 Tf 265.127 0 Td [(psb_ovrl)]TJ/F8 9.9626 Tf -301.868 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.4 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf 44.871 0 Td [(and)-304(a)-304(call)-304(to)]TJ/F30 9.9626 Tf 56.945 0 Td [(psb_halo_)]TJ/F8 9.9626 Tf 50.102 0 Td [(the)-304(con)28(ten)28(ts)-304(of)-304(the)-304(lo)-28(cal)-304(v)28(ectors)-304(will)-304(b)-28(e)]TJ -174.318 -11.955 Td [(the)-333(follo)28(wing)-334(\050sho)28(wing)-333(a)-334(transition)-333(among)-333(the)-334(t)28(w)28(o)-333(sub)-28(domains\051)]TJ
+ [(;)-373(the)-359(data)-360(distribution)-359(is)-360(suc)28(h)]TJ 0 -11.956 Td [(that)-351(eac)27(h)-351(pro)-28(cess)-351(will)-352(o)28(wn)-351(40)-352(en)28(tries)-351(in)-351(the)-352(index)-351(space,)-356(with)-351(an)-352(o)28(v)28(erlap)-351(of)-352(16)]TJ 0 -11.955 Td [(en)28(tries)-326(placed)-325(a)-1(t)-325(lo)-28(cal)-325(indices)-326(25)-326(through)-325(40;)-328(the)-326(halo)-325(w)-1(il)1(l)-326(run)-326(fr)1(om)-326(lo)-28(cal)-326(in)1(dex)]TJ 0 -11.955 Td [(41)-290(through)-291(lo)-27(cal)-291(index)-290(48..)-430(If)-291(pro)-27(cess)-291(0)-290(assigns)-291(an)-290(initial)-290(v)55(alue)-290(of)-291(1)-290(to)-290(its)-291(en)28(tries)]TJ 0 -11.955 Td [(in)-298(the)]TJ/F11 9.9626 Tf 28.079 0 Td [(x)]TJ/F8 9.9626 Tf 8.663 0 Td [(v)28(ector,)-305(and)-298(pro)-28(cess)-298(1)-298(assigns)-299(a)-298(v)56(alue)-298(of)-298(2,)-305(then)-298(after)-298(a)-298(call)-298(to)]TJ/F30 9.9626 Tf 265.127 0 Td [(psb_ovrl)]TJ/F8 9.9626 Tf -301.869 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.401 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf 44.871 0 Td [(and)-304(a)-304(call)-304(to)]TJ/F30 9.9626 Tf 56.945 0 Td [(psb_halo_)]TJ/F8 9.9626 Tf 50.101 0 Td [(the)-304(con)28(ten)28(ts)-304(of)-304(the)-304(lo)-28(cal)-304(v)28(ectors)-304(will)-304(b)-28(e)]TJ -174.318 -11.955 Td [(the)-333(follo)27(win)1(g)-334(\050sho)28(wing)-333(a)-334(transition)-333(among)-333(the)-334(t)28(w)28(o)-333(sub)-28(domains\051)]TJ
0 g 0 G
- 166.874 -143.462 Td [(52)]TJ
+ 166.875 -143.462 Td [(53)]TJ
0 g 0 G
ET
endstream
endobj
-1155 0 obj
+1171 0 obj
<<
-/Length 3552
+/Length 3619
>>
stream
0 g 0 G
@@ -12121,18 +12214,18 @@ stream
0 g 0 G
0 g 0 G
BT
-/F31 7.9701 Tf 210.112 653.177 Td [(Pro)-29(cess)-355(0)-8986(Pro)-30(cess)-354(1)]TJ -33.382 -9.464 Td [(I)-1500(GLOB\050I\051)-1500(X\050I\051)-5180(I)-1500(GLOB\050I\051)-1500(X\050I\051)]TJ -1.184 -9.465 Td [(1)-5253(1)-2147(1.0)-5032(1)-4722(33)-2147(1.5)]TJ 0 -9.464 Td [(2)-5253(2)-2147(1.0)-5032(2)-4722(34)-2147(1.5)]TJ 0 -9.465 Td [(3)-5253(3)-2147(1.0)-5032(3)-4722(35)-2147(1.5)]TJ 0 -9.464 Td [(4)-5253(4)-2147(1.0)-5032(4)-4722(36)-2147(1.5)]TJ 0 -9.465 Td [(5)-5253(5)-2147(1.0)-5032(5)-4722(37)-2147(1.5)]TJ 0 -9.464 Td [(6)-5253(6)-2147(1.0)-5032(6)-4722(38)-2147(1.5)]TJ 0 -9.465 Td [(7)-5253(7)-2147(1.0)-5032(7)-4722(39)-2147(1.5)]TJ 0 -9.464 Td [(8)-5253(8)-2147(1.0)-5032(8)-4722(40)-2147(1.5)]TJ 0 -9.465 Td [(9)-5253(9)-2147(1.0)-5032(9)-4722(41)-2147(2.0)]TJ -4.235 -9.464 Td [(10)-4722(10)-2147(1.0)-4500(10)-4722(42)-2147(2.0)]TJ 0 -9.465 Td [(11)-4722(11)-2147(1.0)-4500(11)-4722(43)-2147(2.0)]TJ 0 -9.464 Td [(12)-4722(12)-2147(1.0)-4500(12)-4722(44)-2147(2.0)]TJ 0 -9.465 Td [(13)-4722(13)-2147(1.0)-4500(13)-4722(45)-2147(2.0)]TJ 0 -9.464 Td [(14)-4722(14)-2147(1.0)-4500(14)-4722(46)-2147(2.0)]TJ 0 -9.465 Td [(15)-4722(15)-2147(1.0)-4500(15)-4722(47)-2147(2.0)]TJ 0 -9.464 Td [(16)-4722(16)-2147(1.0)-4500(16)-4722(48)-2147(2.0)]TJ 0 -9.465 Td [(17)-4722(17)-2147(1.0)-4500(17)-4722(49)-2147(2.0)]TJ 0 -9.464 Td [(18)-4722(18)-2147(1.0)-4500(18)-4722(50)-2147(2.0)]TJ 0 -9.465 Td [(19)-4722(19)-2147(1.0)-4500(19)-4722(51)-2147(2.0)]TJ 0 -9.464 Td [(20)-4722(20)-2147(1.0)-4500(20)-4722(52)-2147(2.0)]TJ 0 -9.465 Td [(21)-4722(21)-2147(1.0)-4500(21)-4722(53)-2147(2.0)]TJ 0 -9.464 Td [(22)-4722(22)-2147(1.0)-4500(22)-4722(54)-2147(2.0)]TJ 0 -9.465 Td [(23)-4722(23)-2147(1.0)-4500(23)-4722(55)-2147(2.0)]TJ 0 -9.464 Td [(24)-4722(24)-2147(1.0)-4500(24)-4722(56)-2147(2.0)]TJ 0 -9.465 Td [(25)-4722(25)-2147(1.5)-4500(25)-4722(57)-2147(2.0)]TJ 0 -9.464 Td [(26)-4722(26)-2147(1.5)-4500(26)-4722(58)-2147(2.0)]TJ 0 -9.465 Td [(27)-4722(27)-2147(1.5)-4500(27)-4722(59)-2147(2.0)]TJ 0 -9.464 Td [(28)-4722(28)-2147(1.5)-4500(28)-4722(60)-2147(2.0)]TJ 0 -9.465 Td [(29)-4722(29)-2147(1.5)-4500(29)-4722(61)-2147(2.0)]TJ 0 -9.464 Td [(30)-4722(30)-2147(1.5)-4500(30)-4722(62)-2147(2.0)]TJ 0 -9.465 Td [(31)-4722(31)-2147(1.5)-4500(31)-4722(63)-2147(2.0)]TJ 0 -9.464 Td [(32)-4722(32)-2147(1.5)-4500(32)-4722(64)-2147(2.0)]TJ 0 -9.465 Td [(33)-4722(33)-2147(1.5)-4500(33)-4722(25)-2147(1.5)]TJ 0 -9.464 Td [(34)-4722(34)-2147(1.5)-4500(34)-4722(26)-2147(1.5)]TJ 0 -9.465 Td [(35)-4722(35)-2147(1.5)-4500(35)-4722(27)-2147(1.5)]TJ 0 -9.464 Td [(36)-4722(36)-2147(1.5)-4500(36)-4722(28)-2147(1.5)]TJ 0 -9.465 Td [(37)-4722(37)-2147(1.5)-4500(37)-4722(29)-2147(1.5)]TJ 0 -9.464 Td [(38)-4722(38)-2147(1.5)-4500(38)-4722(30)-2147(1.5)]TJ 0 -9.465 Td [(39)-4722(39)-2147(1.5)-4500(39)-4722(31)-2147(1.5)]TJ 0 -9.464 Td [(40)-4722(40)-2147(1.5)-4500(40)-4722(32)-2147(1.5)]TJ 0 -9.465 Td [(41)-4722(41)-2147(2.0)-4500(41)-4722(17)-2147(1.0)]TJ 0 -9.464 Td [(42)-4722(42)-2147(2.0)-4500(42)-4722(18)-2147(1.0)]TJ 0 -9.465 Td [(43)-4722(43)-2147(2.0)-4500(43)-4722(19)-2147(1.0)]TJ 0 -9.464 Td [(44)-4722(44)-2147(2.0)-4500(44)-4722(20)-2147(1.0)]TJ 0 -9.465 Td [(45)-4722(45)-2147(2.0)-4500(45)-4722(21)-2147(1.0)]TJ 0 -9.464 Td [(46)-4722(46)-2147(2.0)-4500(46)-4722(22)-2147(1.0)]TJ 0 -9.465 Td [(47)-4722(47)-2147(2.0)-4500(47)-4722(23)-2147(1.0)]TJ 0 -9.464 Td [(48)-4722(48)-2147(2.0)-4500(48)-4722(24)-2147(1.0)]TJ
+/F31 7.9701 Tf 260.921 653.177 Td [(Pro)-29(ce)-1(ss)-354(0)-8986(Pro)-30(cess)-354(1)]TJ -33.381 -9.464 Td [(I)-1500(GLOB\050I\051)-1500(X\050I\051)-5180(I)-1500(GLOB\050I\051)-1500(X\050I\051)]TJ -1.185 -9.465 Td [(1)-5253(1)-2148(1)1(.)-1(0)-5031(1)-4722(33)-2147(1.5)]TJ 0 -9.464 Td [(2)-5253(2)-2148(1)1(.)-1(0)-5031(2)-4722(34)-2147(1.5)]TJ 0 -9.465 Td [(3)-5253(3)-2148(1)1(.)-1(0)-5031(3)-4722(35)-2147(1.5)]TJ 0 -9.464 Td [(4)-5253(4)-2148(1)1(.)-1(0)-5031(4)-4722(36)-2147(1.5)]TJ 0 -9.465 Td [(5)-5253(5)-2148(1)1(.)-1(0)-5031(5)-4722(37)-2147(1.5)]TJ 0 -9.464 Td [(6)-5253(6)-2148(1)1(.)-1(0)-5031(6)-4722(38)-2147(1.5)]TJ 0 -9.465 Td [(7)-5253(7)-2148(1)1(.)-1(0)-5031(7)-4722(39)-2147(1.5)]TJ 0 -9.464 Td [(8)-5253(8)-2148(1)1(.)-1(0)-5031(8)-4722(40)-2147(1.5)]TJ 0 -9.465 Td [(9)-5253(9)-2148(1)1(.)-1(0)-5031(9)-4722(41)-2147(2.0)]TJ -4.234 -9.464 Td [(10)-4722(10)-2147(1.0)-4500(10)-4722(42)-2147(2.0)]TJ 0 -9.465 Td [(11)-4722(11)-2147(1.0)-4500(11)-4722(43)-2147(2.0)]TJ 0 -9.464 Td [(12)-4722(12)-2147(1.0)-4500(12)-4722(44)-2147(2.0)]TJ 0 -9.465 Td [(13)-4722(13)-2147(1.0)-4500(13)-4722(45)-2147(2.0)]TJ 0 -9.464 Td [(14)-4722(14)-2147(1.0)-4500(14)-4722(46)-2147(2.0)]TJ 0 -9.465 Td [(15)-4722(15)-2147(1.0)-4500(15)-4722(47)-2147(2.0)]TJ 0 -9.464 Td [(16)-4722(16)-2147(1.0)-4500(16)-4722(48)-2147(2.0)]TJ 0 -9.465 Td [(17)-4722(17)-2147(1.0)-4500(17)-4722(49)-2147(2.0)]TJ 0 -9.464 Td [(18)-4722(18)-2147(1.0)-4500(18)-4722(50)-2147(2.0)]TJ 0 -9.465 Td [(19)-4722(19)-2147(1.0)-4500(19)-4722(51)-2147(2.0)]TJ 0 -9.464 Td [(20)-4722(20)-2147(1.0)-4500(20)-4722(52)-2147(2.0)]TJ 0 -9.465 Td [(21)-4722(21)-2147(1.0)-4500(21)-4722(53)-2147(2.0)]TJ 0 -9.464 Td [(22)-4722(22)-2147(1.0)-4500(22)-4722(54)-2147(2.0)]TJ 0 -9.465 Td [(23)-4722(23)-2147(1.0)-4500(23)-4722(55)-2147(2.0)]TJ 0 -9.464 Td [(24)-4722(24)-2147(1.0)-4500(24)-4722(56)-2147(2.0)]TJ 0 -9.465 Td [(25)-4722(25)-2147(1.5)-4500(25)-4722(57)-2147(2.0)]TJ 0 -9.464 Td [(26)-4722(26)-2147(1.5)-4500(26)-4722(58)-2147(2.0)]TJ 0 -9.465 Td [(27)-4722(27)-2147(1.5)-4500(27)-4722(59)-2147(2.0)]TJ 0 -9.464 Td [(28)-4722(28)-2147(1.5)-4500(28)-4722(60)-2147(2.0)]TJ 0 -9.465 Td [(29)-4722(29)-2147(1.5)-4500(29)-4722(61)-2147(2.0)]TJ 0 -9.464 Td [(30)-4722(30)-2147(1.5)-4500(30)-4722(62)-2147(2.0)]TJ 0 -9.465 Td [(31)-4722(31)-2147(1.5)-4500(31)-4722(63)-2147(2.0)]TJ 0 -9.464 Td [(32)-4722(32)-2147(1.5)-4500(32)-4722(64)-2147(2.0)]TJ 0 -9.465 Td [(33)-4722(33)-2147(1.5)-4500(33)-4722(25)-2147(1.5)]TJ 0 -9.464 Td [(34)-4722(34)-2147(1.5)-4500(34)-4722(26)-2147(1.5)]TJ 0 -9.465 Td [(35)-4722(35)-2147(1.5)-4500(35)-4722(27)-2147(1.5)]TJ 0 -9.464 Td [(36)-4722(36)-2147(1.5)-4500(36)-4722(28)-2147(1.5)]TJ 0 -9.465 Td [(37)-4722(37)-2147(1.5)-4500(37)-4722(29)-2147(1.5)]TJ 0 -9.464 Td [(38)-4722(38)-2147(1.5)-4500(38)-4722(30)-2147(1.5)]TJ 0 -9.465 Td [(39)-4722(39)-2147(1.5)-4500(39)-4722(31)-2147(1.5)]TJ 0 -9.464 Td [(40)-4722(40)-2147(1.5)-4500(40)-4722(32)-2147(1.5)]TJ 0 -9.465 Td [(41)-4722(41)-2147(2.0)-4500(41)-4722(17)-2147(1.0)]TJ 0 -9.464 Td [(42)-4722(42)-2147(2.0)-4500(42)-4722(18)-2147(1.0)]TJ 0 -9.465 Td [(43)-4722(43)-2147(2.0)-4500(43)-4722(19)-2147(1.0)]TJ 0 -9.464 Td [(44)-4722(44)-2147(2.0)-4500(44)-4722(20)-2147(1.0)]TJ 0 -9.465 Td [(45)-4722(45)-2147(2.0)-4500(45)-4722(21)-2147(1.0)]TJ 0 -9.464 Td [(46)-4722(46)-2147(2.0)-4500(46)-4722(22)-2147(1.0)]TJ 0 -9.465 Td [(47)-4722(47)-2147(2.0)-4500(47)-4722(23)-2147(1.0)]TJ 0 -9.464 Td [(48)-4722(48)-2147(2.0)-4500(48)-4722(24)-2147(1.0)]TJ
0 g 0 G
0 g 0 G
-/F8 9.9626 Tf 95.459 -98.979 Td [(53)]TJ
+/F8 9.9626 Tf 95.458 -98.979 Td [(54)]TJ
0 g 0 G
ET
endstream
endobj
-1159 0 obj
+1175 0 obj
<<
-/Length 338
+/Length 345
>>
stream
0 g 0 G
@@ -12140,7 +12233,7 @@ stream
0 g 0 G
0 g 0 G
0 g 0 G
-1 0 0 1 155.512 574.795 cm
+1 0 0 1 104.703 574.795 cm
q
0 -1 1 0 0 0 cm
q
@@ -12152,32 +12245,32 @@ Q
Q
Q
0 g 0 G
-1 0 0 1 -155.512 -574.795 cm
+1 0 0 1 -104.703 -574.795 cm
BT
-/F8 9.9626 Tf 240.078 263.559 Td [(Figure)-333(8:)-445(Sample)-333(discretization)-333(mesh.)]TJ
+/F8 9.9626 Tf 189.268 263.559 Td [(Figure)-333(8:)-445(Sample)-333(discretization)-333(mes)-1(h)1(.)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
- 77.501 -173.121 Td [(54)]TJ
+ 77.502 -173.121 Td [(55)]TJ
0 g 0 G
ET
endstream
endobj
-1142 0 obj
+1158 0 obj
<<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (./figures/try8x8_ov.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 1161 0 R
+/PTEX.InfoDict 1178 0 R
/BBox [0 0 436 514]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 1162 0 R
->>/Font << /R8 1163 0 R/R9 1164 0 R>>
+/R7 1179 0 R
+>>/Font << /R8 1180 0 R/R9 1181 0 R>>
>>
/Length 3652
/Filter /FlateDecode
@@ -12193,65 +12286,65 @@ V
!Z/L)8:=뼮
endstream
endobj
-1170 0 obj
+1187 0 obj
<<
-/Length 9388
+/Length 9366
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(gather)-375(|)-375(Gather)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-384(subroutines)-384(collect)-385(the)-384(p)-28(orti)1(ons)-385(of)-384(global)-384(dense)-384(matrix)-384(distributed)-384(o)28(v)27(er)]TJ 0 -11.956 Td [(all)-333(pro)-28(cess)-334(in)28(to)-333(one)-333(single)-334(arra)28(y)-333(stored)-334(on)-333(one)-333(pro)-28(cess.)]TJ/F11 9.9626 Tf 120.435 -22.804 Td [(g)-36(l)-20(ob)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(gather)-375(|)-375(Gather)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-384(subroutines)-384(collect)-385(the)-384(p)-27(ortions)-385(of)-384(global)-384(dense)-384(matrix)-384(distributed)-384(o)28(v)27(er)]TJ 0 -11.956 Td [(all)-333(pro)-28(cess)-334(i)1(n)27(to)-333(one)-333(single)-334(arra)28(y)-333(stored)-334(on)-333(one)-333(pro)-28(cess.)]TJ/F11 9.9626 Tf 120.435 -22.804 Td [(g)-36(l)-19(ob)]TJ
ET
q
-1 0 0 1 238.311 653.179 cm
+1 0 0 1 289.12 653.179 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 241.299 652.98 Td [(x)]TJ/F14 9.9626 Tf 8.462 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(col)-20(l)-19(ect)]TJ/F8 9.9626 Tf 28.025 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(l)-20(oc)]TJ
+/F11 9.9626 Tf 292.109 652.98 Td [(x)]TJ/F14 9.9626 Tf 8.461 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(col)-20(l)-19(ect)]TJ/F8 9.9626 Tf 28.026 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(l)-20(oc)]TJ
ET
q
-1 0 0 1 307.298 653.179 cm
+1 0 0 1 358.107 653.179 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 310.287 652.98 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 3.316 1.494 Td [(\051)]TJ -219.402 -20.867 Td [(where:)]TJ
+/F11 9.9626 Tf 361.096 652.98 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.494 Td [(\051)]TJ -219.402 -20.867 Td [(where:)]TJ
0 g 0 G
-/F11 9.9626 Tf 0 -19.085 Td [(g)-36(l)-20(ob)]TJ
+/F11 9.9626 Tf 0 -19.085 Td [(g)-36(l)-19(o)-1(b)]TJ
ET
q
-1 0 0 1 117.965 613.227 cm
+1 0 0 1 168.775 613.227 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F11 9.9626 Tf 121.403 613.028 Td [(x)]TJ
+/F11 9.9626 Tf 172.212 613.028 Td [(x)]TJ
0 g 0 G
/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(submatrix)]TJ/F11 9.9626 Tf 103.916 0 Td [(g)-36(l)-20(ob)]TJ
ET
q
-1 0 0 1 253.974 613.227 cm
+1 0 0 1 304.784 613.227 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 256.963 613.028 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.494 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(m;)]TJ/F7 6.9738 Tf 9.436 0 Td [(1:)]TJ/F10 6.9738 Tf 6.226 0 Td [(n)]TJ
+/F11 9.9626 Tf 307.773 613.028 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.494 Td [(1:)]TJ/F10 6.9738 Tf 6.226 0 Td [(m;)]TJ/F7 6.9738 Tf 9.436 0 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(n)]TJ
0 g 0 G
/F11 9.9626 Tf -184.651 -18.011 Td [(l)-20(oc)]TJ
ET
q
-1 0 0 1 112.892 593.722 cm
+1 0 0 1 163.701 593.722 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F11 9.9626 Tf 116.329 593.523 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ
+/F11 9.9626 Tf 167.139 593.523 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.494 Td [(i)]TJ
0 g 0 G
-/F8 9.9626 Tf 8.298 1.494 Td [(is)-333(the)-334(lo)-27(c)-1(al)-333(p)-28(ortion)-333(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.704 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(.)]TJ
+/F8 9.9626 Tf 8.299 1.494 Td [(is)-333(the)-334(lo)-27(cal)-334(p)-28(or)1(tion)-334(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.703 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(.)]TJ
0 g 0 G
/F11 9.9626 Tf -268.562 -19.505 Td [(col)-20(l)-19(ect)]TJ
0 g 0 G
@@ -12261,120 +12354,120 @@ BT
0 g 0 G
ET
q
-1 0 0 1 177.988 555.154 cm
+1 0 0 1 228.797 555.154 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
BT
-/F11 9.9626 Tf 183.966 546.587 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.495 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.495 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ
+/F11 9.9626 Tf 234.775 546.587 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.495 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ
ET
q
-1 0 0 1 177.988 542.801 cm
+1 0 0 1 228.797 542.801 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
BT
-/F8 9.9626 Tf 183.966 534.233 Td [(In)28(teger)-9028(psb)]TJ
+/F8 9.9626 Tf 234.775 534.233 Td [(In)28(teger)-9028(psb)]TJ
ET
q
-1 0 0 1 319.972 534.432 cm
+1 0 0 1 370.782 534.432 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 534.233 Td [(gather)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ
+/F8 9.9626 Tf 373.771 534.233 Td [(gather)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ
ET
q
-1 0 0 1 319.972 522.477 cm
+1 0 0 1 370.782 522.477 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 522.278 Td [(gather)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ
+/F8 9.9626 Tf 373.771 522.278 Td [(gather)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ
ET
q
-1 0 0 1 319.972 510.522 cm
+1 0 0 1 370.782 510.522 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 510.323 Td [(gather)]TJ -138.995 -11.956 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ
+/F8 9.9626 Tf 373.771 510.323 Td [(gather)]TJ -138.996 -11.956 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ
ET
q
-1 0 0 1 319.972 498.567 cm
+1 0 0 1 370.782 498.567 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 498.367 Td [(gather)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
+/F8 9.9626 Tf 373.771 498.367 Td [(gather)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
ET
q
-1 0 0 1 319.972 486.612 cm
+1 0 0 1 370.782 486.612 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 486.412 Td [(gather)]TJ
+/F8 9.9626 Tf 373.771 486.412 Td [(gather)]TJ
ET
q
-1 0 0 1 177.988 482.626 cm
+1 0 0 1 228.797 482.626 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 225.577 454.587 Td [(T)83(able)-333(16:)-444(Data)-334(t)28(yp)-28(es)]TJ
+/F8 9.9626 Tf 276.386 454.587 Td [(T)83(able)-333(16:)-444(Data)-334(t)28(yp)-28(es)]TJ
0 g 0 G
0 g 0 G
-/F27 9.9626 Tf -124.305 -30.984 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.738 0 Td [(p)-123(s)-123(b)]TJ
+/F27 9.9626 Tf -124.304 -30.984 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.737 0 Td [(p)-123(s)-123(b)]TJ
ET
q
-1 0 0 1 150.286 423.802 cm
+1 0 0 1 201.095 423.802 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 154.501 423.603 Td [(g)-123(a)-123(t)-123(h)-123(e)-123(r)-229(\050)-215(g)-110(l)-110(o)-110(b)]TJ
+/F8 9.9626 Tf 205.31 423.603 Td [(g)-123(a)-123(t)-123(h)-123(e)-123(r)-229(\050)-215(g)-110(l)-110(o)-110(b)]TJ
ET
q
-1 0 0 1 219.873 423.802 cm
+1 0 0 1 270.682 423.802 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 223.956 423.603 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ
+/F8 9.9626 Tf 274.766 423.603 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ
ET
q
-1 0 0 1 261.2 423.802 cm
+1 0 0 1 312.009 423.802 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 265.456 423.603 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ
+/F8 9.9626 Tf 316.265 423.603 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ
ET
q
-1 0 0 1 309.731 423.802 cm
+1 0 0 1 360.541 423.802 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 313.842 423.603 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-124(o)-123(o)-124(t)-230(\051)]TJ/F27 9.9626 Tf -212.57 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.738 0 Td [(p)-123(s)-123(b)]TJ
+/F8 9.9626 Tf 364.652 423.603 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-124(o)-123(o)-124(t)-230(\051)]TJ/F27 9.9626 Tf -212.57 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.737 0 Td [(p)-123(s)-123(b)]TJ
ET
q
-1 0 0 1 150.286 411.847 cm
+1 0 0 1 201.095 411.847 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 154.501 411.647 Td [(g)-123(a)-123(t)-123(h)-123(e)-123(r)-229(\050)-215(g)-110(l)-110(o)-110(b)]TJ
+/F8 9.9626 Tf 205.31 411.647 Td [(g)-123(a)-123(t)-123(h)-123(e)-123(r)-229(\050)-215(g)-110(l)-110(o)-110(b)]TJ
ET
q
-1 0 0 1 219.873 411.847 cm
+1 0 0 1 270.682 411.847 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 223.956 411.647 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ
+/F8 9.9626 Tf 274.766 411.647 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ
ET
q
-1 0 0 1 261.2 411.847 cm
+1 0 0 1 312.009 411.847 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 265.456 411.647 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ
+/F8 9.9626 Tf 316.265 411.647 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ
ET
q
-1 0 0 1 309.731 411.847 cm
+1 0 0 1 360.541 411.847 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 313.842 411.647 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-124(o)-123(o)-124(t)-230(\051)]TJ
+/F8 9.9626 Tf 364.652 411.647 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-124(o)-123(o)-124(t)-230(\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
@@ -12388,276 +12481,276 @@ BT
0 -19.505 Td [(lo)-32(c)]TJ
ET
q
-1 0 0 1 114.904 346.412 cm
+1 0 0 1 165.713 346.412 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 118.341 346.213 Td [(x)]TJ
+/F27 9.9626 Tf 169.151 346.213 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(g)-36(l)-19(o)-1(b)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.117 0 Td [(g)-36(l)-20(ob)]TJ
ET
q
-1 0 0 1 323.467 346.412 cm
+1 0 0 1 374.277 346.412 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 326.456 346.213 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.348 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ
+/F11 9.9626 Tf 377.266 346.213 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.349 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ
ET
q
-1 0 0 1 385.864 298.592 cm
+1 0 0 1 436.673 298.592 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 389.002 298.392 Td [(T)]TJ
+/F30 9.9626 Tf 439.811 298.392 Td [(T)]TJ
ET
q
-1 0 0 1 394.86 298.592 cm
+1 0 0 1 445.669 298.592 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 397.998 298.392 Td [(vect)]TJ
+/F30 9.9626 Tf 448.807 298.392 Td [(vect)]TJ
ET
q
-1 0 0 1 419.547 298.592 cm
+1 0 0 1 470.356 298.592 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 422.685 298.392 Td [(type)]TJ
+/F30 9.9626 Tf 473.495 298.392 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf -297.883 -11.955 Td [(indicated)-333(in)-334(T)84(able)]TJ
+/F8 9.9626 Tf -297.884 -11.955 Td [(indicated)-333(in)-334(T)84(able)]TJ
0 0 1 rg 0 0 1 RG
[-334(16)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.505 Td [(desc)]TJ
+/F27 9.9626 Tf -24.906 -19.505 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 267.131 cm
+1 0 0 1 172.619 267.131 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 266.932 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 266.932 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 312.036 219.311 cm
+1 0 0 1 362.845 219.311 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 315.174 219.111 Td [(desc)]TJ
+/F30 9.9626 Tf 365.983 219.111 Td [(desc)]TJ
ET
q
-1 0 0 1 336.723 219.311 cm
+1 0 0 1 387.532 219.311 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 339.861 219.111 Td [(type)]TJ
+/F30 9.9626 Tf 390.67 219.111 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -260.887 -19.505 Td [(ro)-32(ot)]TJ
0 g 0 G
-/F8 9.9626 Tf 25.931 0 Td [(The)-291(pro)-28(cess)-291(that)-291(holds)-291(the)-291(global)-291(cop)28(y)83(.)-430(If)]TJ/F11 9.9626 Tf 182.522 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 20.795 0 Td [(=)]TJ/F14 9.9626 Tf 10.516 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-291(all)-291(the)-291(pro)-28(cesses)-291(will)]TJ -222.606 -11.955 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F14 9.9626 Tf 142.079 0 Td [(\000)]TJ/F8 9.9626 Tf 7.748 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.795 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)]TJ/F14 9.9626 Tf 44.555 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1.)]TJ
+/F8 9.9626 Tf 25.93 0 Td [(The)-291(pro)-28(cess)-291(that)-291(holds)-291(the)-291(global)-291(cop)28(y)83(.)-430(If)]TJ/F11 9.9626 Tf 182.523 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 20.794 0 Td [(=)]TJ/F14 9.9626 Tf 10.516 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-291(all)-291(the)-291(pro)-28(cesses)-291(will)]TJ -222.606 -11.955 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F14 9.9626 Tf 142.079 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F14 9.9626 Tf 7.748 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.795 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)]TJ/F14 9.9626 Tf 44.555 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1.)]TJ
0 g 0 G
-/F27 9.9626 Tf -299.783 -19.505 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -299.782 -19.505 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
-/F8 9.9626 Tf 166.875 -29.888 Td [(55)]TJ
+/F8 9.9626 Tf 166.874 -29.888 Td [(56)]TJ
0 g 0 G
ET
endstream
endobj
-1179 0 obj
+1195 0 obj
<<
-/Length 1459
+/Length 1455
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 150.705 706.129 Td [(glob)]TJ
+/F27 9.9626 Tf 99.895 706.129 Td [(glob)]TJ
ET
q
-1 0 0 1 172.397 706.328 cm
+1 0 0 1 121.587 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 175.834 706.129 Td [(x)]TJ
+/F27 9.9626 Tf 125.024 706.129 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(where)-333(the)-334(lo)-27(cal)-334(parts)-333(m)28(ust)-334(b)-27(e)-334(gathered.)]TJ -11.251 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(or)-333(t)28(w)28(o)-334(arra)28(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 204.401 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.855 0 Td [(attribute.)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(where)-333(the)-334(lo)-27(cal)-334(parts)-333(m)28(ust)-334(b)-27(e)-334(gathered.)]TJ -11.25 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(or)-334(t)28(w)28(o)-334(arra)28(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 204.4 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.855 0 Td [(attribute.)]TJ
0 g 0 G
/F27 9.9626 Tf -290.162 -19.925 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
0 g 0 G
- 141.968 -500.124 Td [(56)]TJ
+ 141.968 -500.124 Td [(57)]TJ
0 g 0 G
ET
endstream
endobj
-1185 0 obj
+1201 0 obj
<<
-/Length 7828
+/Length 7803
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(scatter)-375(|)-375(Scatter)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -19.28 Td [(These)-315(subroutines)-315(scatters)-315(the)-315(p)-28(ortions)-315(of)-315(global)-315(dense)-315(matrix)-315(o)28(wned)-315(b)27(y)-315(a)-315(pro-)]TJ 0 -11.955 Td [(cess)-334(to)-333(all)-333(the)-334(p)1(ro)-28(cesses)-334(in)-333(the)-333(pro)-28(cesses)-334(grid.)]TJ/F11 9.9626 Tf 119.021 -25.291 Td [(l)-20(oc)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(scatter)-375(|)-375(Scatter)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -19.28 Td [(These)-315(subroutines)-315(scatters)-315(the)-315(p)-28(ortions)-315(of)-315(global)-315(dense)-315(matrix)-315(o)28(wned)-315(b)27(y)-315(a)-315(pro-)]TJ 0 -11.955 Td [(cess)-333(to)-334(all)-333(the)-333(pro)-28(cesses)-334(in)-333(the)-333(pro)-28(cesses)-334(grid.)]TJ/F11 9.9626 Tf 119.021 -25.291 Td [(l)-20(oc)]TJ
ET
q
-1 0 0 1 231.823 649.802 cm
+1 0 0 1 282.633 649.802 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 234.812 649.603 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 6.084 1.494 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(scatter)]TJ/F8 9.9626 Tf 30.853 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(g)-36(l)-19(o)-1(b)]TJ
+/F11 9.9626 Tf 285.622 649.603 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 6.084 1.494 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(scatter)]TJ/F8 9.9626 Tf 30.853 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(g)-36(l)-20(ob)]TJ
ET
q
-1 0 0 1 312.028 649.802 cm
+1 0 0 1 362.838 649.802 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 315.017 649.603 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ -220.816 -22.875 Td [(where:)]TJ
+/F11 9.9626 Tf 365.827 649.603 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(\051)]TJ -220.815 -22.875 Td [(where:)]TJ
0 g 0 G
-/F11 9.9626 Tf 0 -21.361 Td [(g)-36(l)-20(ob)]TJ
+/F11 9.9626 Tf 0 -21.361 Td [(g)-36(l)-19(o)-1(b)]TJ
ET
q
-1 0 0 1 117.965 605.567 cm
+1 0 0 1 168.775 605.567 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F11 9.9626 Tf 121.403 605.367 Td [(x)]TJ
+/F11 9.9626 Tf 172.212 605.367 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(g)-36(l)-19(ob)]TJ
+/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(g)-36(l)-20(ob)]TJ
ET
q
-1 0 0 1 238.975 605.567 cm
+1 0 0 1 289.785 605.567 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 241.964 605.367 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.494 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(m;)]TJ/F7 6.9738 Tf 9.435 0 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(n)]TJ
+/F11 9.9626 Tf 292.773 605.367 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.494 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(m;)]TJ/F7 6.9738 Tf 9.436 0 Td [(1:)]TJ/F10 6.9738 Tf 6.226 0 Td [(n)]TJ
0 g 0 G
-/F11 9.9626 Tf -169.652 -20.345 Td [(l)-20(oc)]TJ
+/F11 9.9626 Tf -169.651 -20.345 Td [(l)-20(oc)]TJ
ET
q
-1 0 0 1 112.892 583.727 cm
+1 0 0 1 163.701 583.727 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F11 9.9626 Tf 116.329 583.528 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ
+/F11 9.9626 Tf 167.139 583.528 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.494 Td [(i)]TJ
0 g 0 G
-/F8 9.9626 Tf 8.298 1.494 Td [(is)-333(the)-334(lo)-27(c)-1(al)-333(p)-28(ortion)-333(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.704 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(.)]TJ
+/F8 9.9626 Tf 8.299 1.494 Td [(is)-333(the)-334(lo)-27(cal)-334(p)-28(or)1(tion)-334(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.703 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(.)]TJ
0 g 0 G
/F11 9.9626 Tf -268.562 -21.839 Td [(scatter)]TJ
0 g 0 G
-/F8 9.9626 Tf 35.835 0 Td [(is)-333(the)-334(scatter)-333(function.)]TJ
+/F8 9.9626 Tf 35.834 0 Td [(is)-333(the)-334(scatter)-333(function.)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
ET
q
-1 0 0 1 177.988 539.65 cm
+1 0 0 1 228.797 539.65 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
BT
-/F11 9.9626 Tf 183.966 531.082 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.494 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.494 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ
+/F11 9.9626 Tf 234.775 531.082 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.494 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ
ET
q
-1 0 0 1 177.988 527.296 cm
+1 0 0 1 228.797 527.296 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
BT
-/F8 9.9626 Tf 183.966 518.729 Td [(In)28(teger)-9028(psb)]TJ
+/F8 9.9626 Tf 234.775 518.729 Td [(In)28(teger)-9028(psb)]TJ
ET
q
-1 0 0 1 319.972 518.928 cm
+1 0 0 1 370.782 518.928 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 518.729 Td [(scatter)]TJ -138.995 -11.956 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ
+/F8 9.9626 Tf 373.771 518.729 Td [(scatter)]TJ -138.996 -11.956 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ
ET
q
-1 0 0 1 319.972 506.973 cm
+1 0 0 1 370.782 506.973 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 506.773 Td [(scatter)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ
+/F8 9.9626 Tf 373.771 506.773 Td [(scatter)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ
ET
q
-1 0 0 1 319.972 495.017 cm
+1 0 0 1 370.782 495.017 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 494.818 Td [(scatter)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ
+/F8 9.9626 Tf 373.771 494.818 Td [(scatter)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ
ET
q
-1 0 0 1 319.972 483.062 cm
+1 0 0 1 370.782 483.062 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 482.863 Td [(scatter)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
+/F8 9.9626 Tf 373.771 482.863 Td [(scatter)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ
ET
q
-1 0 0 1 319.972 471.107 cm
+1 0 0 1 370.782 471.107 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 322.961 470.908 Td [(scatter)]TJ
+/F8 9.9626 Tf 373.771 470.908 Td [(scatter)]TJ
ET
q
-1 0 0 1 177.988 467.122 cm
+1 0 0 1 228.797 467.122 cm
[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S
Q
0 g 0 G
BT
-/F8 9.9626 Tf 225.577 439.083 Td [(T)83(able)-333(17:)-444(Data)-334(t)28(yp)-28(es)]TJ
+/F8 9.9626 Tf 276.386 439.083 Td [(T)83(able)-333(17:)-444(Data)-334(t)28(yp)-28(es)]TJ
0 g 0 G
0 g 0 G
-/F27 9.9626 Tf -124.305 -33.261 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.991 0 Td [(p)-148(s)-149(b)]TJ
+/F27 9.9626 Tf -124.304 -33.261 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.99 0 Td [(p)-148(s)-149(b)]TJ
ET
q
-1 0 0 1 151.298 406.021 cm
+1 0 0 1 202.107 406.021 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 155.766 405.822 Td [(s)-148(c)-149(a)-148(t)-149(t)-148(e)-149(r)-254(\050)-215(g)-110(l)-110(o)-110(b)]TJ
+/F8 9.9626 Tf 206.575 405.822 Td [(s)-149(c)-148(a)-149(t)-148(t)-148(e)-149(r)-254(\050)-215(g)-110(l)-110(o)-110(b)]TJ
ET
q
-1 0 0 1 225.851 406.021 cm
+1 0 0 1 276.66 406.021 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 229.934 405.822 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ
+/F8 9.9626 Tf 280.744 405.822 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ
ET
q
-1 0 0 1 267.178 406.021 cm
+1 0 0 1 317.987 406.021 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 271.433 405.822 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ
+/F8 9.9626 Tf 322.243 405.822 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ
ET
q
-1 0 0 1 315.709 406.021 cm
+1 0 0 1 366.519 406.021 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 319.82 405.822 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-864(r)-103(o)-103(o)-104(t)-367(,)-808(m)-47(o)-46(l)-47(d)-152(\051)]TJ
+/F8 9.9626 Tf 370.63 405.822 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-864(r)-103(o)-103(o)-104(t)-367(,)-808(m)-47(o)-46(l)-47(d)-152(\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
@@ -12671,54 +12764,54 @@ BT
0 -21.839 Td [(glob)]TJ
ET
q
-1 0 0 1 121.587 331.576 cm
+1 0 0 1 172.397 331.576 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.024 331.377 Td [(x)]TJ
+/F27 9.9626 Tf 175.834 331.377 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(that)-333(m)28(ust)-334(b)-27(e)-334(scattered)-333(in)28(to)-334(lo)-28(cal)-333(pieces.)]TJ -11.25 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(or)-334(t)28(w)28(o)-334(arra)28(y)84(.)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(that)-333(m)28(ust)-334(b)-27(e)-334(scattered)-333(in)28(to)-334(lo)-28(cal)-333(pieces.)]TJ -11.251 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(or)-333(t)28(w)28(o)-334(arra)28(y)84(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -21.839 Td [(desc)]TJ
+/F27 9.9626 Tf -24.906 -21.839 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 261.916 cm
+1 0 0 1 172.619 261.916 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 261.717 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 261.717 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 312.036 214.095 cm
+1 0 0 1 362.845 214.095 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 315.174 213.896 Td [(desc)]TJ
+/F30 9.9626 Tf 365.983 213.896 Td [(desc)]TJ
ET
q
-1 0 0 1 336.723 214.095 cm
+1 0 0 1 387.532 214.095 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 339.861 213.896 Td [(type)]TJ
+/F30 9.9626 Tf 390.67 213.896 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -260.887 -21.839 Td [(ro)-32(ot)]TJ
0 g 0 G
-/F8 9.9626 Tf 25.931 0 Td [(The)-420(pro)-27(ces)-1(s)-419(that)-420(holds)-419(the)-420(global)-420(cop)28(y)83(.)-703(If)]TJ/F11 9.9626 Tf 194.21 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 22.228 0 Td [(=)]TJ/F14 9.9626 Tf 11.949 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-420(all)-419(the)-420(pro)-28(cesses)]TJ -237.16 -11.956 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-344(as:)-468(an)-344(in)28(teger)-345(v)55(ariab)1(le)]TJ/F14 9.9626 Tf 142.757 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F14 9.9626 Tf 7.937 0 Td [(\024)]TJ/F11 9.9626 Tf 10.704 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.983 0 Td [(\024)]TJ/F11 9.9626 Tf 10.705 0 Td [(np)]TJ/F14 9.9626 Tf 13.281 0 Td [(\000)]TJ/F8 9.9626 Tf 10.038 0 Td [(1,)-348(defau)1(lt)]TJ/F30 9.9626 Tf 44.81 0 Td [(psb_root_)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)]TJ -316.037 -11.955 Td [(i.e.)-444(pro)-28(cess)-334(0.)]TJ
+/F8 9.9626 Tf 25.93 0 Td [(The)-420(pro)-27(ce)-1(ss)-419(that)-420(holds)-419(the)-420(global)-420(cop)28(y)83(.)-703(If)]TJ/F11 9.9626 Tf 194.21 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 22.228 0 Td [(=)]TJ/F14 9.9626 Tf 11.949 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-420(all)-419(the)-420(pro)-28(cesses)]TJ -237.16 -11.956 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-344(as)-1(:)-467(an)-344(in)28(tege)-1(r)-344(v)55(ariabl)1(e)]TJ/F14 9.9626 Tf 142.757 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F14 9.9626 Tf 7.937 0 Td [(\024)]TJ/F11 9.9626 Tf 10.705 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.983 0 Td [(\024)]TJ/F11 9.9626 Tf 10.704 0 Td [(np)]TJ/F14 9.9626 Tf 13.282 0 Td [(\000)]TJ/F8 9.9626 Tf 10.038 0 Td [(1,)-347(default)]TJ/F30 9.9626 Tf 44.809 0 Td [(psb_root_)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)]TJ -316.037 -11.955 Td [(i.e.)-444(pro)-28(cess)-334(0.)]TJ
0 g 0 G
- 141.968 -29.888 Td [(57)]TJ
+ 141.968 -29.888 Td [(58)]TJ
0 g 0 G
ET
endstream
endobj
-1194 0 obj
+1210 0 obj
<<
/Length 4181
>>
@@ -12727,149 +12820,149 @@ stream
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 150.705 706.129 Td [(mold)]TJ
+/F27 9.9626 Tf 99.895 706.129 Td [(mold)]TJ
0 g 0 G
-/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(th)1(e)-334(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -4.899 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-273(as:)-414(an)-274(ob)-55(ject)-273(of)-274(a)-273(class)-273(deriv)28(ed)-274(from)]TJ/F30 9.9626 Tf 198.261 0 Td [(psb)]TJ
+/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -4.898 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-273(as:)-414(an)-274(ob)-55(ject)-273(of)-274(a)-273(class)-273(deriv)28(ed)-274(from)]TJ/F30 9.9626 Tf 198.26 0 Td [(psb)]TJ
ET
q
-1 0 0 1 390.19 658.507 cm
+1 0 0 1 339.381 658.507 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 393.329 658.308 Td [(T)]TJ
+/F30 9.9626 Tf 342.519 658.308 Td [(T)]TJ
ET
q
-1 0 0 1 399.186 658.507 cm
+1 0 0 1 348.377 658.507 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 402.325 658.308 Td [(base)]TJ
+/F30 9.9626 Tf 351.515 658.308 Td [(base)]TJ
ET
q
-1 0 0 1 423.874 658.507 cm
+1 0 0 1 373.064 658.507 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 427.012 658.308 Td [(vect)]TJ
+/F30 9.9626 Tf 376.202 658.308 Td [(vect)]TJ
ET
q
-1 0 0 1 448.561 658.507 cm
+1 0 0 1 397.751 658.507 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 451.699 658.308 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(;)-293(this)]TJ -297.009 -11.955 Td [(is)-333(only)-334(allo)28(w)28(ed)-333(when)-334(lo)-28(c)]TJ
+/F30 9.9626 Tf 400.89 658.308 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(;)-293(this)]TJ -297.009 -11.955 Td [(is)-333(only)-334(allo)28(w)28(ed)-333(when)-334(lo)-27(c)]TJ
ET
q
-1 0 0 1 281.979 646.552 cm
+1 0 0 1 231.17 646.552 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 284.968 646.353 Td [(x)-333(is)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 234.159 646.353 Td [(x)-333(is)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 52.36 0 Td [(psb)]TJ
+/F30 9.9626 Tf 52.359 0 Td [(psb)]TJ
ET
q
-1 0 0 1 353.646 646.552 cm
+1 0 0 1 302.837 646.552 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 356.784 646.353 Td [(T)]TJ
+/F30 9.9626 Tf 305.975 646.353 Td [(T)]TJ
ET
q
-1 0 0 1 362.642 646.552 cm
+1 0 0 1 311.833 646.552 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.781 646.353 Td [(vect)]TJ
+/F30 9.9626 Tf 314.971 646.353 Td [(vect)]TJ
ET
q
-1 0 0 1 387.33 646.552 cm
+1 0 0 1 336.52 646.552 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 390.468 646.353 Td [(type)]TJ
+/F30 9.9626 Tf 339.658 646.353 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -260.684 -19.925 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -260.685 -19.925 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.926 Td [(lo)-32(c)]TJ
ET
q
-1 0 0 1 165.713 606.702 cm
+1 0 0 1 114.904 606.702 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 169.151 606.502 Td [(x)]TJ
+/F27 9.9626 Tf 118.341 606.502 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.117 0 Td [(g)-36(l)-20(ob)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(g)-36(l)-19(o)-1(b)]TJ
ET
q
-1 0 0 1 374.277 606.702 cm
+1 0 0 1 323.467 606.702 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 377.266 606.502 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.349 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-244(as:)-400(a)-244(rank)-244(on)1(e)-245(or)-243(t)27(w)28(o)-244(ALLOCA)83(T)84(ABLE)-244(arra)28(y)-244(or)-244(an)-244(ob)-56(ject)-244(of)-244(t)28(yp)-28(e)]TJ
+/F11 9.9626 Tf 326.456 606.502 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.348 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-244(as:)-400(a)-244(ran)1(k)-244(one)-244(or)-244(t)27(w)28(o)-244(ALLOCA)83(T)84(ABLE)-244(arra)28(y)-244(or)-244(an)-244(ob)-56(ject)-244(of)-244(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 0 -11.955 Td [(psb)]TJ
ET
q
-1 0 0 1 191.93 546.926 cm
+1 0 0 1 141.121 546.926 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 195.068 546.727 Td [(T)]TJ
+/F30 9.9626 Tf 144.259 546.727 Td [(T)]TJ
ET
q
-1 0 0 1 200.926 546.926 cm
+1 0 0 1 150.117 546.926 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 204.065 546.727 Td [(vect)]TJ
+/F30 9.9626 Tf 153.255 546.727 Td [(vect)]TJ
ET
q
-1 0 0 1 225.613 546.926 cm
+1 0 0 1 174.804 546.926 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 228.752 546.727 Td [(type)]TJ
+/F30 9.9626 Tf 177.942 546.727 Td [(type)]TJ
0 g 0 G
/F8 9.9626 Tf 24.242 0 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(the)-334(t)28(yp)-28(e)-333(indicated)-333(in)-333(T)83(able)]TJ
0 0 1 rg 0 0 1 RG
- [-333(17)]TJ
+ [-334(17)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
/F27 9.9626 Tf -102.289 -19.926 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
0 g 0 G
- 141.968 -388.543 Td [(58)]TJ
+ 141.968 -388.543 Td [(59)]TJ
0 g 0 G
ET
endstream
endobj
-1198 0 obj
+1214 0 obj
<<
-/Length 6537
+/Length 6539
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 14.3462 Tf 99.895 706.129 Td [(6)-1125(Data)-375(managemen)31(t)-375(routines)]TJ/F16 11.9552 Tf 0 -23.814 Td [(psb)]TJ
+/F16 14.3462 Tf 150.705 706.129 Td [(6)-1125(Data)-375(managemen)31(t)-375(routines)]TJ/F16 11.9552 Tf 0 -23.814 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 682.515 cm
+1 0 0 1 171.761 682.515 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 682.315 Td [(cdall)-375(|)-375(Allo)-31(cates)-375(a)-375(comm)31(unication)-375(descriptor)]TJ
+/F16 11.9552 Tf 175.796 682.315 Td [(cdall)-375(|)-375(Allo)-31(cates)-375(a)-375(comm)31(unication)-375(descriptor)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,parts=parts\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vg=vg,[mg=mg,flag=flag]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vl=vl,[nl=nl,globalcheck=.true.,lidx=lidx]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,nl=nl\051)]TJ 0 -11.956 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,repl=.true.\051)]TJ/F8 9.9626 Tf 14.944 -20.107 Td [(This)-314(subroutine)-314(initializes)-315(the)-314(comm)28(unication)-314(descriptor)-314(as)-1(so)-27(ciated)-315(with)-314(an)]TJ -14.944 -11.955 Td [(index)-326(space.)-442(One)-326(of)-326(the)-327(option)1(al)-327(argumen)28(ts)]TJ/F30 9.9626 Tf 193.68 0 Td [(parts)]TJ/F8 9.9626 Tf 26.151 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(nl)]TJ/F8 9.9626 Tf 13.709 0 Td [(or)]TJ/F30 9.9626 Tf 12.133 0 Td [(repl)]TJ/F8 9.9626 Tf 24.171 0 Td [(m)28(ust)-326(b)-28(e)]TJ -308.859 -11.955 Td [(sp)-28(eci\014ed,)-333(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(sp)-28(eci\014c)-334(in)1(itialization)-334(strategy)84(.)]TJ
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,parts=parts\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vg=vg,[mg=mg,flag=flag]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vl=vl,[nl=nl,globalcheck=.true.,lidx=lidx]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,nl=nl\051)]TJ 0 -11.956 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,repl=.true.\051)]TJ/F8 9.9626 Tf 14.944 -20.107 Td [(This)-314(subroutine)-314(initializes)-315(th)1(e)-315(comm)28(unication)-314(descriptor)-314(ass)-1(o)-27(ciated)-315(with)-314(an)]TJ -14.944 -11.955 Td [(index)-326(space.)-442(One)-326(of)-326(the)-327(op)1(tional)-327(argu)1(m)-1(en)28(ts)]TJ/F30 9.9626 Tf 193.679 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(nl)]TJ/F8 9.9626 Tf 13.71 0 Td [(or)]TJ/F30 9.9626 Tf 12.133 0 Td [(repl)]TJ/F8 9.9626 Tf 24.17 0 Td [(m)28(ust)-326(b)-28(e)]TJ -308.858 -11.955 Td [(sp)-28(eci\014ed,)-333(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(sp)-28(eci\014c)-333(initialization)-334(strategy)84(.)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -18.477 Td [(On)-383(En)32(try)]TJ
0 g 0 G
@@ -12880,822 +12973,839 @@ BT
0 g 0 G
/F27 9.9626 Tf -33.797 -19.201 Td [(icon)32(txt)]TJ
0 g 0 G
-/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ
+/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(v)55(alue.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.201 Td [(vg)]TJ
0 g 0 G
-/F8 9.9626 Tf 16.757 0 Td [(Data)-333(allo)-28(cation:)-444(e)-1(ac)28(h)-333(index)]TJ/F11 9.9626 Tf 123.565 0 Td [(i)]TJ/F14 9.9626 Tf 6.199 0 Td [(2)-278(f)]TJ/F8 9.9626 Tf 14.391 0 Td [(1)]TJ/F11 9.9626 Tf 6.641 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 8.303 0 Td [(is)-333(allo)-28(cated)-333(to)-334(pro)-27(c)-1(ess)]TJ/F11 9.9626 Tf 99.266 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)]TJ -294.958 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ
+/F8 9.9626 Tf 16.757 0 Td [(Data)-333(allo)-28(cation:)-444(eac)27(h)-333(index)]TJ/F11 9.9626 Tf 123.564 0 Td [(i)]TJ/F14 9.9626 Tf 6.2 0 Td [(2)-278(f)]TJ/F8 9.9626 Tf 14.39 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(is)-333(allo)-28(cated)-334(t)1(o)-334(pro)-28(cess)]TJ/F11 9.9626 Tf 99.267 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)]TJ -294.958 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.201 Td [(\015ag)]TJ
0 g 0 G
-/F8 9.9626 Tf 22.644 0 Td [(Sp)-28(eci\014es)-333(whether)-334(en)28(tries)-333(in)]TJ/F11 9.9626 Tf 121.932 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 13.617 0 Td [(are)-333(zero-)-334(or)-333(one-based.)]TJ -133.286 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 135.409 0 Td [(;)]TJ/F8 9.9626 Tf 4.428 0 Td [(1,)-333(default)-334(0.)]TJ
+/F8 9.9626 Tf 22.644 0 Td [(Sp)-28(eci\014es)-333(whether)-333(e)-1(n)28(tries)-333(in)]TJ/F11 9.9626 Tf 121.932 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 13.617 0 Td [(are)-333(zero-)-334(or)-333(one-based.)]TJ -133.286 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 135.409 0 Td [(;)]TJ/F8 9.9626 Tf 4.428 0 Td [(1,)-333(default)-334(0.)]TJ
0 g 0 G
/F27 9.9626 Tf -164.744 -19.2 Td [(mg)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.258 0 Td [(the)-333(\050global\051)-334(n)28(um)28(b)-28(er)-333(of)-333(ro)27(ws)-333(of)-333(the)-334(pr)1(oblem)-1(.)]TJ 4.649 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-332(as:)-444(an)-333(in)28(teger)-333(v)56(alue.)-445(It)-332(is)-333(required)-332(if)]TJ/F30 9.9626 Tf 203.266 0 Td [(parts)]TJ/F8 9.9626 Tf 29.466 0 Td [(or)]TJ/F30 9.9626 Tf 12.197 0 Td [(repl)]TJ/F8 9.9626 Tf 24.235 0 Td [(is)-333(sp)-27(e)-1(ci\014)1(e)-1(d)1(,)]TJ -269.164 -11.955 Td [(it)-333(is)-334(optional)-333(if)]TJ/F30 9.9626 Tf 67.857 0 Td [(vg)]TJ/F8 9.9626 Tf 13.781 0 Td [(is)-333(sp)-28(eci\014ed.)]TJ
+/F8 9.9626 Tf 20.257 0 Td [(the)-333(\050global\051)-334(n)28(um)28(b)-28(er)-333(of)-333(ro)27(ws)-333(of)-333(the)-334(probl)1(e)-1(m.)]TJ 4.65 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-332(as:)-444(an)-333(in)28(teger)-333(v)56(alue.)-444(I)-1(t)-332(is)-333(required)-332(if)]TJ/F30 9.9626 Tf 203.266 0 Td [(parts)]TJ/F8 9.9626 Tf 29.465 0 Td [(or)]TJ/F30 9.9626 Tf 12.198 0 Td [(repl)]TJ/F8 9.9626 Tf 24.235 0 Td [(is)-333(sp)-27(ec)-1(i)1(\014e)-1(d)1(,)]TJ -269.164 -11.955 Td [(it)-333(is)-334(optional)-333(if)]TJ/F30 9.9626 Tf 67.856 0 Td [(vg)]TJ/F8 9.9626 Tf 13.782 0 Td [(is)-333(sp)-28(eci\014ed.)]TJ
0 g 0 G
/F27 9.9626 Tf -106.545 -19.201 Td [(parts)]TJ
0 g 0 G
-/F8 9.9626 Tf 30.609 0 Td [(the)-333(subroutine)-334(th)1(at)-334(de\014nes)-333(the)-334(p)1(artitioning)-334(sc)28(heme.)]TJ -5.702 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(subroutine.)]TJ
+/F8 9.9626 Tf 30.609 0 Td [(the)-333(subroutine)-334(th)1(at)-334(de\014nes)-333(the)-333(partitioning)-334(sc)28(heme.)]TJ -5.702 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(subroutine.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.201 Td [(vl)]TJ
0 g 0 G
-/F8 9.9626 Tf 14.211 0 Td [(Data)-363(allo)-28(cation:)-504(the)-363(set)-364(of)-363(global)-363(indices)]TJ/F11 9.9626 Tf 182.789 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(\0501)-328(:)]TJ/F11 9.9626 Tf 18.151 0 Td [(nl)]TJ/F8 9.9626 Tf 9.148 0 Td [(\051)-363(b)-28(elonging)-363(to)-363(the)-364(calling)]TJ -207.747 -11.955 Td [(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ
+/F8 9.9626 Tf 14.211 0 Td [(Data)-363(allo)-28(cation:)-504(the)-363(set)-364(of)-363(global)-363(indices)]TJ/F11 9.9626 Tf 182.789 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(\0501)-328(:)]TJ/F11 9.9626 Tf 18.15 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-363(b)-28(elonging)-363(to)-363(the)-364(callin)1(g)]TJ -207.747 -11.955 Td [(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.074 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ
0 g 0 G
- 141.968 -29.888 Td [(59)]TJ
+ 141.967 -29.888 Td [(60)]TJ
0 g 0 G
ET
endstream
endobj
-1203 0 obj
+1219 0 obj
<<
-/Length 6630
+/Length 6637
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 150.705 706.129 Td [(nl)]TJ
+/F27 9.9626 Tf 99.895 706.129 Td [(nl)]TJ
0 g 0 G
-/F8 9.9626 Tf 14.529 0 Td [(Data)-223(allo)-28(cation)1(:)-390(in)-222(a)-223(generalized)-223(blo)-28(c)28(k-ro)28(w)-223(distribution)-223(the)-222(n)27(um)28(b)-28(er)-222(of)-223(indices)]TJ 10.377 -11.955 Td [(b)-28(elonging)-333(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Ma)28(y)-334(b)-28(e)-333(sp)-28(eci\014ed)-333(together)-333(with)]TJ/F30 9.9626 Tf 272.479 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(.)]TJ
+/F8 9.9626 Tf 14.529 0 Td [(Data)-223(allo)-28(cation:)-389(in)-222(a)-223(generalized)-223(blo)-28(c)28(k-ro)28(w)-223(distribution)-223(the)-222(n)27(um)28(b)-28(er)-222(of)-223(indices)]TJ 10.378 -11.955 Td [(b)-28(elonging)-333(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Ma)28(y)-334(b)-27(e)-334(sp)-28(eci\014ed)-333(together)-333(with)]TJ/F30 9.9626 Tf 272.479 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -307.846 -20.135 Td [(repl)]TJ
0 g 0 G
-/F8 9.9626 Tf 24.498 0 Td [(Data)-351(allo)-28(cation:)-480(build)-351(a)-351(replicated)-351(index)-351(space)-351(\050i.e.)-498(all)-351(pro)-28(cesses)-351(o)27(wn)-351(all)]TJ 0.408 -11.955 Td [(indices\051.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.708 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(the)-333(logical)-333(v)55(alue)]TJ/F30 9.9626 Tf 131.784 0 Td [(.true.)]TJ
+/F8 9.9626 Tf 24.499 0 Td [(Data)-351(allo)-28(cation:)-480(build)-351(a)-351(replicated)-351(index)-351(space)-351(\050i.e.)-498(all)-351(pro)-28(cesses)-351(o)27(wn)-351(all)]TJ 0.408 -11.955 Td [(indices\051.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(th)1(e)-334(logical)-333(v)55(alue)]TJ/F30 9.9626 Tf 131.784 0 Td [(.true.)]TJ
0 g 0 G
-/F27 9.9626 Tf -156.69 -20.135 Td [(globalc)32(hec)32(k)]TJ
+/F27 9.9626 Tf -156.691 -20.135 Td [(globalc)32(hec)32(k)]TJ
0 g 0 G
-/F8 9.9626 Tf 61.948 0 Td [(Data)-333(allo)-28(cation:)-444(do)-334(global)-333(c)28(hec)27(ks)-333(on)-333(the)-334(lo)-27(cal)-334(index)-333(lists)]TJ/F30 9.9626 Tf 250.201 0 Td [(vl)]TJ/F8 9.9626 Tf -287.243 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.708 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue,)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.true.)]TJ
+/F8 9.9626 Tf 61.948 0 Td [(Data)-333(allo)-28(cation:)-445(d)1(o)-334(global)-333(c)28(hec)27(ks)-333(on)-333(the)-334(lo)-27(cal)-334(index)-333(lists)]TJ/F30 9.9626 Tf 250.201 0 Td [(vl)]TJ/F8 9.9626 Tf -287.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue,)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.true.)]TJ
0 g 0 G
-/F27 9.9626 Tf -187.962 -20.135 Td [(lidx)]TJ
+/F27 9.9626 Tf -187.963 -20.135 Td [(lidx)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Data)-353(allo)-28(cation:)-484(the)-353(set)-353(of)-353(lo)-28(cal)-353(indices)]TJ/F11 9.9626 Tf 176.171 0 Td [(l)-20(idx)]TJ/F8 9.9626 Tf 17.481 0 Td [(\0501)-311(:)]TJ/F11 9.9626 Tf 17.814 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-353(to)-353(b)-28(e)-353(assigned)-353(to)-353(the)]TJ -219.467 -11.955 Td [(global)-333(indices)]TJ/F11 9.9626 Tf 62.046 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(.)]TJ -70.401 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Data)-353(allo)-28(cation:)-484(the)-353(set)-353(of)-353(lo)-28(cal)-353(indices)]TJ/F11 9.9626 Tf 176.172 0 Td [(l)-20(idx)]TJ/F8 9.9626 Tf 17.48 0 Td [(\0501)-311(:)]TJ/F11 9.9626 Tf 17.814 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-353(to)-353(b)-28(e)-353(assigned)-353(to)-353(the)]TJ -219.466 -11.955 Td [(global)-333(indices)]TJ/F11 9.9626 Tf 62.045 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(.)]TJ -70.4 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -22.127 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -24.907 -22.127 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -20.135 Td [(desc)]TJ
ET
q
-1 0 0 1 172.619 376.512 cm
+1 0 0 1 121.81 376.512 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 176.057 376.313 Td [(a)]TJ
+/F27 9.9626 Tf 125.247 376.313 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 362.845 328.692 cm
+1 0 0 1 312.036 328.692 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 328.492 Td [(desc)]TJ
+/F30 9.9626 Tf 315.174 328.492 Td [(desc)]TJ
ET
q
-1 0 0 1 387.532 328.692 cm
+1 0 0 1 336.723 328.692 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 390.67 328.492 Td [(type)]TJ
+/F30 9.9626 Tf 339.861 328.492 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -260.887 -20.135 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -22.128 Td [(Notes)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -22.128 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.176 -20.082 Td [(1.)]TJ
+/F8 9.9626 Tf 12.177 -20.082 Td [(1.)]TJ
0 g 0 G
- [-500(One)-241(of)-241(the)-240(optional)-241(argumen)28(ts)]TJ/F30 9.9626 Tf 144.915 0 Td [(parts)]TJ/F8 9.9626 Tf 26.151 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(nl)]TJ/F8 9.9626 Tf 12.859 0 Td [(or)]TJ/F30 9.9626 Tf 11.283 0 Td [(repl)]TJ/F8 9.9626 Tf 23.321 0 Td [(m)28(ust)-241(b)-28(e)-241(sp)-27(eci\014ed,)]TJ -242.774 -11.956 Td [(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(initialization)-333(strategy)-334(as)-333(follo)28(ws:)]TJ
+ [-500(One)-241(of)-241(the)-240(optional)-241(argumen)28(ts)]TJ/F30 9.9626 Tf 144.914 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(nl)]TJ/F8 9.9626 Tf 12.86 0 Td [(or)]TJ/F30 9.9626 Tf 11.283 0 Td [(repl)]TJ/F8 9.9626 Tf 23.32 0 Td [(m)28(ust)-241(b)-28(e)-241(sp)-27(e)-1(ci\014)1(e)-1(d)1(,)]TJ -242.773 -11.956 Td [(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(initialization)-333(strategy)-334(as)-333(follo)28(ws:)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -20.135 Td [(parts)]TJ
0 g 0 G
-/F8 9.9626 Tf 30.609 0 Td [(In)-337(this)-338(case)-338(w)28(e)-337(ha)27(v)28(e)-337(a)-338(subroutine)-337(sp)-28(ecifying)-337(the)-338(mapping)-337(b)-28(et)28(w)28(ee)-1(n)]TJ -8.691 -11.955 Td [(global)-225(indices)-225(and)-225(pro)-28(cess/lo)-28(cal)-225(in)1(dex)-225(pairs.)-409(If)-225(this)-225(optional)-225(argu)1(m)-1(en)28(t)]TJ 0 -11.955 Td [(is)-316(sp)-28(eci\014ed,)-320(then)-316(it)-317(is)-316(mandatory)-316(to)-317(sp)-28(ecify)-316(the)-316(argumen)27(t)]TJ/F30 9.9626 Tf 251.563 0 Td [(mg)]TJ/F8 9.9626 Tf 13.612 0 Td [(as)-316(w)27(ell.)]TJ -265.175 -11.955 Td [(The)-333(subroutine)-334(m)28(ust)-333(conform)-333(to)-334(the)-333(follo)28(wing)-334(in)28(terface:)]TJ
+/F8 9.9626 Tf 30.609 0 Td [(In)-337(this)-338(case)-338(w)28(e)-337(ha)28(v)27(e)-337(a)-338(subroutine)-337(sp)-28(ecifying)-337(the)-338(mapping)-337(b)-28(et)28(w)28(een)]TJ -8.691 -11.955 Td [(global)-225(indices)-225(and)-225(pro)-28(cess/lo)-27(c)-1(al)-225(i)1(ndex)-225(pairs.)-409(If)-225(this)-225(optional)-225(ar)1(gume)-1(n)28(t)]TJ 0 -11.955 Td [(is)-316(sp)-28(eci\014ed,)-320(then)-316(it)-317(is)-316(mandatory)-316(to)-317(sp)-28(ecify)-316(the)-316(argumen)28(t)]TJ/F30 9.9626 Tf 251.562 0 Td [(mg)]TJ/F8 9.9626 Tf 13.613 0 Td [(as)-316(w)27(ell.)]TJ -265.175 -11.955 Td [(The)-333(subroutine)-334(m)28(ust)-333(conform)-333(to)-334(the)-333(follo)28(wing)-334(in)28(terface:)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf 10.461 -18.09 Td [(interface)]TJ 15.691 -11.955 Td [(subroutine)-525(psb_parts\050glob_index,mg,np,pv,nv\051)]TJ
0 g 0 G
-/F8 9.9626 Tf 93.898 -29.888 Td [(60)]TJ
+/F8 9.9626 Tf 93.898 -29.888 Td [(61)]TJ
0 g 0 G
ET
endstream
endobj
-1209 0 obj
+1111 0 obj
<<
-/Length 10081
+/Type /ObjStm
+/N 100
+/First 981
+/Length 10738
>>
stream
-0 g 0 G
-0 g 0 G
-BT
-/F30 9.9626 Tf 183.332 706.129 Td [(integer,)-525(intent)-525(\050in\051)-1050(::)-525(glob_index,np,mg)]TJ 0 -11.955 Td [(integer,)-525(intent)-525(\050out\051)-525(::)-525(nv,)-525(pv\050*\051)]TJ -10.46 -11.955 Td [(end)-525(subroutine)-525(psb_parts)]TJ -15.691 -11.956 Td [(end)-525(interface)]TJ/F8 9.9626 Tf -10.461 -17.586 Td [(The)-333(input)-334(argu)1(m)-1(en)28(ts)-333(are:)]TJ
-0 g 0 G
-/F27 9.9626 Tf 0 -15.594 Td [(glob)]TJ
-ET
-q
-1 0 0 1 168.412 637.283 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 171.849 637.083 Td [(index)]TJ
-0 g 0 G
-/F8 9.9626 Tf 32.191 0 Td [(The)-333(global)-334(index)-333(to)-333(b)-28(e)-333(mapp)-28(ed;)]TJ
-0 g 0 G
-/F27 9.9626 Tf -57.32 -13.774 Td [(np)]TJ
-0 g 0 G
-/F8 9.9626 Tf 17.711 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(pro)-28(cesses)-333(in)-334(the)-333(mapping;)]TJ
-0 g 0 G
-/F27 9.9626 Tf -17.711 -13.774 Td [(mg)]TJ
-0 g 0 G
-/F8 9.9626 Tf 20.257 0 Td [(The)-333(total)-334(n)28(um)28(b)-28(er)-333(of)-333(global)-334(ro)28(ws)-333(in)-334(the)-333(mapping;)]TJ -20.257 -15.594 Td [(The)-333(output)-334(argu)1(m)-1(en)28(ts)-333(are:)]TJ
-0 g 0 G
-/F27 9.9626 Tf 0 -15.594 Td [(n)32(v)]TJ
-0 g 0 G
-/F8 9.9626 Tf 17.075 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(en)28(tries)-334(in)]TJ/F30 9.9626 Tf 111.637 0 Td [(pv)]TJ/F8 9.9626 Tf 10.46 0 Td [(;)]TJ
-0 g 0 G
-/F27 9.9626 Tf -139.172 -13.774 Td [(p)32(v)]TJ
-0 g 0 G
-/F8 9.9626 Tf 17.075 0 Td [(A)-481(v)28(ector)-481(con)28(taining)-481(the)-481(ind)1(ice)-1(s)-480(of)-481(the)-481(pro)-28(cesses)-481(to)-481(whic)28(h)-481(the)]TJ 1.555 -11.955 Td [(global)-468(index)-468(should)-468(b)-28(e)-468(assigend;)-535(e)-1(ac)28(h)-468(en)28(try)-468(m)28(ust)-469(satisfy)-468(0)]TJ/F14 9.9626 Tf 270.508 0 Td [(\024)]TJ/F11 9.9626 Tf -270.508 -11.956 Td [(pv)]TJ/F8 9.9626 Tf 10.199 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F11 9.9626 Tf 8.603 0 Td [(<)-475(np)]TJ/F8 9.9626 Tf 23.47 0 Td [(;)-510(if)]TJ/F11 9.9626 Tf 18.163 0 Td [(nv)-511(>)]TJ/F8 9.9626 Tf 28.373 0 Td [(1)-451(w)27(e)-451(ha)28(v)27(e)-451(an)-452(i)1(ndex)-452(assigned)-451(to)-452(m)28(ultiple)]TJ -96.115 -11.955 Td [(pro)-28(cesses,)-333(i.e.)-445(w)28(e)-333(ha)27(v)28(e)-333(an)-333(o)27(v)28(erlap)-333(among)-333(the)-334(sub)-28(domain)1(s)-1(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -40.548 -15.594 Td [(vg)]TJ
-0 g 0 G
-/F8 9.9626 Tf 16.757 0 Td [(In)-398(t)1(his)-398(case)-398(the)-397(asso)-28(ciation)-398(b)-27(e)-1(t)28(w)28(een)-398(an)-397(index)-398(and)-397(a)-398(pro)-27(ces)-1(s)-397(is)-398(sp)-27(e)-1(c-)]TJ 5.161 -11.955 Td [(i\014ed)-456(via)-456(an)-456(in)28(teger)-457(v)28(ector)]TJ/F30 9.9626 Tf 120.742 0 Td [(vg\0501:mg\051)]TJ/F8 9.9626 Tf 41.843 0 Td [(;)-517(e)-1(ac)28(h)-456(index)]TJ/F11 9.9626 Tf 59.63 0 Td [(i)]TJ/F14 9.9626 Tf 8.238 0 Td [(2)-482(f)]TJ/F8 9.9626 Tf 16.429 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 9.525 0 Td [(is)]TJ -290.189 -11.955 Td [(assigned)-449(to)-449(pro)-28(cess)]TJ/F11 9.9626 Tf 89.776 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)-792(The)-449(v)28(ector)]TJ/F30 9.9626 Tf 67.232 0 Td [(vg)]TJ/F8 9.9626 Tf 14.935 0 Td [(m)28(ust)-449(b)-28(e)-449(iden)28(tical)-450(on)-449(all)]TJ -189.546 -11.955 Td [(calling)-452(pro)-28(cesses;)-513(i)1(ts)-453(en)28(tries)-453(ma)28(y)-453(ha)28(v)28(e)-453(t)1(he)-453(ranges)-453(\0500)]TJ/F11 9.9626 Tf 236.604 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 27.281 0 Td [(\000)]TJ/F8 9.9626 Tf 10.754 0 Td [(1\051)-453(or)]TJ -274.639 -11.955 Td [(\0501)]TJ/F11 9.9626 Tf 10.516 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F8 9.9626 Tf 24.276 0 Td [(\051)-347(according)-347(to)-347(the)-347(v)55(alu)1(e)-348(of)]TJ/F30 9.9626 Tf 119.292 0 Td [(flag)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)-486(The)-347(size)]TJ/F11 9.9626 Tf 47.231 0 Td [(mg)]TJ/F8 9.9626 Tf 17.314 0 Td [(ma)28(y)-347(b)-28(e)-347(sp)-28(ec-)]TJ -239.55 -11.955 Td [(i\014ed)-414(via)-414(the)-415(opti)1(onal)-415(argumen)28(t)]TJ/F30 9.9626 Tf 142.427 0 Td [(mg)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-455(the)-414(default)-414(is)-414(to)-414(use)-415(the)-414(en)28(tire)]TJ -152.888 -11.956 Td [(v)28(ector)]TJ/F30 9.9626 Tf 29.916 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)-333(th)27(u)1(s)-334(ha)28(ving)]TJ/F30 9.9626 Tf 60.108 0 Td [(mg=size\050vg\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -179.936 -15.593 Td [(vl)]TJ
-0 g 0 G
-/F8 9.9626 Tf 14.211 0 Td [(In)-356(this)-357(case)-356(w)28(e)-357(are)-356(sp)-28(ecifying)-356(the)-357(list)-356(of)-356(indices)]TJ/F30 9.9626 Tf 210.707 0 Td [(vl\0501:nl\051)]TJ/F8 9.9626 Tf 45.394 0 Td [(assigned)-356(to)]TJ -248.394 -11.955 Td [(the)-462(curren)28(t)-462(pro)-27(ces)-1(s;)-526(th)28(us,)-494(the)-461(global)-462(problem)-462(size)]TJ/F11 9.9626 Tf 229.323 0 Td [(mg)]TJ/F8 9.9626 Tf 18.457 0 Td [(is)-462(giv)28(en)-462(b)28(y)]TJ -247.78 -11.956 Td [(the)-405(range)-405(of)-404(the)-405(aggregate)-405(of)-405(the)-405(in)1(dividual)-405(v)28(ectors)]TJ/F30 9.9626 Tf 233.196 0 Td [(vl)]TJ/F8 9.9626 Tf 14.494 0 Td [(sp)-28(eci\014ed)-405(in)]TJ -247.69 -11.955 Td [(the)-481(calling)-481(p)1(ro)-28(cesses.)-887(The)-481(size)-481(ma)28(y)-481(b)-28(e)-481(sp)-27(eci\014ed)-481(via)-481(the)-481(optional)]TJ 0 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.85 0 Td [(nl)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-373(the)-361(defaul)1(t)-361(is)-360(to)-360(use)-360(the)-360(en)28(tire)-361(v)28(ector)]TJ/F30 9.9626 Tf 173.727 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-367(th)28(us)-360(ha)28(ving)]TJ/F30 9.9626 Tf -239.499 -11.955 Td [(nl=size\050vl\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)-419(If)]TJ/F30 9.9626 Tf 16.132 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 96.699 0 Td [(the)-256(subroutine)-256(will)-256(c)27(h)1(e)-1(c)28(k)-256(ho)28(w)]TJ -170.365 -11.955 Td [(man)28(y)-255(times)-255(eac)28(h)-254(en)27(try)-254(in)-255(the)-254(global)-255(index)-254(s)-1(p)1(ac)-1(e)-254(\0501)]TJ/F11 9.9626 Tf 217.24 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F8 9.9626 Tf 27.14 0 Td [(\051)-255(is)-254(sp)-28(eci\014ed)]TJ -244.38 -11.955 Td [(in)-331(the)-331(input)-331(lists)]TJ/F30 9.9626 Tf 75.842 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-331(th)27(us)-331(all)1(o)27(wing)-331(for)-330(the)-331(prese)-1(n)1(c)-1(e)-330(of)-331(o)27(v)28(erlap)-331(in)-331(the)]TJ -86.303 -11.956 Td [(input,)-338(and)-337(c)28(hec)27(king)-337(for)-337(\134orphan")-337(indices.)-456(If)]TJ/F30 9.9626 Tf 194.743 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.376 0 Td [(,)]TJ -294.119 -11.955 Td [(the)-409(s)-1(u)1(broutine)-410(will)-409(not)-410(c)28(hec)28(k)-410(for)-409(o)28(v)27(erlap,)-428(and)-409(ma)27(y)-409(b)-28(e)-409(signi\014can)27(tly)]TJ 0 -11.955 Td [(faster,)-362(but)-357(the)-357(user)-356(is)-357(implicitly)-356(g)-1(u)1(aran)27(teeing)-356(that)-357(there)-357(ar)1(e)-357(neither)]TJ 0 -11.955 Td [(orphan)-333(nor)-333(o)27(v)28(erlap)-333(indices.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -21.918 -15.594 Td [(lidx)]TJ
-0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(The)-463(optional)-462(argumen)28(t)]TJ/F30 9.9626 Tf 107.67 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.531 0 Td [(is)-463(a)28(v)56(ailable)-463(for)-462(those)-463(cases)-463(in)-463(whi)1(c)27(h)]TJ -135.041 -11.955 Td [(the)-446(user)-446(has)-446(already)-446(established)-446(a)-446(global-to-lo)-28(cal)-446(mapping;)-502(if)-446(it)-446(is)]TJ 0 -11.955 Td [(sp)-28(eci\014ed,)-373(eac)28(h)-365(index)-365(in)]TJ/F30 9.9626 Tf 105.175 0 Td [(vl\050i\051)]TJ/F8 9.9626 Tf 29.789 0 Td [(will)-365(b)-28(e)-365(mapp)-28(ed)-365(to)-365(the)-365(corresp)-27(onding)]TJ -134.964 -11.955 Td [(lo)-28(cal)-392(index)]TJ/F30 9.9626 Tf 51.539 0 Td [(lidx\050i\051)]TJ/F8 9.9626 Tf 36.613 0 Td [(.)-621(When)-392(sp)-28(ecifying)-392(the)-392(argumen)28(t)]TJ/F30 9.9626 Tf 148.368 0 Td [(lidx)]TJ/F8 9.9626 Tf 24.828 0 Td [(the)-392(user)]TJ -261.348 -11.956 Td [(w)28(ould)-420(also)-420(lik)28(ely)-419(e)-1(mpl)1(o)27(y)]TJ/F30 9.9626 Tf 113.086 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.103 0 Td [(in)-420(calls)-419(to)]TJ/F30 9.9626 Tf 48.576 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 51.254 0 Td [(and)]TJ/F30 9.9626 Tf 20.232 0 Td [(local)]TJ/F8 9.9626 Tf 30.333 0 Td [(in)]TJ -288.584 -11.955 Td [(calls)-333(to)]TJ/F30 9.9626 Tf 34.371 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-333(see)-334(also)-333(sec.)]TJ
-0 0 1 rg 0 0 1 RG
- [-334(2.3.1)]TJ
-0 g 0 G
- [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -173.128 -15.593 Td [(nl)]TJ
-0 g 0 G
-/F8 9.9626 Tf 14.529 0 Td [(If)-307(this)-308(argumen)28(t)-307(is)-308(sp)-28(eci\014ed)-307(alone)-308(\050i.)1(e)-1(.)-435(without)]TJ/F30 9.9626 Tf 206.41 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(\051)-307(the)-308(result)-307(is)-308(a)-307(gen-)]TJ -209.482 -11.956 Td [(eralized)-313(ro)27(w-blo)-27(c)27(k)-313(distribution)-313(in)-314(whic)28(h)-313(eac)27(h)-313(pro)-28(cess)]TJ/F11 9.9626 Tf 232.18 0 Td [(I)]TJ/F8 9.9626 Tf 8.284 0 Td [(gets)-313(as)-1(signed)]TJ -240.464 -11.955 Td [(a)-333(consecutiv)27(e)-333(c)28(h)28(unk)-334(of)]TJ/F11 9.9626 Tf 101.342 0 Td [(N)]TJ/F10 6.9738 Tf 8.005 -1.494 Td [(I)]TJ/F8 9.9626 Tf 7.338 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(nl)]TJ/F8 9.9626 Tf 12.47 0 Td [(global)-333(indices.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -161.589 -15.593 Td [(repl)]TJ
-0 g 0 G
-/F8 9.9626 Tf 24.498 0 Td [(This)-239(argumen)28(ts)-240(sp)-27(e)-1(ci\014es)-239(to)-239(replicate)-239(all)-239(indices)-240(on)-239(all)-239(pro)-28(cesses.)-413(This)]TJ -2.58 -11.956 Td [(is)-312(a)-311(sp)-28(ecial)-312(purp)-27(ose)-312(data)-312(allo)-27(cation)-312(that)-311(is)-312(useful)-312(in)-311(the)-312(construction)]TJ 0 -11.955 Td [(of)-333(some)-334(m)28(ultilev)28(el)-334(p)1(rec)-1(on)1(ditioners.)]TJ
-0 g 0 G
- -34.648 -19.579 Td [(2.)]TJ
-0 g 0 G
- [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(descriptor)-333(is)-333(in)-334(the)-333(build)-333(state.)]TJ
-0 g 0 G
- 154.698 -29.888 Td [(61)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-1215 0 obj
+1106 0 1110 147 1107 205 1114 311 1112 450 1116 598 260 657 1113 715 1122 795 1117 952
+1118 1096 1119 1243 1124 1390 264 1448 1125 1505 1126 1564 1127 1622 1128 1680 1121 1738 1133 1870
+1137 2018 1138 2133 1139 2176 1140 2246 1120 2315 1131 2462 1135 2608 1136 2667 1132 2726 1142 2874
+1144 2992 1141 3050 1150 3131 1146 3288 1147 3432 1148 3579 1152 3725 268 3784 1153 3842 1154 3901
+1155 3960 1156 4019 1149 4078 1162 4223 1157 4380 1159 4527 1160 4672 1164 4819 1165 4877 1166 4935
+1167 4993 1161 5050 1170 5182 1172 5300 1169 5359 1174 5439 1178 5557 1179 5672 1180 5715 1181 5785
+1176 5854 1168 5912 1173 5971 1186 6067 1182 6224 1183 6368 1184 6515 1188 6661 272 6720 1189 6778
+1190 6837 1191 6896 1192 6955 1185 7014 1194 7171 1196 7289 1193 7347 1200 7440 1197 7579 1202 7725
+276 7784 1203 7842 1204 7901 1205 7960 1199 8019 1209 8176 1198 8333 1206 8477 1207 8620 1211 8766
+1208 8824 1213 8930 1215 9048 280 9107 284 9165 1212 9223 1218 9355 1216 9494 1220 9641 1221 9699
+% 1106 0 obj
<<
-/Length 2667
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [203.009 228.974 214.964 239.822]
+/A << /S /GoTo /D (table.13) >>
>>
-stream
-0 g 0 G
-0 g 0 G
-0 g 0 G
-BT
-/F8 9.9626 Tf 162.881 706.129 Td [(3.)]TJ
-0 g 0 G
- [-500(Calling)-339(the)-339(routine)-339(with)]TJ/F30 9.9626 Tf 121.471 0 Td [(vg)]TJ/F8 9.9626 Tf 13.839 0 Td [(or)]TJ/F30 9.9626 Tf 12.262 0 Td [(parts)]TJ/F8 9.9626 Tf 29.53 0 Td [(implies)-339(that)-339(ev)28(e)-1(ry)-339(pro)-27(cess)-340(will)-339(scan)]TJ -164.372 -11.955 Td [(the)-333(en)27(tire)-333(index)-333(space)-334(to)-333(\014gure)-333(out)-334(t)1(he)-334(lo)-28(cal)-333(indices.)]TJ
-0 g 0 G
- -12.73 -19.926 Td [(4.)]TJ
-0 g 0 G
- [-500(Ov)28(erlapp)-28(ed)-333(indices)-334(are)-333(p)-28(ossible)-333(with)-333(b)-28(oth)]TJ/F30 9.9626 Tf 199.198 0 Td [(parts)]TJ/F8 9.9626 Tf 29.473 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(vl)]TJ/F8 9.9626 Tf 13.781 0 Td [(in)28(v)28(o)-28(cations.)]TJ
-0 g 0 G
- -261.824 -19.925 Td [(5.)]TJ
-0 g 0 G
- [-500(When)-222(the)-222(subroutine)-223(i)1(s)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.611 0 Td [(vl)]TJ/F8 9.9626 Tf 12.674 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.96 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 94.146 0 Td [(,)]TJ -349.661 -11.955 Td [(it)-368(will)-369(p)-28(erform)-368(a)-369(scan)-368(of)-368(the)-369(index)-368(space)-369(to)-368(searc)27(h)-368(for)-368(o)27(v)28(erlap)-368(or)-369(orph)1(an)]TJ 0 -11.955 Td [(indices.)]TJ
-0 g 0 G
- -12.73 -19.925 Td [(6.)]TJ
-0 g 0 G
- [-500(When)-222(the)-222(subroutine)-223(i)1(s)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.611 0 Td [(vl)]TJ/F8 9.9626 Tf 12.674 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.96 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.376 0 Td [(,)]TJ -354.891 -11.956 Td [(no)-405(index)-405(space)-405(scan)-405(will)-405(tak)28(e)-405(place.)-660(Th)28(us)-405(it)-405(is)-405(the)-405(resp)-28(onsibilit)28(y)-405(of)-405(the)]TJ 0 -11.955 Td [(user)-419(to)-418(mak)28(e)-419(sure)-418(that)-419(the)-418(indices)-419(sp)-28(eci\014ed)-418(in)]TJ/F30 9.9626 Tf 211.319 0 Td [(vl)]TJ/F8 9.9626 Tf 14.63 0 Td [(ha)28(v)28(e)-419(neither)-418(orphans)]TJ -225.949 -11.955 Td [(nor)-333(o)27(v)28(erlaps;)-333(if)-333(this)-334(assumption)-333(fails,)-333(results)-334(will)-333(b)-28(e)-333(unpredictable.)]TJ
-0 g 0 G
- -12.73 -19.925 Td [(7.)]TJ
-0 g 0 G
- [-500(Orphan)-313(and)-312(o)27(v)28(erlap)-312(indices)-313(are)-313(imp)-28(ossible)-313(b)28(y)-313(construction)-312(when)-313(the)-313(sub-)]TJ 12.73 -11.955 Td [(routine)-333(is)-334(in)28(v)28(ok)28(ed)-334(with)]TJ/F30 9.9626 Tf 103.308 0 Td [(nl)]TJ/F8 9.9626 Tf 13.781 0 Td [(\050alone\051,)-333(or)]TJ/F30 9.9626 Tf 48.734 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(.)]TJ
-0 g 0 G
- -34.316 -452.304 Td [(62)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-1112 0 obj
+% 1110 0 obj
<<
-/Type /ObjStm
-/N 100
-/First 979
-/Length 10421
+/D [1108 0 R /XYZ 98.895 753.953 null]
>>
-stream
-256 0 1108 58 1109 117 1110 176 1111 235 1104 294 1116 426 1121 574 1122 689 1123 732
-1124 802 1103 871 1114 1018 1118 1165 1119 1223 1115 1282 1126 1430 1128 1548 1125 1607 1134 1688
-1130 1845 1131 1989 1132 2136 1136 2283 260 2341 1137 2398 1138 2457 1139 2515 1140 2573 1133 2631
-1146 2776 1141 2933 1143 3080 1144 3225 1148 3372 1149 3431 1150 3490 1151 3549 1145 3607 1154 3739
-1156 3857 1153 3915 1158 3995 1161 4113 1162 4228 1163 4271 1164 4341 1160 4410 1152 4469 1157 4528
-1169 4624 1165 4781 1166 4925 1167 5072 1171 5219 264 5277 1172 5334 1173 5393 1174 5451 1175 5509
-1168 5567 1178 5724 1180 5842 1177 5901 1184 5994 1181 6133 1186 6280 268 6338 1187 6395 1188 6454
-1189 6512 1183 6570 1193 6727 1182 6884 1190 7028 1191 7172 1195 7318 1192 7377 1197 7483 1199 7601
-272 7659 276 7716 1196 7773 1202 7905 1200 8044 1204 8190 1205 8249 1201 8308 1208 8427 1206 8566
-1210 8724 1211 8782 1207 8840 1214 8972 1216 9090 1217 9149 1218 9208 1219 9267 1220 9326 1221 9385
-% 256 0 obj
+% 1107 0 obj
<<
-/D [1105 0 R /XYZ 150.705 720.077 null]
+/Font << /F8 549 0 R /F27 548 0 R /F11 740 0 R /F30 754 0 R >>
+/ProcSet [ /PDF /Text ]
>>
-% 1108 0 obj
+% 1114 0 obj
<<
-/D [1105 0 R /XYZ 320.941 514.036 null]
+/Type /Page
+/Contents 1115 0 R
+/Resources 1113 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1076 0 R
+/Annots [ 1112 0 R ]
>>
-% 1109 0 obj
+% 1112 0 obj
<<
-/D [1105 0 R /XYZ 150.705 482.745 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [350.345 657.464 357.319 668.312]
+/A << /S /GoTo /D (section.6) >>
>>
-% 1110 0 obj
+% 1116 0 obj
<<
-/D [1105 0 R /XYZ 150.705 484.682 null]
+/D [1114 0 R /XYZ 149.705 753.953 null]
>>
-% 1111 0 obj
+% 260 0 obj
<<
-/D [1105 0 R /XYZ 150.705 472.727 null]
+/D [1114 0 R /XYZ 150.705 716.092 null]
>>
-% 1104 0 obj
+% 1113 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F27 540 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1116 0 obj
+% 1122 0 obj
<<
/Type /Page
-/Contents 1117 0 R
-/Resources 1115 0 R
+/Contents 1123 0 R
+/Resources 1121 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1120 0 R
-/Annots [ 1103 0 R 1114 0 R ]
+/Parent 1129 0 R
+/Annots [ 1117 0 R 1118 0 R 1119 0 R ]
+>>
+% 1117 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [368.549 343.463 444.603 354.588]
+/A << /S /GoTo /D (vdata) >>
+>>
+% 1118 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [325.411 331.785 337.366 342.633]
+/A << /S /GoTo /D (table.14) >>
+>>
+% 1119 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [294.721 264.029 361.779 275.154]
+/A << /S /GoTo /D (descdata) >>
+>>
+% 1124 0 obj
+<<
+/D [1122 0 R /XYZ 98.895 753.953 null]
+>>
+% 264 0 obj
+<<
+/D [1122 0 R /XYZ 99.895 720.077 null]
+>>
+% 1125 0 obj
+<<
+/D [1122 0 R /XYZ 270.132 514.036 null]
+>>
+% 1126 0 obj
+<<
+/D [1122 0 R /XYZ 99.895 482.745 null]
+>>
+% 1127 0 obj
+<<
+/D [1122 0 R /XYZ 99.895 484.682 null]
+>>
+% 1128 0 obj
+<<
+/D [1122 0 R /XYZ 99.895 472.727 null]
>>
% 1121 0 obj
<<
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F27 548 0 R /F30 754 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 1133 0 obj
+<<
+/Type /Page
+/Contents 1134 0 R
+/Resources 1132 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1129 0 R
+/Annots [ 1120 0 R 1131 0 R ]
+>>
+% 1137 0 obj
+<<
/Producer (ESP Ghostscript 815.03)
/CreationDate (D:20070118112257)
/ModDate (D:20070118112257)
>>
-% 1122 0 obj
+% 1138 0 obj
<<
/Type /ExtGState
/OPM 1
>>
-% 1123 0 obj
+% 1139 0 obj
<<
/BaseFont /Times-Roman
/Type /Font
/Subtype /Type1
>>
-% 1124 0 obj
+% 1140 0 obj
<<
/BaseFont /Times-Bold
/Type /Font
/Subtype /Type1
>>
-% 1103 0 obj
+% 1120 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [162.826 625.431 174.781 634.343]
+/Rect [213.636 625.431 225.591 634.343]
/A << /S /GoTo /D (table.14) >>
>>
-% 1114 0 obj
+% 1131 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [407.097 283.557 414.071 296.177]
+/Rect [457.906 283.557 464.88 296.177]
/A << /S /GoTo /D (figure.7) >>
>>
-% 1118 0 obj
+% 1135 0 obj
<<
-/D [1116 0 R /XYZ 98.895 753.953 null]
+/D [1133 0 R /XYZ 149.705 753.953 null]
>>
-% 1119 0 obj
+% 1136 0 obj
<<
-/D [1116 0 R /XYZ 232.883 322.744 null]
+/D [1133 0 R /XYZ 283.692 322.744 null]
>>
-% 1115 0 obj
+% 1132 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F11 730 0 R /F16 538 0 R /F30 744 0 R >>
-/XObject << /Im3 1113 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F11 740 0 R /F16 546 0 R /F30 754 0 R >>
+/XObject << /Im3 1130 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1126 0 obj
+% 1142 0 obj
<<
/Type /Page
-/Contents 1127 0 R
-/Resources 1125 0 R
+/Contents 1143 0 R
+/Resources 1141 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1120 0 R
+/Parent 1129 0 R
>>
-% 1128 0 obj
+% 1144 0 obj
<<
-/D [1126 0 R /XYZ 149.705 753.953 null]
+/D [1142 0 R /XYZ 98.895 753.953 null]
>>
-% 1125 0 obj
+% 1141 0 obj
<<
-/Font << /F45 1129 0 R /F8 541 0 R >>
+/Font << /F45 1145 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1134 0 obj
+% 1150 0 obj
<<
/Type /Page
-/Contents 1135 0 R
-/Resources 1133 0 R
+/Contents 1151 0 R
+/Resources 1149 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1120 0 R
-/Annots [ 1130 0 R 1131 0 R 1132 0 R ]
+/Parent 1129 0 R
+/Annots [ 1146 0 R 1147 0 R 1148 0 R ]
>>
-% 1130 0 obj
+% 1146 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.549 343.981 444.603 355.106]
+/Rect [419.358 343.981 495.412 355.106]
/A << /S /GoTo /D (vdata) >>
>>
-% 1131 0 obj
+% 1147 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [325.411 332.303 337.366 343.151]
+/Rect [376.221 332.303 388.176 343.151]
/A << /S /GoTo /D (table.15) >>
>>
-% 1132 0 obj
+% 1148 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 264.991 361.779 276.116]
+/Rect [345.53 264.991 412.588 276.116]
/A << /S /GoTo /D (descdata) >>
>>
-% 1136 0 obj
+% 1152 0 obj
<<
-/D [1134 0 R /XYZ 98.895 753.953 null]
+/D [1150 0 R /XYZ 149.705 753.953 null]
>>
-% 260 0 obj
+% 268 0 obj
<<
-/D [1134 0 R /XYZ 99.895 720.077 null]
+/D [1150 0 R /XYZ 150.705 720.077 null]
>>
-% 1137 0 obj
+% 1153 0 obj
<<
-/D [1134 0 R /XYZ 270.132 511.222 null]
+/D [1150 0 R /XYZ 320.941 511.222 null]
>>
-% 1138 0 obj
+% 1154 0 obj
<<
-/D [1134 0 R /XYZ 99.895 480.819 null]
+/D [1150 0 R /XYZ 150.705 480.819 null]
>>
-% 1139 0 obj
+% 1155 0 obj
<<
-/D [1134 0 R /XYZ 99.895 482.756 null]
+/D [1150 0 R /XYZ 150.705 482.756 null]
>>
-% 1140 0 obj
+% 1156 0 obj
<<
-/D [1134 0 R /XYZ 99.895 470.801 null]
+/D [1150 0 R /XYZ 150.705 470.801 null]
>>
-% 1133 0 obj
+% 1149 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F10 746 0 R /F27 540 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F10 756 0 R /F27 548 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1146 0 obj
+% 1162 0 obj
<<
/Type /Page
-/Contents 1147 0 R
-/Resources 1145 0 R
+/Contents 1163 0 R
+/Resources 1161 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1120 0 R
-/Annots [ 1141 0 R 1143 0 R 1144 0 R ]
+/Parent 1129 0 R
+/Annots [ 1157 0 R 1159 0 R 1160 0 R ]
>>
-% 1141 0 obj
+% 1157 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [253.818 555.748 265.774 566.597]
+/Rect [203.009 555.748 214.964 566.597]
/A << /S /GoTo /D (table.15) >>
>>
-% 1143 0 obj
+% 1159 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [457.829 326.22 464.803 338.84]
+/Rect [407.019 326.22 413.993 338.84]
/A << /S /GoTo /D (figure.8) >>
>>
-% 1144 0 obj
+% 1160 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [357.569 302.697 364.543 313.546]
+/Rect [306.759 302.697 313.733 313.546]
/A << /S /GoTo /D (figure.7) >>
>>
-% 1148 0 obj
+% 1164 0 obj
<<
-/D [1146 0 R /XYZ 149.705 753.953 null]
+/D [1162 0 R /XYZ 98.895 753.953 null]
>>
-% 1149 0 obj
+% 1165 0 obj
<<
-/D [1146 0 R /XYZ 150.705 465.033 null]
+/D [1162 0 R /XYZ 99.895 465.033 null]
>>
-% 1150 0 obj
+% 1166 0 obj
<<
-/D [1146 0 R /XYZ 150.705 431.215 null]
+/D [1162 0 R /XYZ 99.895 431.215 null]
>>
-% 1151 0 obj
+% 1167 0 obj
<<
-/D [1146 0 R /XYZ 150.705 387.38 null]
+/D [1162 0 R /XYZ 99.895 387.38 null]
>>
-% 1145 0 obj
+% 1161 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F11 730 0 R /F16 538 0 R /F10 746 0 R /F30 744 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F11 740 0 R /F16 546 0 R /F10 756 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1154 0 obj
+% 1170 0 obj
<<
/Type /Page
-/Contents 1155 0 R
-/Resources 1153 0 R
+/Contents 1171 0 R
+/Resources 1169 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1120 0 R
+/Parent 1129 0 R
>>
-% 1156 0 obj
+% 1172 0 obj
<<
-/D [1154 0 R /XYZ 98.895 753.953 null]
+/D [1170 0 R /XYZ 149.705 753.953 null]
>>
-% 1153 0 obj
+% 1169 0 obj
<<
-/Font << /F31 750 0 R /F8 541 0 R >>
+/Font << /F31 760 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1158 0 obj
+% 1174 0 obj
<<
/Type /Page
-/Contents 1159 0 R
-/Resources 1157 0 R
+/Contents 1175 0 R
+/Resources 1173 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1120 0 R
+/Parent 1177 0 R
>>
-% 1161 0 obj
+% 1178 0 obj
<<
/Producer (ESP Ghostscript 815.03)
/CreationDate (D:20070118114343)
/ModDate (D:20070118114343)
>>
-% 1162 0 obj
+% 1179 0 obj
<<
/Type /ExtGState
/OPM 1
>>
-% 1163 0 obj
+% 1180 0 obj
<<
/BaseFont /Times-Roman
/Type /Font
/Subtype /Type1
>>
-% 1164 0 obj
+% 1181 0 obj
<<
/BaseFont /Times-Bold
/Type /Font
/Subtype /Type1
>>
-% 1160 0 obj
+% 1176 0 obj
<<
-/D [1158 0 R /XYZ 149.705 753.953 null]
+/D [1174 0 R /XYZ 98.895 753.953 null]
>>
-% 1152 0 obj
+% 1168 0 obj
<<
-/D [1158 0 R /XYZ 283.692 275.514 null]
+/D [1174 0 R /XYZ 232.883 275.514 null]
>>
-% 1157 0 obj
+% 1173 0 obj
<<
-/Font << /F8 541 0 R >>
-/XObject << /Im4 1142 0 R >>
+/Font << /F8 549 0 R >>
+/XObject << /Im4 1158 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1169 0 obj
+% 1186 0 obj
<<
/Type /Page
-/Contents 1170 0 R
-/Resources 1168 0 R
+/Contents 1187 0 R
+/Resources 1185 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1176 0 R
-/Annots [ 1165 0 R 1166 0 R 1167 0 R ]
+/Parent 1177 0 R
+/Annots [ 1182 0 R 1183 0 R 1184 0 R ]
>>
-% 1165 0 obj
+% 1182 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.549 295.182 444.603 306.307]
+/Rect [419.358 295.182 495.412 306.307]
/A << /S /GoTo /D (vdata) >>
>>
-% 1166 0 obj
+% 1183 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [205.998 285.441 217.953 294.352]
+/Rect [256.807 285.441 268.762 294.352]
/A << /S /GoTo /D (table.16) >>
>>
-% 1167 0 obj
+% 1184 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 215.901 361.779 227.026]
+/Rect [345.53 215.901 412.588 227.026]
/A << /S /GoTo /D (descdata) >>
>>
-% 1171 0 obj
+% 1188 0 obj
<<
-/D [1169 0 R /XYZ 98.895 753.953 null]
+/D [1186 0 R /XYZ 149.705 753.953 null]
>>
-% 264 0 obj
+% 272 0 obj
<<
-/D [1169 0 R /XYZ 99.895 720.077 null]
+/D [1186 0 R /XYZ 150.705 720.077 null]
>>
-% 1172 0 obj
+% 1189 0 obj
<<
-/D [1169 0 R /XYZ 270.132 466.542 null]
+/D [1186 0 R /XYZ 320.941 466.542 null]
>>
-% 1173 0 obj
+% 1190 0 obj
<<
-/D [1169 0 R /XYZ 99.895 435.558 null]
+/D [1186 0 R /XYZ 150.705 435.558 null]
>>
-% 1174 0 obj
+% 1191 0 obj
<<
-/D [1169 0 R /XYZ 99.895 435.558 null]
+/D [1186 0 R /XYZ 150.705 435.558 null]
>>
-% 1175 0 obj
+% 1192 0 obj
<<
-/D [1169 0 R /XYZ 99.895 423.603 null]
+/D [1186 0 R /XYZ 150.705 423.603 null]
>>
-% 1168 0 obj
+% 1185 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F10 746 0 R /F7 745 0 R /F27 540 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F10 756 0 R /F7 755 0 R /F27 548 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1178 0 obj
+% 1194 0 obj
<<
/Type /Page
-/Contents 1179 0 R
-/Resources 1177 0 R
+/Contents 1195 0 R
+/Resources 1193 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1176 0 R
+/Parent 1177 0 R
>>
-% 1180 0 obj
+% 1196 0 obj
<<
-/D [1178 0 R /XYZ 149.705 753.953 null]
+/D [1194 0 R /XYZ 98.895 753.953 null]
>>
-% 1177 0 obj
+% 1193 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F30 744 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1184 0 obj
+% 1200 0 obj
<<
/Type /Page
-/Contents 1185 0 R
-/Resources 1183 0 R
+/Contents 1201 0 R
+/Resources 1199 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1176 0 R
-/Annots [ 1181 0 R ]
+/Parent 1177 0 R
+/Annots [ 1197 0 R ]
>>
-% 1181 0 obj
+% 1197 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 210.686 361.779 221.811]
+/Rect [345.53 210.686 412.588 221.811]
/A << /S /GoTo /D (descdata) >>
>>
-% 1186 0 obj
+% 1202 0 obj
<<
-/D [1184 0 R /XYZ 98.895 753.953 null]
+/D [1200 0 R /XYZ 149.705 753.953 null]
>>
-% 268 0 obj
+% 276 0 obj
<<
-/D [1184 0 R /XYZ 99.895 720.077 null]
+/D [1200 0 R /XYZ 150.705 720.077 null]
>>
-% 1187 0 obj
+% 1203 0 obj
<<
-/D [1184 0 R /XYZ 270.132 451.038 null]
+/D [1200 0 R /XYZ 320.941 451.038 null]
>>
-% 1188 0 obj
+% 1204 0 obj
<<
-/D [1184 0 R /XYZ 99.895 417.777 null]
+/D [1200 0 R /XYZ 150.705 417.777 null]
>>
-% 1189 0 obj
+% 1205 0 obj
<<
-/D [1184 0 R /XYZ 99.895 417.777 null]
+/D [1200 0 R /XYZ 150.705 417.777 null]
>>
-% 1183 0 obj
+% 1199 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F10 746 0 R /F14 747 0 R /F7 745 0 R /F27 540 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F10 756 0 R /F14 757 0 R /F7 755 0 R /F27 548 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1193 0 obj
+% 1209 0 obj
<<
/Type /Page
-/Contents 1194 0 R
-/Resources 1192 0 R
+/Contents 1210 0 R
+/Resources 1208 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1176 0 R
-/Annots [ 1182 0 R 1190 0 R 1191 0 R ]
+/Parent 1177 0 R
+/Annots [ 1198 0 R 1206 0 R 1207 0 R ]
>>
-% 1182 0 obj
+% 1198 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [336.331 643.143 412.385 654.268]
+/Rect [285.522 643.143 361.576 654.268]
/A << /S /GoTo /D (vdata) >>
>>
-% 1190 0 obj
+% 1206 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [174.615 543.516 250.669 554.641]
+/Rect [123.806 543.516 199.86 554.641]
/A << /S /GoTo /D (vdata) >>
>>
-% 1191 0 obj
+% 1207 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [473.75 543.516 485.705 554.641]
+/Rect [422.94 543.516 434.896 554.641]
/A << /S /GoTo /D (table.17) >>
>>
-% 1195 0 obj
+% 1211 0 obj
<<
-/D [1193 0 R /XYZ 149.705 753.953 null]
+/D [1209 0 R /XYZ 98.895 753.953 null]
>>
-% 1192 0 obj
+% 1208 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F30 744 0 R /F11 730 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F30 754 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1197 0 obj
+% 1213 0 obj
<<
/Type /Page
-/Contents 1198 0 R
-/Resources 1196 0 R
+/Contents 1214 0 R
+/Resources 1212 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1176 0 R
+/Parent 1177 0 R
>>
-% 1199 0 obj
+% 1215 0 obj
<<
-/D [1197 0 R /XYZ 98.895 753.953 null]
+/D [1213 0 R /XYZ 149.705 753.953 null]
>>
-% 272 0 obj
+% 280 0 obj
<<
-/D [1197 0 R /XYZ 99.895 716.092 null]
+/D [1213 0 R /XYZ 150.705 716.092 null]
>>
-% 276 0 obj
+% 284 0 obj
<<
-/D [1197 0 R /XYZ 99.895 696.263 null]
+/D [1213 0 R /XYZ 150.705 696.263 null]
>>
-% 1196 0 obj
+% 1212 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R /F11 730 0 R /F14 747 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R /F11 740 0 R /F14 757 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1202 0 obj
+% 1218 0 obj
<<
/Type /Page
-/Contents 1203 0 R
-/Resources 1201 0 R
+/Contents 1219 0 R
+/Resources 1217 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1176 0 R
-/Annots [ 1200 0 R ]
+/Parent 1222 0 R
+/Annots [ 1216 0 R ]
>>
-% 1200 0 obj
+% 1216 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 325.282 412.588 336.407]
+/Rect [294.721 325.282 361.779 336.407]
/A << /S /GoTo /D (descdata) >>
>>
-% 1204 0 obj
-<<
-/D [1202 0 R /XYZ 149.705 753.953 null]
->>
-% 1205 0 obj
-<<
-/D [1202 0 R /XYZ 150.705 234.372 null]
->>
-% 1201 0 obj
-<<
-/Font << /F27 540 0 R /F8 541 0 R /F30 744 0 R /F11 730 0 R /F16 538 0 R >>
-/ProcSet [ /PDF /Text ]
->>
-% 1208 0 obj
-<<
-/Type /Page
-/Contents 1209 0 R
-/Resources 1207 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1212 0 R
-/Annots [ 1206 0 R ]
->>
-% 1206 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [357.982 215.702 380.454 226.827]
-/A << /S /GoTo /D (subsubsection.2.3.1) >>
->>
-% 1210 0 obj
-<<
-/D [1208 0 R /XYZ 98.895 753.953 null]
->>
-% 1211 0 obj
-<<
-/D [1208 0 R /XYZ 99.895 134.155 null]
->>
-% 1207 0 obj
-<<
-/Font << /F30 744 0 R /F8 541 0 R /F27 540 0 R /F14 747 0 R /F11 730 0 R /F10 746 0 R >>
-/ProcSet [ /PDF /Text ]
->>
-% 1214 0 obj
-<<
-/Type /Page
-/Contents 1215 0 R
-/Resources 1213 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1212 0 R
->>
-% 1216 0 obj
-<<
-/D [1214 0 R /XYZ 149.705 753.953 null]
->>
-% 1217 0 obj
-<<
-/D [1214 0 R /XYZ 150.705 716.092 null]
->>
-% 1218 0 obj
+% 1220 0 obj
<<
-/D [1214 0 R /XYZ 150.705 688.251 null]
+/D [1218 0 R /XYZ 98.895 753.953 null]
>>
-% 1219 0 obj
+% 1221 0 obj
<<
-/D [1214 0 R /XYZ 150.705 668.049 null]
+/D [1218 0 R /XYZ 99.895 234.372 null]
>>
-% 1220 0 obj
+
+endstream
+endobj
+1227 0 obj
<<
-/D [1214 0 R /XYZ 150.705 626.428 null]
+/Length 10049
>>
-% 1221 0 obj
+stream
+0 g 0 G
+0 g 0 G
+BT
+/F30 9.9626 Tf 234.142 706.129 Td [(integer,)-525(intent)-525(\050in\051)-1050(::)-525(glob_index,np,mg)]TJ 0 -11.955 Td [(integer,)-525(intent)-525(\050out\051)-525(::)-525(nv,)-525(pv\050*\051)]TJ -10.461 -11.955 Td [(end)-525(subroutine)-525(psb_parts)]TJ -15.691 -11.956 Td [(end)-525(interface)]TJ/F8 9.9626 Tf -10.461 -17.586 Td [(The)-333(input)-334(argumen)28(ts)-333(are:)]TJ
+0 g 0 G
+/F27 9.9626 Tf 0 -15.594 Td [(glob)]TJ
+ET
+q
+1 0 0 1 219.221 637.283 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 222.658 637.083 Td [(index)]TJ
+0 g 0 G
+/F8 9.9626 Tf 32.192 0 Td [(The)-333(global)-334(index)-333(to)-333(b)-28(e)-333(mapp)-28(ed;)]TJ
+0 g 0 G
+/F27 9.9626 Tf -57.321 -13.774 Td [(np)]TJ
+0 g 0 G
+/F8 9.9626 Tf 17.712 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(pro)-28(cesses)-333(in)-334(the)-333(mapping;)]TJ
+0 g 0 G
+/F27 9.9626 Tf -17.712 -13.774 Td [(mg)]TJ
+0 g 0 G
+/F8 9.9626 Tf 20.258 0 Td [(The)-333(total)-334(n)28(um)28(b)-28(er)-333(of)-333(global)-334(ro)28(ws)-333(in)-334(th)1(e)-334(mapping;)]TJ -20.258 -15.594 Td [(The)-333(output)-334(argumen)28(ts)-333(are:)]TJ
+0 g 0 G
+/F27 9.9626 Tf 0 -15.594 Td [(n)32(v)]TJ
+0 g 0 G
+/F8 9.9626 Tf 17.075 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(en)28(tries)-334(in)]TJ/F30 9.9626 Tf 111.637 0 Td [(pv)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)]TJ
+0 g 0 G
+/F27 9.9626 Tf -139.173 -13.774 Td [(p)32(v)]TJ
+0 g 0 G
+/F8 9.9626 Tf 17.075 0 Td [(A)-481(v)28(ector)-481(con)28(taining)-481(the)-481(indi)1(c)-1(es)-480(of)-481(the)-481(pro)-28(cesses)-481(to)-481(whic)28(h)-481(the)]TJ 1.555 -11.955 Td [(global)-468(index)-468(should)-468(b)-28(e)-468(assigend;)-536(eac)28(h)-468(en)28(try)-468(m)28(ust)-469(satisfy)-468(0)]TJ/F14 9.9626 Tf 270.508 0 Td [(\024)]TJ/F11 9.9626 Tf -270.508 -11.956 Td [(pv)]TJ/F8 9.9626 Tf 10.199 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 8.603 0 Td [(<)-475(np)]TJ/F8 9.9626 Tf 23.47 0 Td [(;)-511(i)1(f)]TJ/F11 9.9626 Tf 18.163 0 Td [(nv)-511(>)]TJ/F8 9.9626 Tf 28.373 0 Td [(1)-451(w)27(e)-451(ha)28(v)27(e)-451(an)-452(in)1(dex)-452(assigned)-451(to)-452(m)28(ultiple)]TJ -96.115 -11.955 Td [(pro)-28(cesses,)-333(i.e.)-445(w)28(e)-333(ha)27(v)28(e)-333(an)-333(o)27(v)28(erlap)-333(among)-334(t)1(he)-334(sub)-28(domains.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -40.548 -15.594 Td [(vg)]TJ
+0 g 0 G
+/F8 9.9626 Tf 16.757 0 Td [(In)-398(th)1(is)-398(case)-398(the)-397(asso)-28(ciation)-398(b)-27(e)-1(t)28(w)28(een)-398(an)-397(index)-398(and)-397(a)-398(pro)-27(ces)-1(s)-397(is)-398(sp)-28(ec-)]TJ 5.161 -11.955 Td [(i\014ed)-456(via)-456(an)-456(in)28(tege)-1(r)-456(v)28(ector)]TJ/F30 9.9626 Tf 120.743 0 Td [(vg\0501:mg\051)]TJ/F8 9.9626 Tf 41.842 0 Td [(;)-518(eac)28(h)-456(index)]TJ/F11 9.9626 Tf 59.63 0 Td [(i)]TJ/F14 9.9626 Tf 8.238 0 Td [(2)-482(f)]TJ/F8 9.9626 Tf 16.429 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 9.526 0 Td [(is)]TJ -290.19 -11.955 Td [(assigned)-449(to)-449(pro)-28(cess)]TJ/F11 9.9626 Tf 89.776 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)-792(The)-449(v)28(ector)]TJ/F30 9.9626 Tf 67.232 0 Td [(vg)]TJ/F8 9.9626 Tf 14.935 0 Td [(m)28(ust)-449(b)-28(e)-449(iden)28(tica)-1(l)-449(on)-449(all)]TJ -189.546 -11.955 Td [(calling)-452(pro)-28(cesses;)-513(it)1(s)-453(en)28(tries)-453(ma)28(y)-453(ha)28(v)28(e)-453(th)1(e)-453(ranges)-453(\0500)]TJ/F11 9.9626 Tf 236.604 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 27.281 0 Td [(\000)]TJ/F8 9.9626 Tf 10.754 0 Td [(1\051)-453(or)]TJ -274.639 -11.955 Td [(\0501)]TJ/F11 9.9626 Tf 10.516 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F8 9.9626 Tf 24.276 0 Td [(\051)-347(according)-347(to)-347(the)-347(v)55(alu)1(e)-348(of)]TJ/F30 9.9626 Tf 119.292 0 Td [(flag)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)-486(The)-347(size)]TJ/F11 9.9626 Tf 47.231 0 Td [(mg)]TJ/F8 9.9626 Tf 17.314 0 Td [(ma)28(y)-347(b)-28(e)-347(sp)-28(ec-)]TJ -239.55 -11.955 Td [(i\014ed)-414(via)-414(the)-415(option)1(al)-415(argumen)28(t)]TJ/F30 9.9626 Tf 142.427 0 Td [(mg)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-455(the)-414(default)-414(is)-414(to)-414(use)-415(the)-414(en)28(tire)]TJ -152.888 -11.956 Td [(v)28(ector)]TJ/F30 9.9626 Tf 29.916 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)-333(th)27(u)1(s)-334(ha)28(ving)]TJ/F30 9.9626 Tf 60.108 0 Td [(mg=size\050vg\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -179.936 -15.593 Td [(vl)]TJ
+0 g 0 G
+/F8 9.9626 Tf 14.211 0 Td [(In)-356(this)-357(case)-356(w)28(e)-357(are)-356(sp)-28(ecifying)-356(the)-357(list)-356(of)-356(indices)]TJ/F30 9.9626 Tf 210.708 0 Td [(vl\0501:nl\051)]TJ/F8 9.9626 Tf 45.393 0 Td [(assigned)-356(to)]TJ -248.394 -11.955 Td [(the)-462(curren)28(t)-462(pro)-27(ce)-1(ss;)-526(th)28(us,)-494(the)-461(global)-462(problem)-462(size)]TJ/F11 9.9626 Tf 229.323 0 Td [(mg)]TJ/F8 9.9626 Tf 18.457 0 Td [(is)-462(giv)28(en)-462(b)28(y)]TJ -247.78 -11.956 Td [(the)-405(range)-405(of)-404(the)-405(aggregate)-405(of)-405(the)-405(in)1(dividual)-405(v)28(ectors)]TJ/F30 9.9626 Tf 233.196 0 Td [(vl)]TJ/F8 9.9626 Tf 14.494 0 Td [(sp)-28(eci\014ed)-405(in)]TJ -247.69 -11.955 Td [(the)-481(calling)-481(p)1(ro)-28(cesses.)-887(The)-481(size)-481(ma)28(y)-481(b)-28(e)-481(sp)-27(eci\014ed)-481(via)-481(the)-481(optional)]TJ 0 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.85 0 Td [(nl)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-373(the)-361(default)-360(is)-360(to)-360(use)-360(the)-360(en)28(tire)-361(v)28(ector)]TJ/F30 9.9626 Tf 173.727 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-367(th)28(us)-360(ha)28(ving)]TJ/F30 9.9626 Tf -239.499 -11.955 Td [(nl=size\050vl\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)-419(If)]TJ/F30 9.9626 Tf 16.133 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 96.698 0 Td [(the)-256(subroutine)-256(will)-256(c)27(hec)28(k)-256(ho)28(w)]TJ -170.365 -11.955 Td [(man)28(y)-255(times)-255(eac)28(h)-254(en)27(try)-254(in)-255(the)-254(global)-255(index)-254(s)-1(p)1(ac)-1(e)-254(\0501)]TJ/F11 9.9626 Tf 217.24 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F8 9.9626 Tf 27.14 0 Td [(\051)-255(is)-254(sp)-28(eci\014ed)]TJ -244.38 -11.955 Td [(in)-331(the)-331(input)-331(lists)]TJ/F30 9.9626 Tf 75.842 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-331(th)27(us)-331(all)1(o)27(wing)-331(for)-331(t)1(he)-331(prese)-1(n)1(c)-1(e)-331(of)-330(o)27(v)28(erlap)-331(in)-331(the)]TJ -86.303 -11.956 Td [(input,)-338(and)-337(c)28(hec)27(king)-337(for)-337(\134orphan")-337(indices.)-456(If)]TJ/F30 9.9626 Tf 194.743 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.376 0 Td [(,)]TJ -294.119 -11.955 Td [(the)-409(s)-1(u)1(broutine)-410(will)-409(not)-410(c)28(hec)28(k)-410(for)-409(o)28(v)27(erlap,)-428(and)-409(ma)27(y)-409(b)-28(e)-409(signi\014can)27(tly)]TJ 0 -11.955 Td [(faster,)-362(but)-357(the)-357(user)-356(is)-357(implicitly)-357(gu)1(aran)27(teeing)-356(that)-357(there)-357(ar)1(e)-357(neither)]TJ 0 -11.955 Td [(orphan)-333(nor)-333(o)27(v)28(erlap)-333(indices.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -21.918 -15.594 Td [(lidx)]TJ
+0 g 0 G
+/F8 9.9626 Tf 23.758 0 Td [(The)-463(optional)-462(argumen)28(t)]TJ/F30 9.9626 Tf 107.67 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.531 0 Td [(is)-463(a)28(v)56(ailable)-463(for)-462(those)-463(cases)-463(in)-463(whi)1(c)27(h)]TJ -135.041 -11.955 Td [(the)-446(user)-446(has)-446(already)-446(established)-446(a)-446(global-to-lo)-28(cal)-446(mapping;)-502(if)-446(it)-446(is)]TJ 0 -11.955 Td [(sp)-28(eci\014ed,)-373(eac)28(h)-365(index)-365(in)]TJ/F30 9.9626 Tf 105.175 0 Td [(vl\050i\051)]TJ/F8 9.9626 Tf 29.789 0 Td [(will)-365(b)-28(e)-365(mapp)-28(ed)-365(to)-365(the)-365(corresp)-27(onding)]TJ -134.964 -11.955 Td [(lo)-28(cal)-392(index)]TJ/F30 9.9626 Tf 51.539 0 Td [(lidx\050i\051)]TJ/F8 9.9626 Tf 36.613 0 Td [(.)-621(When)-392(sp)-28(ecifying)-392(the)-392(argumen)28(t)]TJ/F30 9.9626 Tf 148.368 0 Td [(lidx)]TJ/F8 9.9626 Tf 24.828 0 Td [(the)-392(user)]TJ -261.348 -11.956 Td [(w)28(ould)-420(also)-420(lik)28(ely)-419(e)-1(mpl)1(o)27(y)]TJ/F30 9.9626 Tf 113.086 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.103 0 Td [(in)-420(calls)-419(to)]TJ/F30 9.9626 Tf 48.576 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 51.254 0 Td [(and)]TJ/F30 9.9626 Tf 20.232 0 Td [(local)]TJ/F8 9.9626 Tf 30.333 0 Td [(in)]TJ -288.584 -11.955 Td [(calls)-333(to)]TJ/F30 9.9626 Tf 34.371 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-333(see)-334(also)-333(sec.)]TJ
+0 0 1 rg 0 0 1 RG
+ [-334(2.3.1)]TJ
+0 g 0 G
+ [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -173.128 -15.593 Td [(nl)]TJ
+0 g 0 G
+/F8 9.9626 Tf 14.529 0 Td [(If)-307(this)-308(argumen)28(t)-307(is)-308(sp)-28(eci\014ed)-307(alone)-308(\050i.e.)-435(without)]TJ/F30 9.9626 Tf 206.41 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(\051)-307(the)-308(result)-307(is)-308(a)-307(gen-)]TJ -209.482 -11.956 Td [(eralized)-313(ro)27(w-blo)-27(c)27(k)-313(distribution)-313(in)-314(whic)28(h)-313(eac)27(h)-313(pro)-28(cess)]TJ/F11 9.9626 Tf 232.18 0 Td [(I)]TJ/F8 9.9626 Tf 8.284 0 Td [(gets)-313(as)-1(signed)]TJ -240.464 -11.955 Td [(a)-333(consecutiv)27(e)-333(c)28(h)28(unk)-334(of)]TJ/F11 9.9626 Tf 101.342 0 Td [(N)]TJ/F10 6.9738 Tf 8.005 -1.494 Td [(I)]TJ/F8 9.9626 Tf 7.338 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(nl)]TJ/F8 9.9626 Tf 12.47 0 Td [(global)-333(indices.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -161.589 -15.593 Td [(repl)]TJ
+0 g 0 G
+/F8 9.9626 Tf 24.498 0 Td [(This)-239(argumen)28(ts)-240(sp)-27(e)-1(ci\014es)-239(to)-239(replicate)-239(all)-239(indices)-240(on)-239(all)-239(pro)-28(cesses.)-413(This)]TJ -2.58 -11.956 Td [(is)-312(a)-311(sp)-28(ecial)-312(purp)-27(ose)-312(data)-312(allo)-27(cation)-312(that)-311(is)-312(useful)-312(in)-311(the)-312(construction)]TJ 0 -11.955 Td [(of)-333(some)-334(m)28(ultilev)28(el)-334(p)1(rec)-1(on)1(ditioners.)]TJ
+0 g 0 G
+ -34.648 -19.579 Td [(2.)]TJ
+0 g 0 G
+ [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(descriptor)-333(is)-333(in)-334(the)-333(build)-333(state.)]TJ
+0 g 0 G
+ 154.698 -29.888 Td [(62)]TJ
+0 g 0 G
+ET
+
+endstream
+endobj
+1232 0 obj
<<
-/D [1214 0 R /XYZ 150.705 568.7 null]
+/Length 2660
>>
+stream
+0 g 0 G
+0 g 0 G
+0 g 0 G
+BT
+/F8 9.9626 Tf 112.072 706.129 Td [(3.)]TJ
+0 g 0 G
+ [-500(Calling)-339(the)-339(routine)-339(with)]TJ/F30 9.9626 Tf 121.471 0 Td [(vg)]TJ/F8 9.9626 Tf 13.839 0 Td [(or)]TJ/F30 9.9626 Tf 12.262 0 Td [(parts)]TJ/F8 9.9626 Tf 29.53 0 Td [(implies)-339(that)-339(ev)28(ery)-340(pr)1(o)-28(cess)-340(will)-339(scan)]TJ -164.372 -11.955 Td [(the)-333(en)27(tire)-333(index)-333(space)-334(to)-333(\014gure)-333(out)-333(the)-334(lo)-28(cal)-333(indices.)]TJ
+0 g 0 G
+ -12.73 -19.926 Td [(4.)]TJ
+0 g 0 G
+ [-500(Ov)28(erlapp)-28(ed)-333(indices)-334(are)-333(p)-28(ossible)-333(with)-333(b)-28(oth)]TJ/F30 9.9626 Tf 199.198 0 Td [(parts)]TJ/F8 9.9626 Tf 29.472 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(vl)]TJ/F8 9.9626 Tf 13.782 0 Td [(in)28(v)28(o)-28(cations.)]TJ
+0 g 0 G
+ -261.824 -19.925 Td [(5.)]TJ
+0 g 0 G
+ [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 94.147 0 Td [(,)]TJ -349.661 -11.955 Td [(it)-368(will)-369(p)-28(erform)-368(a)-368(s)-1(can)-368(of)-368(the)-369(index)-368(space)-369(to)-368(searc)27(h)-368(for)-368(o)27(v)28(erlap)-368(or)-369(orp)1(han)]TJ 0 -11.955 Td [(indices.)]TJ
+0 g 0 G
+ -12.73 -19.925 Td [(6.)]TJ
+0 g 0 G
+ [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.377 0 Td [(,)]TJ -354.891 -11.956 Td [(no)-405(index)-405(space)-405(scan)-405(will)-405(tak)28(e)-405(place.)-660(Th)28(us)-405(it)-405(is)-405(the)-405(resp)-28(onsibilit)28(y)-405(of)-405(the)]TJ 0 -11.955 Td [(user)-419(to)-418(mak)28(e)-419(sure)-418(that)-419(the)-418(indices)-419(sp)-28(eci\014ed)-418(in)]TJ/F30 9.9626 Tf 211.319 0 Td [(vl)]TJ/F8 9.9626 Tf 14.63 0 Td [(ha)28(v)28(e)-419(neither)-418(orphans)]TJ -225.949 -11.955 Td [(nor)-333(o)28(v)27(erlaps;)-333(if)-333(this)-334(assumption)-333(fails,)-333(results)-334(will)-333(b)-28(e)-333(unpredictable.)]TJ
+0 g 0 G
+ -12.73 -19.925 Td [(7.)]TJ
+0 g 0 G
+ [-500(Orphan)-313(and)-312(o)27(v)28(erlap)-312(indices)-313(are)-313(imp)-28(ossible)-313(b)28(y)-313(construction)-312(when)-313(the)-313(sub-)]TJ 12.73 -11.955 Td [(routine)-333(is)-334(in)28(v)28(ok)28(ed)-334(with)]TJ/F30 9.9626 Tf 103.307 0 Td [(nl)]TJ/F8 9.9626 Tf 13.782 0 Td [(\050alone\051,)-333(or)]TJ/F30 9.9626 Tf 48.734 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ
+0 g 0 G
+ -34.315 -452.304 Td [(63)]TJ
+0 g 0 G
+ET
endstream
endobj
-1226 0 obj
+1242 0 obj
<<
-/Length 7172
+/Length 7171
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(cdins)-375(|)-375(Comm)31(unication)-375(descriptor)-375(insert)-375(routine)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(cdins)-375(|)-375(Comm)31(unication)-375(descriptor)-375(insert)-375(routine)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdins\050nz,)-525(ia,)-525(ja,)-525(desc_a,)-525(info)-525([,ila,jla]\051)]TJ 0 -11.956 Td [(call)-525(psb_cdins\050nz,ja,desc,info[,jla,mask,lidx]\051)]TJ/F8 9.9626 Tf 14.944 -20.465 Td [(This)-428(subroutine)-427(e)-1(x)1(am)-1(in)1(e)-1(s)-427(the)-428(edges)-428(of)-428(the)-427(graph)-428(asso)-28(ciated)-428(with)-428(the)-427(dis-)]TJ -14.944 -11.955 Td [(cretization)-481(mesh)-480(\050and)-481(isomorphic)-480(to)-481(the)-480(sparsit)27(y)-480(pattern)-481(of)-480(a)-481(linear)-480(system)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(t)-359(matrix\051,)-366(storing)-359(them)-359(as)-359(neces)-1(sary)-359(in)28(to)-359(the)-359(comm)28(unication)-360(d)1(e)-1(scrip-)]TJ 0 -11.955 Td [(tor.)-506(In)-354(th)1(e)-354(\014rst)-354(form)-354(the)-354(edges)-353(are)-354(sp)-28(eci\014ed)-354(as)-354(pairs)-353(of)-354(indices)]TJ/F11 9.9626 Tf 278.053 0 Td [(ia)]TJ/F8 9.9626 Tf 8.699 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.875 0 Td [(;)-167(j)-57(a)]TJ/F8 9.9626 Tf 14.367 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051;)-364(the)]TJ -319.606 -11.955 Td [(starting)-394(index)]TJ/F11 9.9626 Tf 65.223 0 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)-394(should)-394(b)-28(elong)-394(to)-394(the)-394(c)-1(u)1(rren)27(t)-394(pro)-28(cess.)-627(In)-394(the)-394(second)-394(form)]TJ -81.228 -11.955 Td [(only)-333(the)-334(remote)-333(indices)]TJ/F11 9.9626 Tf 104.968 0 Td [(j)-57(a)]TJ/F8 9.9626 Tf 9.939 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)-333(are)-334(sp)-27(ec)-1(i\014)1(e)-1(d)1(.)]TJ
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdins\050nz,)-525(ia,)-525(ja,)-525(desc_a,)-525(info)-525([,ila,jla]\051)]TJ 0 -11.956 Td [(call)-525(psb_cdins\050nz,ja,desc,info[,jla,mask,lidx]\051)]TJ/F8 9.9626 Tf 14.944 -20.465 Td [(This)-428(subroutine)-427(examines)-428(the)-428(edges)-428(of)-428(the)-427(graph)-428(asso)-28(ciated)-428(with)-428(t)1(he)-428(dis-)]TJ -14.944 -11.955 Td [(cretization)-481(mesh)-480(\050and)-481(isomorphic)-480(to)-481(the)-480(sparsit)27(y)-480(pattern)-481(of)-480(a)-481(lin)1(e)-1(ar)-480(system)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(t)-359(matrix\051,)-366(storing)-359(them)-359(as)-359(necess)-1(ar)1(y)-360(in)28(to)-359(the)-359(comm)28(unication)-359(des)-1(crip)1(-)]TJ 0 -11.955 Td [(tor.)-506(In)-353(the)-354(\014rst)-354(form)-354(the)-354(edges)-353(are)-354(sp)-28(eci\014ed)-354(as)-354(pairs)-353(of)-354(indices)]TJ/F11 9.9626 Tf 278.053 0 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(j)-57(a)]TJ/F8 9.9626 Tf 14.367 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051;)-364(the)]TJ -319.606 -11.955 Td [(starting)-394(index)]TJ/F11 9.9626 Tf 65.222 0 Td [(ia)]TJ/F8 9.9626 Tf 8.699 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-394(should)-394(b)-28(elong)-394(to)-394(the)-395(cur)1(re)-1(n)28(t)-394(pro)-28(cess.)-627(In)-394(the)-394(second)-394(form)]TJ -81.227 -11.955 Td [(only)-333(the)-334(remote)-333(indices)]TJ/F11 9.9626 Tf 104.968 0 Td [(j)-57(a)]TJ/F8 9.9626 Tf 9.939 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(are)-334(sp)-27(e)-1(ci\014ed.)]TJ
0 g 0 G
-/F27 9.9626 Tf -122.214 -20.465 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -122.213 -20.465 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
@@ -13704,23 +13814,23 @@ BT
0 g 0 G
0 -19.344 Td [(nz)]TJ
0 g 0 G
-/F8 9.9626 Tf 16.439 0 Td [(the)-333(n)28(um)27(b)-27(er)-334(of)-333(p)-28(oin)28(ts)-333(b)-28(eing)-333(inserted.)]TJ 8.468 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ
+/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(p)-28(oin)28(ts)-333(b)-28(eing)-333(inserte)-1(d)1(.)]TJ 8.469 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.344 Td [(ia)]TJ
0 g 0 G
-/F8 9.9626 Tf 13.734 0 Td [(the)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 11.173 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ
+/F8 9.9626 Tf 13.733 0 Td [(the)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 11.174 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -208.506 -19.344 Td [(ja)]TJ
+/F27 9.9626 Tf -208.505 -19.344 Td [(ja)]TJ
0 g 0 G
-/F8 9.9626 Tf 14.052 0 Td [(the)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 10.855 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ
+/F8 9.9626 Tf 14.051 0 Td [(the)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(t)1(he)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 10.856 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -208.506 -19.344 Td [(mask)]TJ
+/F27 9.9626 Tf -208.505 -19.344 Td [(mask)]TJ
0 g 0 G
-/F8 9.9626 Tf 30.664 0 Td [(Mask)-330(en)28(tries)-329(in)]TJ/F30 9.9626 Tf 70.038 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-330(they)-330(are)-329(inserted)-330(only)-329(when)-329(the)-330(corresp)-28(onding)]TJ/F30 9.9626 Tf 211.627 0 Td [(mask)]TJ/F8 9.9626 Tf -297.883 -11.955 Td [(en)28(tries)-334(are)]TJ/F30 9.9626 Tf 48.54 0 Td [(.true.)]TJ/F8 9.9626 Tf -48.54 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(arra)28(y)-334(of)-333(length)]TJ/F11 9.9626 Tf 165.048 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-333(default)]TJ/F30 9.9626 Tf 39.574 0 Td [(.true.)]TJ/F8 9.9626 Tf 31.382 0 Td [(.)]TJ
+/F8 9.9626 Tf 30.664 0 Td [(Mask)-329(e)-1(n)28(tries)-329(in)]TJ/F30 9.9626 Tf 70.038 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-330(they)-330(are)-329(inserted)-330(only)-329(when)-329(the)-330(corresp)-28(onding)]TJ/F30 9.9626 Tf 211.627 0 Td [(mask)]TJ/F8 9.9626 Tf -297.883 -11.955 Td [(en)28(tries)-334(are)]TJ/F30 9.9626 Tf 48.54 0 Td [(.true.)]TJ/F8 9.9626 Tf -48.54 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(arra)28(y)-334(of)-333(length)]TJ/F11 9.9626 Tf 165.048 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-333(default)]TJ/F30 9.9626 Tf 39.574 0 Td [(.true.)]TJ/F8 9.9626 Tf 31.382 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -271.962 -19.344 Td [(lidx)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(User)-333(de\014ned)-334(lo)-27(ca)-1(l)-333(indices)-333(for)]TJ/F30 9.9626 Tf 128.851 0 Td [(ja)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ -138.162 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(User)-333(de\014ned)-334(lo)-27(cal)-334(indices)-333(for)]TJ/F30 9.9626 Tf 128.85 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(.)]TJ -138.162 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -208.506 -20.465 Td [(On)-383(Return)]TJ
0 g 0 G
@@ -13728,97 +13838,97 @@ BT
0 -19.344 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 168.346 cm
+1 0 0 1 172.619 168.346 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 168.146 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 168.146 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(up)-28(dated)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(the)-333(up)-28(dated)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 312.036 120.525 cm
+1 0 0 1 362.845 120.525 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 315.174 120.326 Td [(desc)]TJ
+/F30 9.9626 Tf 365.983 120.326 Td [(desc)]TJ
ET
q
-1 0 0 1 336.723 120.525 cm
+1 0 0 1 387.532 120.525 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 339.861 120.326 Td [(type)]TJ
+/F30 9.9626 Tf 390.67 120.326 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
- -94.012 -29.888 Td [(63)]TJ
+ -94.013 -29.888 Td [(64)]TJ
0 g 0 G
ET
endstream
endobj
-1231 0 obj
+1247 0 obj
<<
-/Length 3163
+/Length 3156
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 150.705 706.129 Td [(info)]TJ
+/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.925 Td [(ila)]TJ
+/F27 9.9626 Tf -24.907 -19.925 Td [(ila)]TJ
0 g 0 G
-/F8 9.9626 Tf 16.915 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(s)-1(tar)1(ting)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.991 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ
+/F8 9.9626 Tf 16.916 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.991 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -208.505 -19.925 Td [(jla)]TJ
+/F27 9.9626 Tf -208.506 -19.925 Td [(jla)]TJ
0 g 0 G
-/F8 9.9626 Tf 17.234 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.672 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ/F16 11.9552 Tf -208.505 -21.918 Td [(Notes)]TJ
+/F8 9.9626 Tf 17.234 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.673 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ/F16 11.9552 Tf -208.506 -21.918 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ
+/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
0 g 0 G
- [-500(This)-333(routine)-334(ma)28(y)-333(only)-333(b)-28(e)-334(called)-333(if)-333(the)-334(d)1(e)-1(scriptor)-333(is)-333(in)-333(the)-334(build)-333(state;)]TJ
+ [-500(This)-333(routine)-334(ma)28(y)-333(only)-333(b)-28(e)-334(called)-333(if)-333(the)-333(des)-1(crip)1(tor)-334(is)-333(in)-333(the)-334(build)-333(state;)]TJ
0 g 0 G
0 -19.925 Td [(2.)]TJ
0 g 0 G
- [-500(This)-305(rou)1(tine)-305(automatically)-305(i)1(gnores)-305(edges)-305(that)-304(do)-305(not)-304(insist)-305(on)-304(the)-305(curren)28(t)]TJ 12.73 -11.955 Td [(pro)-28(cess,)-285(i.)1(e)-1(.)-424(edges)-272(for)-273(whic)28(h)-272(neither)-273(the)-272(starting)-272(nor)-273(the)-272(end)-273(v)28(ertex)-272(b)-28(elong)]TJ 0 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ
+ [-500(This)-305(r)1(o)-1(u)1(tine)-305(automatically)-304(ignores)-305(edges)-305(that)-304(do)-305(not)-304(insist)-305(on)-304(the)-305(curren)28(t)]TJ 12.73 -11.955 Td [(pro)-28(cess,)-284(i.e)-1(.)-424(edges)-272(for)-273(whic)28(h)-272(neither)-273(the)-272(starting)-272(nor)-273(the)-272(end)-273(v)28(ertex)-272(b)-28(elong)]TJ 0 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ
0 g 0 G
-12.73 -19.926 Td [(3.)]TJ
0 g 0 G
- [-500(The)-437(second)-438(form)-437(of)-437(this)-437(routine)-438(wil)1(l)-438(b)-27(e)-438(useful)-437(when)-437(dealing)-437(with)-438(user-)]TJ 12.73 -11.955 Td [(sp)-28(eci\014ed)-333(index)-333(mappings;)-334(see)-333(also)]TJ
+ [-500(The)-437(second)-438(form)-437(of)-437(this)-437(routine)-437(will)-438(b)-27(e)-438(useful)-437(when)-437(dealing)-437(with)-438(user-)]TJ 12.73 -11.955 Td [(sp)-28(eci\014ed)-333(index)-333(mappings;)-334(see)-333(also)]TJ
0 0 1 rg 0 0 1 RG
- [-334(2.3.1)]TJ
+ [-334(2.)1(3.1)]TJ
0 g 0 G
[(.)]TJ
0 g 0 G
- 141.968 -314.819 Td [(64)]TJ
+ 141.968 -314.819 Td [(65)]TJ
0 g 0 G
ET
endstream
endobj
-1240 0 obj
+1256 0 obj
<<
-/Length 3494
+/Length 3493
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(cdasb)-375(|)-375(Comm)31(unication)-375(descriptor)-375(assem)31(bly)-375(routine)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(cdasb)-375(|)-375(Comm)31(unication)-375(descriptor)-375(assem)31(bly)-375(routine)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdasb\050desc_a,)-525(info\051)]TJ
@@ -13833,31 +13943,31 @@ BT
0 -19.925 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 626.17 cm
+1 0 0 1 172.619 626.17 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 625.971 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 312.036 578.35 cm
+1 0 0 1 362.845 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 315.174 578.15 Td [(desc)]TJ
+/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ
ET
q
-1 0 0 1 336.723 578.35 cm
+1 0 0 1 387.532 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 339.861 578.15 Td [(type)]TJ
+/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ
0 g 0 G
@@ -13865,62 +13975,62 @@ BT
0 -19.926 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 536.507 cm
+1 0 0 1 172.619 536.507 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 536.307 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 536.307 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 312.036 488.686 cm
+1 0 0 1 362.845 488.686 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 315.174 488.487 Td [(desc)]TJ
+/F30 9.9626 Tf 365.983 488.487 Td [(desc)]TJ
ET
q
-1 0 0 1 336.723 488.686 cm
+1 0 0 1 387.532 488.686 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 339.861 488.487 Td [(type)]TJ
+/F30 9.9626 Tf 390.67 488.487 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -260.887 -19.926 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
+/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ
0 g 0 G
[-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(descriptor)-333(is)-333(in)-334(the)-333(assem)28(bled)-334(state.)]TJ
0 g 0 G
- 154.698 -288.46 Td [(65)]TJ
+ 154.698 -288.46 Td [(66)]TJ
0 g 0 G
ET
endstream
endobj
-1247 0 obj
+1263 0 obj
<<
-/Length 3278
+/Length 3277
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(cdcp)31(y)-375(|)-375(Copies)-375(a)-375(comm)31(unication)-375(descriptor)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(cdcp)31(y)-375(|)-375(Copies)-375(a)-375(comm)31(unication)-375(descriptor)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdcpy\050desc_in,)-525(desc_out,)-525(info\051)]TJ
@@ -13935,31 +14045,31 @@ BT
0 -19.925 Td [(desc)]TJ
ET
q
-1 0 0 1 172.619 626.17 cm
+1 0 0 1 121.81 626.17 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 176.057 625.971 Td [(in)]TJ
+/F27 9.9626 Tf 125.247 625.971 Td [(in)]TJ
0 g 0 G
-/F8 9.9626 Tf 14.528 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -14.974 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 14.529 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -14.974 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 362.845 578.35 cm
+1 0 0 1 312.036 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ
+/F30 9.9626 Tf 315.174 578.15 Td [(desc)]TJ
ET
q
-1 0 0 1 387.532 578.35 cm
+1 0 0 1 336.723 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ
+/F30 9.9626 Tf 339.861 578.15 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ
0 g 0 G
@@ -13967,43 +14077,43 @@ BT
0 -19.926 Td [(desc)]TJ
ET
q
-1 0 0 1 172.619 536.507 cm
+1 0 0 1 121.81 536.507 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 176.057 536.307 Td [(out)]TJ
+/F27 9.9626 Tf 125.247 536.307 Td [(out)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.53 0 Td [(the)-333(comm)27(unication)-333(descriptor)-333(cop)28(y)83(.)]TJ -21.976 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 21.53 0 Td [(the)-333(comm)27(unication)-333(descriptor)-333(cop)28(y)83(.)]TJ -21.975 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 362.845 488.686 cm
+1 0 0 1 312.036 488.686 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 488.487 Td [(desc)]TJ
+/F30 9.9626 Tf 315.174 488.487 Td [(desc)]TJ
ET
q
-1 0 0 1 387.532 488.686 cm
+1 0 0 1 336.723 488.686 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 390.67 488.487 Td [(type)]TJ
+/F30 9.9626 Tf 339.861 488.487 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -260.887 -19.926 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
0 g 0 G
- 141.968 -330.303 Td [(66)]TJ
+ 141.968 -330.303 Td [(67)]TJ
0 g 0 G
ET
endstream
endobj
-1252 0 obj
+1269 0 obj
<<
/Length 2243
>>
@@ -14011,14 +14121,14 @@ stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(cdfree)-375(|)-375(F)94(rees)-375(a)-375(comm)31(unication)-375(descriptor)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(cdfree)-375(|)-375(F)94(rees)-375(a)-375(comm)31(unication)-375(descriptor)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdfree\050desc_a,)-525(info\051)]TJ
@@ -14033,64 +14143,64 @@ BT
0 -19.925 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 626.17 cm
+1 0 0 1 172.619 626.17 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 625.971 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor)-333(to)-333(b)-28(e)-334(freed.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor)-333(to)-334(b)-27(e)-334(freed.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 312.036 578.35 cm
+1 0 0 1 362.845 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 315.174 578.15 Td [(desc)]TJ
+/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ
ET
q
-1 0 0 1 336.723 578.35 cm
+1 0 0 1 387.532 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 339.861 578.15 Td [(type)]TJ
+/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.926 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
0 g 0 G
- 141.968 -398.049 Td [(67)]TJ
+ 141.968 -398.049 Td [(68)]TJ
0 g 0 G
ET
endstream
endobj
-1259 0 obj
+1275 0 obj
<<
-/Length 5916
+/Length 5927
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(cdbldext)-282(|)-283(Build)-282(an)-282(extended)-283(comm)31(unication)-282(descrip-)]TJ -25.091 -13.948 Td [(tor)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(cdbldext)-282(|)-283(Build)-282(an)-282(ex)-1(tended)-282(comm)31(unication)-282(descrip-)]TJ -25.091 -13.948 Td [(tor)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf 0 -19.114 Td [(call)-525(psb_cdbldext\050a,desc_a,nl,desc_out,)-525(info,)-525(extype\051)]TJ/F8 9.9626 Tf 14.944 -23.476 Td [(This)-298(subroutin)1(e)-298(builds)-298(an)-297(extended)-298(comm)28(unication)-298(descriptor,)-305(based)-297(on)-298(the)]TJ -14.944 -11.955 Td [(input)-389(descriptor)]TJ/F30 9.9626 Tf 74.287 0 Td [(desc_a)]TJ/F8 9.9626 Tf 35.261 0 Td [(and)-389(on)-390(the)-389(stencil)-390(sp)-27(eci\014ed)-390(through)-389(the)-389(input)-390(sparse)]TJ -109.548 -11.956 Td [(matrix)]TJ/F30 9.9626 Tf 32.406 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ
+/F30 9.9626 Tf 0 -19.114 Td [(call)-525(psb_cdbldext\050a,desc_a,nl,desc_out,)-525(info,)-525(extype\051)]TJ/F8 9.9626 Tf 14.944 -23.476 Td [(This)-298(subroutine)-297(builds)-298(an)-297(extended)-298(comm)28(unication)-298(descriptor,)-305(based)-297(on)-298(the)]TJ -14.944 -11.955 Td [(input)-389(descriptor)]TJ/F30 9.9626 Tf 74.288 0 Td [(desc_a)]TJ/F8 9.9626 Tf 35.261 0 Td [(and)-389(on)-390(the)-389(stencil)-389(s)-1(p)-27(eci\014ed)-390(through)-389(the)-389(input)-390(sparse)]TJ -109.549 -11.956 Td [(matrix)]TJ/F30 9.9626 Tf 32.407 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -37.637 -21.094 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -14101,126 +14211,126 @@ BT
0 g 0 G
0 -21.484 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(A)-333(sparse)-334(matrix)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 101.176 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -109.893 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(t)27(yp)-27(e.)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(A)-333(sparse)-334(matrix)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 101.176 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -109.893 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(t)27(yp)-27(e.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -21.484 Td [(desc)]TJ
ET
q
-1 0 0 1 172.619 504.47 cm
+1 0 0 1 121.81 504.47 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 176.057 504.27 Td [(a)]TJ
+/F27 9.9626 Tf 125.247 504.27 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 362.845 456.649 cm
+1 0 0 1 312.036 456.649 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 456.45 Td [(Tspmat)]TJ
+/F30 9.9626 Tf 315.174 456.45 Td [(Tspmat)]TJ
ET
q
-1 0 0 1 397.993 456.649 cm
+1 0 0 1 347.183 456.649 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 401.131 456.45 Td [(type)]TJ
+/F30 9.9626 Tf 350.322 456.45 Td [(type)]TJ
0 g 0 G
/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -271.347 -21.484 Td [(nl)]TJ
+/F27 9.9626 Tf -271.348 -21.484 Td [(nl)]TJ
0 g 0 G
-/F8 9.9626 Tf 14.529 0 Td [(the)-333(n)28(um)27(b)-27(er)-334(of)-333(additional)-333(la)28(y)27(ers)-333(desired.)]TJ 10.377 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.708 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F11 9.9626 Tf 130.428 0 Td [(nl)]TJ/F14 9.9626 Tf 11.916 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(0.)]TJ
+/F8 9.9626 Tf 14.529 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(additional)-333(la)28(y)27(ers)-333(desired.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F11 9.9626 Tf 130.428 0 Td [(nl)]TJ/F14 9.9626 Tf 11.916 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(0.)]TJ
0 g 0 G
-/F27 9.9626 Tf -177.766 -21.483 Td [(ext)32(yp)-32(e)]TJ
+/F27 9.9626 Tf -177.767 -21.483 Td [(ext)32(yp)-32(e)]TJ
0 g 0 G
-/F8 9.9626 Tf 38.397 0 Td [(the)-333(kind)-334(of)-333(estension)-333(required.)]TJ -13.491 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.708 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 44.396 0 Td [(.)]TJ -69.58 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-419(as:)-616(an)-420(in)28(teger)-419(v)55(alue)]TJ/F30 9.9626 Tf 135.566 0 Td [(psb_ovt_xhal_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 7.159 0 Td [(psb_ovt_asov_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-441(default:)]TJ/F30 9.9626 Tf -278.714 -11.955 Td [(psb_ovt_xhal_)]TJ
+/F8 9.9626 Tf 38.398 0 Td [(the)-333(kind)-334(of)-333(estension)-333(required.)]TJ -13.491 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 44.396 0 Td [(.)]TJ -69.579 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-419(as:)-616(an)-420(in)28(teger)-419(v)55(alue)]TJ/F30 9.9626 Tf 135.566 0 Td [(psb_ovt_xhal_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 7.159 0 Td [(psb_ovt_asov_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)-441(default:)]TJ/F30 9.9626 Tf -278.714 -11.955 Td [(psb_ovt_xhal_)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -23.476 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -24.907 -23.476 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -21.484 Td [(desc)]TJ
ET
q
-1 0 0 1 172.619 261.126 cm
+1 0 0 1 121.81 261.126 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 176.057 260.927 Td [(out)]TJ
+/F27 9.9626 Tf 125.247 260.927 Td [(out)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.53 0 Td [(the)-333(extended)-334(comm)28(unication)-333(descriptor.)]TJ -21.976 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 21.53 0 Td [(the)-333(extended)-334(comm)28(unication)-333(descriptor.)]TJ -21.975 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 362.845 213.305 cm
+1 0 0 1 312.036 213.305 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 213.106 Td [(desc)]TJ
+/F30 9.9626 Tf 315.174 213.106 Td [(desc)]TJ
ET
q
-1 0 0 1 387.532 213.305 cm
+1 0 0 1 336.723 213.305 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 390.67 213.106 Td [(type)]TJ
+/F30 9.9626 Tf 339.861 213.106 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -260.887 -21.484 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -23.476 Td [(Notes)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -23.476 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 166.874 -29.888 Td [(68)]TJ
+/F8 9.9626 Tf 166.875 -29.888 Td [(69)]TJ
0 g 0 G
ET
endstream
endobj
-1263 0 obj
+1279 0 obj
<<
-/Length 1591
+/Length 1587
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F8 9.9626 Tf 112.072 706.129 Td [(1.)]TJ
+/F8 9.9626 Tf 162.881 706.129 Td [(1.)]TJ
0 g 0 G
- [-500(Sp)-28(ecifying)]TJ/F30 9.9626 Tf 60.091 0 Td [(psb_ovt_xhal_)]TJ/F8 9.9626 Tf 70.801 0 Td [(for)-282(the)]TJ/F30 9.9626 Tf 31.377 0 Td [(extype)]TJ/F8 9.9626 Tf 34.188 0 Td [(argumen)28(t)-282(the)-282(user)-281(will)-282(obtain)-281(a)]TJ -183.727 -11.955 Td [(descriptor)-258(f)1(o)-1(r)-257(a)-258(domain)-257(partition)-258(in)-257(whic)28(h)-258(the)-257(additional)-258(la)28(y)28(ers)-258(are)-257(fetc)27(hed)]TJ 0 -11.955 Td [(as)-415(part)-415(of)-415(an)-415(\050extended\051)-415(halo;)-456(ho)28(w)27(ev)28(er)-415(the)-415(index-to-pro)-28(cess)-415(mapping)-415(is)]TJ 0 -11.956 Td [(iden)28(tical)-334(t)1(o)-334(that)-333(of)-333(the)-334(base)-333(descriptor;)]TJ
+ [-500(Sp)-28(ecifying)]TJ/F30 9.9626 Tf 60.092 0 Td [(psb_ovt_xhal_)]TJ/F8 9.9626 Tf 70.801 0 Td [(for)-282(the)]TJ/F30 9.9626 Tf 31.376 0 Td [(extype)]TJ/F8 9.9626 Tf 34.189 0 Td [(argumen)28(t)-282(the)-282(u)1(s)-1(er)-281(will)-282(obtain)-281(a)]TJ -183.728 -11.955 Td [(descriptor)-258(for)-257(a)-258(domain)-257(partition)-258(in)-257(whic)28(h)-258(the)-257(additional)-258(la)28(y)28(ers)-258(are)-257(fetc)27(hed)]TJ 0 -11.955 Td [(as)-415(part)-415(of)-415(an)-415(\050extended\051)-415(halo;)-456(ho)28(w)27(ev)28(er)-415(the)-415(index-to-pro)-28(cess)-415(mapping)-415(is)]TJ 0 -11.956 Td [(iden)28(tical)-334(to)-333(that)-333(of)-333(the)-334(base)-333(descriptor;)]TJ
0 g 0 G
-12.73 -19.925 Td [(2.)]TJ
0 g 0 G
- [-500(Sp)-28(ecifying)]TJ/F30 9.9626 Tf 60.957 0 Td [(psb_ovt_asov_)]TJ/F8 9.9626 Tf 71.666 0 Td [(for)-368(the)]TJ/F30 9.9626 Tf 33.107 0 Td [(extype)]TJ/F8 9.9626 Tf 35.054 0 Td [(argumen)28(t)-369(the)-368(user)-369(will)-368(obtain)]TJ -188.054 -11.955 Td [(a)-458(descriptor)-459(with)-458(an)-458(o)28(v)27(erlapp)-27(ed)-459(decomp)-27(os)-1(iti)1(on:)-695(the)-458(additional)-458(la)27(y)28(er)-458(is)]TJ 0 -11.955 Td [(aggregated)-413(to)-413(the)-413(lo)-28(cal)-413(sub)-28(domain)-413(\050and)-413(th)28(us)-414(is)-413(an)-413(o)28(v)28(erlap\051,)-433(and)-413(a)-414(new)]TJ 0 -11.955 Td [(halo)-333(extending)-334(b)-27(ey)27(on)1(d)-334(the)-333(last)-333(additional)-334(la)28(y)28(er)-333(is)-334(formed.)]TJ
+ [-500(Sp)-28(ecifying)]TJ/F30 9.9626 Tf 60.957 0 Td [(psb_ovt_asov_)]TJ/F8 9.9626 Tf 71.666 0 Td [(for)-368(the)]TJ/F30 9.9626 Tf 33.108 0 Td [(extype)]TJ/F8 9.9626 Tf 35.053 0 Td [(argumen)28(t)-369(the)-368(user)-369(will)-368(obtain)]TJ -188.054 -11.955 Td [(a)-458(descriptor)-459(with)-458(an)-458(o)28(v)27(erlapp)-27(ed)-459(decomp)-28(osition:)-694(the)-458(additional)-458(la)27(y)28(er)-458(is)]TJ 0 -11.955 Td [(aggregated)-413(to)-413(the)-414(l)1(o)-28(cal)-413(sub)-28(domain)-413(\050and)-413(th)27(u)1(s)-414(is)-413(an)-413(o)28(v)28(erlap\051,)-433(and)-413(a)-414(new)]TJ 0 -11.955 Td [(halo)-333(extending)-334(b)-27(ey)27(ond)-333(the)-333(last)-334(ad)1(ditional)-334(la)28(y)28(er)-333(is)-334(formed.)]TJ
0 g 0 G
- 141.968 -524.035 Td [(69)]TJ
+ 141.968 -524.035 Td [(70)]TJ
0 g 0 G
ET
endstream
endobj
-1271 0 obj
+1287 0 obj
<<
-/Length 4890
+/Length 4887
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(spall)-375(|)-375(Allo)-31(cates)-375(a)-375(sparse)-375(matrix)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(spall)-375(|)-375(Allo)-31(cates)-375(a)-375(sparse)-375(matrix)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spall\050a,)-525(desc_a,)-525(info,)-525(nnz\051)]TJ
@@ -14235,99 +14345,99 @@ BT
0 -19.925 Td [(desc)]TJ
ET
q
-1 0 0 1 172.619 626.17 cm
+1 0 0 1 121.81 626.17 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ
+/F27 9.9626 Tf 125.247 625.971 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 362.845 578.35 cm
+1 0 0 1 312.036 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ
+/F30 9.9626 Tf 315.174 578.15 Td [(desc)]TJ
ET
q
-1 0 0 1 387.532 578.35 cm
+1 0 0 1 336.723 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ
+/F30 9.9626 Tf 339.861 578.15 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -260.887 -19.925 Td [(nnz)]TJ
0 g 0 G
-/F8 9.9626 Tf 22.803 0 Td [(An)-309(estimate)-309(of)-308(the)-309(n)28(um)27(b)-27(er)-309(of)-309(nonzero)-28(es)-308(in)-309(the)-309(lo)-28(cal)-308(part)-309(of)-309(the)-309(assem)28(bled)]TJ 2.103 -11.955 Td [(matrix.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ
+/F8 9.9626 Tf 22.804 0 Td [(An)-309(estimate)-309(of)-308(the)-309(n)28(um)28(b)-28(er)-309(of)-309(nonzero)-27(es)-309(in)-309(the)-309(lo)-28(cal)-308(part)-309(of)-309(the)-308(as)-1(sem)28(bled)]TJ 2.103 -11.955 Td [(matrix.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -21.918 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf -25.184 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 362.845 408.985 cm
+1 0 0 1 312.036 408.985 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 408.786 Td [(Tspmat)]TJ
+/F30 9.9626 Tf 315.174 408.786 Td [(Tspmat)]TJ
ET
q
-1 0 0 1 397.993 408.985 cm
+1 0 0 1 347.183 408.985 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 401.131 408.786 Td [(type)]TJ
+/F30 9.9626 Tf 350.322 408.786 Td [(type)]TJ
0 g 0 G
/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -271.347 -19.926 Td [(info)]TJ
+/F27 9.9626 Tf -271.348 -19.926 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ
+/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
0 g 0 G
- [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(sparse)-333(matrix)-334(i)1(s)-334(in)-333(the)-333(build)-334(state.)]TJ
+ [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(sparse)-333(matrix)-333(is)-334(in)-333(the)-333(build)-334(state.)]TJ
0 g 0 G
0 -19.926 Td [(2.)]TJ
0 g 0 G
- [-500(The)-333(descriptor)-334(ma)28(y)-333(b)-28(e)-333(in)-334(either)-333(the)-333(build)-333(or)-334(assem)28(bled)-333(s)-1(tat)1(e)-1(.)]TJ
+ [-500(The)-333(descriptor)-334(ma)28(y)-333(b)-28(e)-333(in)-334(either)-333(the)-333(build)-333(or)-334(assem)28(bled)-333(state.)]TJ
0 g 0 G
0 -19.925 Td [(3.)]TJ
0 g 0 G
- [-500(Pro)28(viding)-307(a)-308(go)-27(o)-28(d)-307(e)-1(stimate)-307(for)-307(the)-307(n)27(um)28(b)-28(er)-307(of)-307(nonzero)-28(es)]TJ/F11 9.9626 Tf 254.288 0 Td [(nnz)]TJ/F8 9.9626 Tf 20.093 0 Td [(in)-307(the)-308(assem-)]TJ -261.651 -11.955 Td [(bled)-402(matrix)-401(ma)28(y)-402(substan)28(tially)-401(impro)27(v)28(e)-401(p)-28(erformance)-402(in)-401(the)-402(matrix)-401(build)]TJ 0 -11.955 Td [(phase,)-458(as)-433(it)-432(will)-433(reduce)-433(or)-433(eliminate)-433(the)-433(need)-432(for)-433(\050p)-28(oten)28(tially)-433(m)28(ultiple\051)]TJ 0 -11.956 Td [(data)-333(reallo)-28(cations.)]TJ
+ [-500(Pro)28(viding)-307(a)-308(go)-27(o)-28(d)-307(es)-1(timate)-307(for)-307(the)-307(n)27(um)28(b)-28(er)-307(of)-307(nonzero)-28(es)]TJ/F11 9.9626 Tf 254.288 0 Td [(nnz)]TJ/F8 9.9626 Tf 20.092 0 Td [(in)-307(the)-308(assem-)]TJ -261.65 -11.955 Td [(bled)-401(m)-1(atr)1(ix)-402(ma)28(y)-402(substan)28(tially)-401(impro)27(v)28(e)-401(p)-28(erformance)-402(in)-401(the)-402(matrix)-401(build)]TJ 0 -11.955 Td [(phase,)-458(as)-433(it)-432(will)-433(reduce)-433(or)-433(eliminate)-433(the)-433(need)-432(for)-433(\050p)-28(oten)28(tially)-433(m)28(ultiple\051)]TJ 0 -11.956 Td [(data)-333(reallo)-28(cations.)]TJ
0 g 0 G
- 141.968 -133.042 Td [(70)]TJ
+ 141.968 -133.042 Td [(71)]TJ
0 g 0 G
ET
endstream
endobj
-1281 0 obj
+1297 0 obj
<<
-/Length 6436
+/Length 6453
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(spins)-306(|)-307(Insert)-306(a)-306(cloud)-306(of)-307(elemen)32(ts)-307(in)32(to)-307(a)-306(sparse)-306(matrix)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(spins)-306(|)-307(Insert)-306(a)-306(cloud)-306(of)-306(elemen)31(ts)-307(in)32(to)-306(a)-307(sparse)-306(matrix)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -25.091 -18.647 Td [(call)-525(psb_spins\050nz,)-525(ia,)-525(ja,)-525(val,)-525(a,)-525(desc_a,)-525(info)-525([,local]\051)]TJ
@@ -14341,337 +14451,163 @@ BT
0 g 0 G
0 -20.479 Td [(nz)]TJ
0 g 0 G
-/F8 9.9626 Tf 16.439 0 Td [(the)-333(n)28(um)27(b)-27(er)-334(of)-333(elemen)28(ts)-334(to)-333(b)-28(e)-333(inserted.)]TJ 8.468 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(scalar.)]TJ
+/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(elemen)28(ts)-334(to)-333(b)-28(e)-333(inserted.)]TJ 8.469 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(sc)-1(alar)1(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -20.479 Td [(ia)]TJ
+/F27 9.9626 Tf -24.906 -20.479 Td [(ia)]TJ
0 g 0 G
-/F8 9.9626 Tf 13.734 0 Td [(the)-333(ro)28(w)-334(indices)-333(of)-333(the)-334(elemen)28(ts)-334(to)-333(b)-28(e)-333(inserted.)]TJ 11.173 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(size)]TJ/F11 9.9626 Tf 160.98 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ
+/F8 9.9626 Tf 13.733 0 Td [(the)-333(ro)27(w)-333(indices)-333(of)-334(th)1(e)-334(elemen)28(ts)-334(to)-333(b)-28(e)-333(inserted.)]TJ 11.173 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(size)]TJ/F11 9.9626 Tf 160.98 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -196.938 -20.479 Td [(ja)]TJ
0 g 0 G
-/F8 9.9626 Tf 14.052 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 10.855 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(size)]TJ/F11 9.9626 Tf 160.98 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ
+/F8 9.9626 Tf 14.051 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 10.855 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(size)]TJ/F11 9.9626 Tf 160.98 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -196.938 -20.479 Td [(v)64(al)]TJ
+/F27 9.9626 Tf -196.937 -20.479 Td [(v)64(al)]TJ
0 g 0 G
-/F8 9.9626 Tf 19.144 0 Td [(the)-333(elemen)27(ts)-333(to)-333(b)-28(e)-333(inserted.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-375(as:)-528(an)-375(arra)28(y)-375(of)-375(size)]TJ/F11 9.9626 Tf 130.933 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)-570(Must)-375(b)-28(e)-375(of)-375(the)-375(same)-375(t)28(yp)-28(e)-375(and)-375(kind)-375(of)]TJ -141.984 -11.955 Td [(the)-333(co)-28(e\016cien)28(ts)-334(of)-333(the)-333(s)-1(p)1(ars)-1(e)-333(matrix)]TJ/F11 9.9626 Tf 158.517 0 Td [(a)]TJ/F8 9.9626 Tf 5.266 0 Td [(.)]TJ
+/F8 9.9626 Tf 19.143 0 Td [(the)-333(elemen)27(ts)-333(to)-333(b)-28(e)-333(inse)-1(r)1(te)-1(d)1(.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-375(as:)-528(an)-375(arra)28(y)-375(of)-375(size)]TJ/F11 9.9626 Tf 130.933 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)-570(Must)-375(b)-28(e)-375(of)-375(the)-375(same)-375(t)28(yp)-28(e)-375(and)-375(kind)-375(of)]TJ -141.984 -11.955 Td [(the)-333(co)-28(e\016cien)27(ts)-333(of)-333(the)-334(spar)1(s)-1(e)-333(matrix)]TJ/F11 9.9626 Tf 158.517 0 Td [(a)]TJ/F8 9.9626 Tf 5.266 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -188.69 -20.479 Td [(desc)]TJ
+/F27 9.9626 Tf -188.689 -20.479 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 339.234 cm
+1 0 0 1 172.619 339.234 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 339.035 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 339.035 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 137.346 0 Td [(psb)]TJ
+/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ
ET
q
-1 0 0 1 278.467 291.413 cm
+1 0 0 1 329.276 291.413 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 281.605 291.214 Td [(desc)]TJ
+/F30 9.9626 Tf 332.415 291.214 Td [(desc)]TJ
ET
q
-1 0 0 1 303.154 291.413 cm
+1 0 0 1 353.964 291.413 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 306.292 291.214 Td [(type)]TJ
+/F30 9.9626 Tf 357.102 291.214 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -227.319 -32.434 Td [(lo)-32(cal)]TJ
+/F27 9.9626 Tf -227.318 -32.434 Td [(lo)-32(cal)]TJ
0 g 0 G
-/F8 9.9626 Tf 28.055 0 Td [(Whether)-465(the)-464(en)27(tr)1(ie)-1(s)-464(in)-465(the)-465(in)1(dice)-1(s)-464(v)28(ec)-1(tor)1(s)]TJ/F30 9.9626 Tf 194.825 0 Td [(ia)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 7.724 0 Td [(ja)]TJ/F8 9.9626 Tf 15.09 0 Td [(are)-465(already)-464(in)-465(lo)-28(cal)]TJ -231.248 -11.956 Td [(n)28(um)28(b)-28(ering.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ
+/F8 9.9626 Tf 28.054 0 Td [(Whether)-465(the)-464(en)27(tries)-464(in)-465(the)-465(ind)1(ic)-1(es)-464(v)28(e)-1(ctors)]TJ/F30 9.9626 Tf 194.825 0 Td [(ia)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 7.724 0 Td [(ja)]TJ/F8 9.9626 Tf 15.09 0 Td [(are)-465(already)-464(in)-465(lo)-28(cal)]TJ -231.248 -11.956 Td [(n)28(um)28(b)-28(ering.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -224.575 -22.333 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -224.574 -22.333 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -20.48 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(in)28(to)-333(whic)28(h)-334(elemen)28(ts)-333(will)-334(b)-27(e)-334(inserted.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(the)-333(matrix)-334(in)28(to)-333(whic)28(h)-334(elemen)28(ts)-333(will)-334(b)-27(e)-334(inserted.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf -25.184 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 312.036 120.525 cm
+1 0 0 1 362.845 120.525 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 315.174 120.326 Td [(Tspmat)]TJ
+/F30 9.9626 Tf 365.983 120.326 Td [(Tspmat)]TJ
ET
q
-1 0 0 1 347.183 120.525 cm
+1 0 0 1 397.993 120.525 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 350.322 120.326 Td [(type)]TJ
+/F30 9.9626 Tf 401.131 120.326 Td [(type)]TJ
0 g 0 G
/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
- -104.473 -29.888 Td [(71)]TJ
+ -104.473 -29.888 Td [(72)]TJ
0 g 0 G
ET
endstream
endobj
-1285 0 obj
+1301 0 obj
<<
-/Length 6086
+/Length 6087
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 150.705 706.129 Td [(desc)]TJ
+/F27 9.9626 Tf 99.895 706.129 Td [(desc)]TJ
ET
q
-1 0 0 1 172.619 706.328 cm
+1 0 0 1 121.81 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 176.057 706.129 Td [(a)]TJ
+/F27 9.9626 Tf 125.247 706.129 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.51 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ
+/F30 9.9626 Tf 137.346 0 Td [(psb)]TJ
ET
q
-1 0 0 1 329.276 658.507 cm
+1 0 0 1 278.467 658.507 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 332.415 658.308 Td [(desc)]TJ
+/F30 9.9626 Tf 281.605 658.308 Td [(desc)]TJ
ET
q
-1 0 0 1 353.964 658.507 cm
+1 0 0 1 303.154 658.507 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 357.102 658.308 Td [(type)]TJ
+/F30 9.9626 Tf 306.292 658.308 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -227.318 -31.88 Td [(info)]TJ
+/F27 9.9626 Tf -227.319 -31.88 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ
+/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
0 g 0 G
[-500(On)-487(en)28(try)-487(to)-488(this)-487(routine)-487(the)-487(descriptor)-487(ma)28(y)-488(b)-27(e)-488(in)-487(either)-487(the)-487(build)-487(or)]TJ 12.73 -11.955 Td [(assem)28(bled)-334(state.)]TJ
0 g 0 G
-12.73 -19.925 Td [(2.)]TJ
0 g 0 G
- [-500(On)-363(en)28(try)-363(to)-362(this)-363(routine)-362(the)-363(sparse)-363(matrix)-363(ma)28(y)-363(b)-27(e)-363(in)-363(either)-362(the)-363(build)-363(or)]TJ 12.73 -11.956 Td [(up)-28(date)-333(state.)]TJ
+ [-500(On)-363(en)28(try)-362(to)-363(this)-363(routine)-362(the)-363(sparse)-363(matrix)-363(ma)28(y)-363(b)-27(e)-363(in)-363(either)-362(the)-363(build)-363(or)]TJ 12.73 -11.956 Td [(up)-28(date)-333(state.)]TJ
0 g 0 G
-12.73 -19.925 Td [(3.)]TJ
0 g 0 G
- [-500(If)-230(the)-231(descriptor)-230(is)-231(in)-230(the)-231(build)-230(state,)-251(then)-231(the)-230(sparse)-231(matrix)-230(m)28(ust)-231(also)-230(b)-28(e)-231(in)]TJ 12.73 -11.955 Td [(the)-327(build)-327(state;)-329(the)-328(action)-327(of)-327(the)-327(routine)-327(is)-327(to)-327(\050implicitly\051)-327(call)]TJ/F30 9.9626 Tf 271.732 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf -271.732 -11.955 Td [(to)-419(add)-419(en)28(tries)-419(to)-419(the)-418(sparsit)27(y)-418(pattern;)-462(eac)28(h)-419(sparse)-419(matrix)-419(en)28(try)-419(implic-)]TJ 0 -11.955 Td [(itly)-360(d)1(e)-1(\014)1(nes)-360(a)-360(graph)-359(edge,)-366(that)-360(is)-359(passed)-360(to)-359(the)-360(descriptor)-359(routine)-360(for)-359(the)]TJ 0 -11.956 Td [(appropriate)-333(pro)-28(cessing;)]TJ
+ [-500(If)-230(the)-231(descriptor)-230(is)-231(in)-230(the)-231(build)-230(state,)-251(then)-231(the)-230(sparse)-231(matrix)-230(m)28(ust)-231(also)-230(b)-28(e)-231(in)]TJ 12.73 -11.955 Td [(the)-327(build)-327(state;)-329(the)-328(action)-327(of)-327(the)-327(routine)-327(is)-327(to)-327(\050implicitly\051)-327(call)]TJ/F30 9.9626 Tf 271.731 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf -271.731 -11.955 Td [(to)-419(add)-419(en)28(tries)-419(to)-419(th)1(e)-419(sparsit)27(y)-418(pattern;)-462(eac)28(h)-419(sparse)-419(matrix)-419(en)28(try)-419(implic-)]TJ 0 -11.955 Td [(itly)-359(de\014nes)-360(a)-360(grap)1(h)-360(edge,)-366(that)-360(is)-359(passed)-360(to)-359(the)-360(descriptor)-359(routine)-360(for)-359(the)]TJ 0 -11.956 Td [(appropriate)-333(pro)-28(cessing;)]TJ
0 g 0 G
-12.73 -19.925 Td [(4.)]TJ
0 g 0 G
- [-500(The)-540(co)-28(e\016cien)28(ts)-541(to)-540(b)-28(e)-540(inserted)-540(are)-541(represen)28(ted)-540(b)28(y)-541(the)-540(ordered)-540(triples)]TJ/F11 9.9626 Tf 12.73 -11.955 Td [(ia)]TJ/F8 9.9626 Tf 8.699 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.875 0 Td [(;)-167(j)-57(a)]TJ/F8 9.9626 Tf 14.367 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.875 0 Td [(;)-167(v)-36(al)]TJ/F8 9.9626 Tf 18.049 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051,)-503(for)]TJ/F11 9.9626 Tf 28.256 0 Td [(i)]TJ/F8 9.9626 Tf 8.455 0 Td [(=)-504(1)]TJ/F11 9.9626 Tf 17.752 0 Td [(;)-167(:)-166(:)-167(:)-167(;)-166(nz)]TJ/F8 9.9626 Tf 33.191 0 Td [(;)-537(these)-469(triples)-469(should)-470(b)-27(elong)-469(to)-470(the)]TJ -158.438 -11.955 Td [(curren)28(t)-351(pro)-28(cess,)-356(i.e.)]TJ/F11 9.9626 Tf 90.238 0 Td [(ia)]TJ/F8 9.9626 Tf 8.699 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)-351(should)-351(b)-28(e)-351(one)-351(of)-352(the)-351(lo)-28(cal)-351(indices,)-355(but)-351(are)-352(oth-)]TJ -106.244 -11.955 Td [(erwise)-333(arbitrary;)]TJ
+ [-500(The)-540(co)-28(e\016cien)28(ts)-541(to)-540(b)-28(e)-540(inserted)-540(are)-541(represen)28(ted)-540(b)28(y)-541(the)-540(ordered)-540(triples)]TJ/F11 9.9626 Tf 12.73 -11.955 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(j)-57(a)]TJ/F8 9.9626 Tf 14.367 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(v)-36(al)]TJ/F8 9.9626 Tf 18.049 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051,)-503(for)]TJ/F11 9.9626 Tf 28.256 0 Td [(i)]TJ/F8 9.9626 Tf 8.455 0 Td [(=)-504(1)]TJ/F11 9.9626 Tf 17.753 0 Td [(;)-167(:)-166(:)-167(:)-167(;)-166(nz)]TJ/F8 9.9626 Tf 33.19 0 Td [(;)-537(these)-469(triples)-469(s)-1(h)1(ould)-470(b)-27(elong)-469(to)-470(the)]TJ -158.437 -11.955 Td [(curren)28(t)-351(pro)-28(cess,)-356(i.e.)]TJ/F11 9.9626 Tf 90.238 0 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-351(should)-351(b)-28(e)-351(one)-351(of)-352(the)-351(lo)-28(cal)-351(indices,)-355(but)-352(ar)1(e)-352(oth-)]TJ -106.243 -11.955 Td [(erwise)-333(arbitrary;)]TJ
0 g 0 G
-12.73 -19.926 Td [(5.)]TJ
0 g 0 G
- [-500(There)-386(is)-385(no)-386(requiremen)28(t)-386(that)-386(a)-385(giv)28(e)-1(n)-385(ro)28(w)-386(m)28(ust)-386(b)-28(e)-385(pass)-1(ed)-385(in)-386(its)-386(en)28(tiret)28(y)]TJ 12.73 -11.955 Td [(to)-355(a)-354(single)-355(call)-354(to)-355(this)-354(routine:)-487(the)-355(buildup)-354(of)-355(a)-354(ro)28(w)-355(ma)28(y)-355(b)-28(e)-354(split)-355(in)28(to)-355(as)]TJ 0 -11.955 Td [(man)28(y)-334(calls)-333(as)-333(desired;)]TJ
+ [-500(There)-386(is)-385(no)-386(requiremen)28(t)-386(that)-386(a)-385(giv)28(en)-386(ro)28(w)-386(m)28(ust)-386(b)-28(e)-385(passe)-1(d)-385(in)-386(its)-385(e)-1(n)28(tiret)28(y)]TJ 12.73 -11.955 Td [(to)-355(a)-354(single)-355(call)-354(to)-355(this)-354(routine:)-487(the)-355(buildup)-354(of)-355(a)-354(ro)28(w)-355(ma)28(y)-355(b)-28(e)-354(split)-355(in)28(to)-354(as)]TJ 0 -11.955 Td [(man)28(y)-334(calls)-333(as)-333(desired;)]TJ
0 g 0 G
-12.73 -19.925 Td [(6.)]TJ
0 g 0 G
- [-500(Co)-28(e\016cien)28(ts)-409(from)-410(di\013eren)28(t)-409(ro)28(ws)-410(ma)28(y)-409(also)-409(b)-28(e)-409(m)-1(i)1(xe)-1(d)-409(up)-409(freely)-409(in)-409(a)-410(single)]TJ 12.73 -11.956 Td [(call,)-333(according)-334(to)-333(the)-333(application)-334(n)1(e)-1(eds;)]TJ
-0 g 0 G
- -12.73 -19.925 Td [(7.)]TJ
-0 g 0 G
- [-500(An)28(y)-416(co)-28(e\016cien)28(ts)-416(from)-416(matrix)-416(ro)28(ws)-416(not)-416(o)28(wned)-416(b)28(y)-416(the)-416(calling)-416(pro)-28(cess)-416(are)]TJ 12.73 -11.955 Td [(silen)28(tly)-334(ignor)1(e)-1(d)1(;)]TJ
-0 g 0 G
- -12.73 -19.925 Td [(8.)]TJ
-0 g 0 G
- [-500(If)-358(the)-359(descriptor)-358(is)-359(in)-358(the)-359(assem)28(bled)-359(state,)-364(then)-359(an)28(y)-359(en)28(tries)-358(in)-359(the)-358(sparse)]TJ 12.73 -11.955 Td [(matrix)-430(that)-429(w)27(ould)-429(generate)-430(additional)-430(comm)28(unication)-430(requiremen)28(ts)-430(are)]TJ 0 -11.956 Td [(ignored;)]TJ
-0 g 0 G
- -12.73 -19.925 Td [(9.)]TJ
-0 g 0 G
- [-500(If)-309(the)-308(matrix)-309(is)-308(in)-309(the)-308(up)-28(date)-309(state,)-313(an)28(y)-309(en)28(tries)-309(in)-308(p)-28(ositions)-309(that)-308(w)28(ere)-309(not)]TJ 12.73 -11.955 Td [(presen)28(t)-334(in)-333(the)-333(original)-333(matrix)-334(are)-333(ignored.)]TJ
-0 g 0 G
- 141.968 -95.641 Td [(72)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-1300 0 obj
-<<
-/Length 6641
->>
-stream
-0 g 0 G
-0 g 0 G
-BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
-ET
-q
-1 0 0 1 120.951 706.328 cm
-[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
-Q
-BT
-/F16 11.9552 Tf 124.986 706.129 Td [(spasb)-375(|)-375(Sparse)-375(matrix)-375(assem)31(bly)-375(routine)]TJ
-0 g 0 G
-0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spasb\050a,)-525(desc_a,)-525(info,)-525(afmt,)-525(upd,)-525(dupl,)-525(mold\051)]TJ
-0 g 0 G
-/F27 9.9626 Tf 0 -21.202 Td [(T)32(yp)-32(e:)]TJ
-0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -33.797 -19.639 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.638 Td [(desc)]TJ
-ET
-q
-1 0 0 1 121.81 627.46 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 125.247 627.261 Td [(a)]TJ
-0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 312.036 579.639 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 315.174 579.44 Td [(desc)]TJ
-ET
-q
-1 0 0 1 336.723 579.639 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 339.861 579.44 Td [(type)]TJ
-0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -260.887 -19.639 Td [(afm)32(t)]TJ
-0 g 0 G
-/F8 9.9626 Tf 27.737 0 Td [(the)-333(storage)-334(format)-333(for)-333(the)-334(sparse)-333(matrix.)]TJ -2.83 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(arra)28(y)-333(of)-334(c)28(haracters.)-444(Defalt:)-445('CSR'.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -19.639 Td [(up)-32(d)]TJ
-0 g 0 G
-/F8 9.9626 Tf 24.395 0 Td [(Pro)28(vide)-333(for)-334(up)-27(dates)-334(to)-333(the)-333(matrix)-334(co)-28(e\016cien)28(ts.)]TJ 0.512 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(in)28(teger,)-333(p)-28(ossible)-333(v)55(alues:)]TJ/F30 9.9626 Tf 164.633 0 Td [(psb_upd_srch_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 6.089 0 Td [(psb_upd_perm_)]TJ
-0 g 0 G
-/F27 9.9626 Tf -263.623 -19.639 Td [(dupl)]TJ
-0 g 0 G
-/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.696 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.456 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf -316.037 -11.955 Td [(psb_dupl_err_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -92.901 -19.639 Td [(mold)]TJ
-0 g 0 G
-/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(matrix)-334(storage.)]TJ -4.898 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 344.47 297.847 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 347.608 297.647 Td [(T)]TJ
-ET
-q
-1 0 0 1 353.466 297.847 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 356.604 297.647 Td [(base)]TJ
-ET
-q
-1 0 0 1 378.153 297.847 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 381.291 297.647 Td [(sparse)]TJ
-ET
-q
-1 0 0 1 413.301 297.847 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 416.439 297.647 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -332.235 -21.201 Td [(On)-383(Return)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.639 Td [(a)]TJ
-0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(assem)28(bled.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 312.036 209.186 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 315.174 208.986 Td [(Tspmat)]TJ
-ET
-q
-1 0 0 1 347.183 209.186 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 350.322 208.986 Td [(type)]TJ
-0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -271.348 -19.638 Td [(info)]TJ
-0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.201 Td [(Notes)]TJ
-0 g 0 G
-/F8 9.9626 Tf 166.875 -29.888 Td [(73)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-1305 0 obj
-<<
-/Length 2255
->>
-stream
-0 g 0 G
-0 g 0 G
-0 g 0 G
-BT
-/F8 9.9626 Tf 162.881 706.129 Td [(1.)]TJ
-0 g 0 G
- [-500(On)-406(en)28(try)-406(to)-406(this)-406(routine)-406(the)-406(descriptor)-406(m)28(ust)-406(b)-28(e)-406(in)-406(the)-406(assem)27(b)1(led)-406(s)-1(tate,)]TJ 12.73 -11.955 Td [(i.e.)]TJ/F30 9.9626 Tf 17.158 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(m)28(ust)-334(already)-333(ha)28(v)28(e)-334(b)-27(een)-334(called.)]TJ
-0 g 0 G
- -80.282 -19.926 Td [(2.)]TJ
-0 g 0 G
- [-500(The)-333(sparse)-334(matrix)-333(ma)28(y)-334(b)-27(e)-334(in)-333(either)-333(the)-334(build)-333(or)-333(up)-28(date)-333(state;)]TJ
-0 g 0 G
- 0 -19.925 Td [(3.)]TJ
-0 g 0 G
- [-500(Duplicate)-250(en)28(tries)-250(are)-249(dete)-1(cted)-249(and)-250(handled)-250(in)-249(b)-28(oth)-250(build)-249(and)-250(up)-28(date)-249(state,)]TJ 12.73 -11.955 Td [(with)-282(the)-283(exception)-282(of)-282(the)-283(error)-282(action)-282(that)-283(is)-282(only)-282(tak)28(en)-283(in)-282(the)-282(build)-283(state,)]TJ 0 -11.955 Td [(i.e.)-444(on)-334(the)-333(\014rst)-333(asse)-1(m)28(bly;)]TJ
+ [-500(Co)-28(e\016cien)28(ts)-409(from)-410(di\013eren)28(t)-409(ro)28(ws)-410(ma)28(y)-409(also)-409(b)-28(e)-409(mixed)-410(up)-409(freely)-409(in)-409(a)-410(single)]TJ 12.73 -11.956 Td [(call,)-333(according)-334(to)-333(the)-333(application)-333(nee)-1(d)1(s)-1(;)]TJ
0 g 0 G
- -12.73 -19.925 Td [(4.)]TJ
+ -12.73 -19.925 Td [(7.)]TJ
0 g 0 G
- [-500(If)-224(the)-224(up)-28(date)-223(c)27(hoice)-224(is)]TJ/F30 9.9626 Tf 107.516 0 Td [(psb_upd_perm_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-246(then)-224(subsequen)28(t)-224(calls)-224(to)]TJ/F30 9.9626 Tf 108.952 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.732 -11.956 Td [(to)-246(up)-28(date)-246(the)-246(matrix)-246(m)28(ust)-246(b)-28(e)-246(arranged)-246(in)-246(suc)28(h)-246(a)-246(w)28(a)27(y)-246(as)-246(to)-246(pro)-27(duce)-246(exactly)]TJ 0 -11.955 Td [(the)-228(same)-229(sequence)-228(of)-228(co)-28(e\016cien)27(t)-228(v)56(alues)-229(as)-228(encoun)28(tered)-228(at)-229(the)-228(\014rst)-228(assem)27(b)1(ly;)]TJ
+ [-500(An)28(y)-416(co)-28(e\016cien)28(ts)-416(from)-416(matrix)-416(ro)28(ws)-416(not)-416(o)28(wned)-416(b)28(y)-416(the)-416(calling)-416(pro)-28(cess)-416(are)]TJ 12.73 -11.955 Td [(silen)28(tly)-334(i)1(g)-1(n)1(ored;)]TJ
0 g 0 G
- -12.73 -19.925 Td [(5.)]TJ
+ -12.73 -19.925 Td [(8.)]TJ
0 g 0 G
- [-500(The)-333(output)-334(storage)-333(format)-333(need)-334(not)-333(b)-28(e)-333(the)-333(same)-334(on)-333(all)-333(pro)-28(cesses;)]TJ
+ [-500(If)-358(the)-359(descriptor)-358(is)-359(in)-358(the)-359(assem)28(bled)-359(state,)-364(then)-359(an)28(y)-359(en)28(tries)-358(in)-359(the)-358(sparse)]TJ 12.73 -11.955 Td [(matrix)-430(that)-429(w)27(ould)-429(generate)-430(additional)-430(comm)28(unication)-430(requiremen)28(ts)-430(are)]TJ 0 -11.956 Td [(ignored;)]TJ
0 g 0 G
- 0 -19.925 Td [(6.)]TJ
+ -12.73 -19.925 Td [(9.)]TJ
0 g 0 G
- [-500(On)-370(exit)-370(from)-370(this)-370(routine)-370(the)-370(matrix)-370(is)-370(in)-370(the)-370(assem)28(bled)-370(state,)-380(an)1(d)-370(th)27(us)]TJ 12.73 -11.956 Td [(is)-333(suitable)-334(for)-333(the)-333(computational)-334(rou)1(tines)-1(.)]TJ
+ [-500(If)-309(th)1(e)-309(matrix)-309(is)-308(in)-309(the)-308(up)-28(date)-309(state,)-313(an)28(y)-309(en)28(tries)-309(in)-308(p)-28(ositions)-309(that)-308(w)28(ere)-309(not)]TJ 12.73 -11.955 Td [(presen)28(t)-334(in)-333(the)-333(original)-333(matrix)-334(are)-333(ignored.)]TJ
0 g 0 G
- 141.968 -444.333 Td [(74)]TJ
+ 141.968 -95.641 Td [(73)]TJ
0 g 0 G
ET
@@ -14679,213 +14615,197 @@ endstream
endobj
1317 0 obj
<<
-/Length 3086
+/Length 6648
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(spfree)-375(|)-375(F)94(rees)-375(a)-375(sparse)-375(matrix)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(spasb)-375(|)-375(Sparse)-375(matrix)-375(assem)31(bly)-375(routine)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spfree\050a,)-525(desc_a,)-525(info\051)]TJ
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spasb\050a,)-525(desc_a,)-525(info,)-525(afmt,)-525(upd,)-525(dupl,)-525(mold\051)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf 0 -21.202 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.925 Td [(a)]TJ
-0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(freed.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 312.036 578.35 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 315.174 578.15 Td [(Tspmat)]TJ
-ET
-q
-1 0 0 1 347.183 578.35 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 350.322 578.15 Td [(type)]TJ
+/F27 9.9626 Tf -33.797 -19.639 Td [(On)-383(En)32(try)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ
+ 0 -19.638 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 558.424 cm
+1 0 0 1 172.619 627.46 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 558.225 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 627.261 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 312.036 510.604 cm
+1 0 0 1 362.845 579.639 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 315.174 510.405 Td [(desc)]TJ
+/F30 9.9626 Tf 365.983 579.44 Td [(desc)]TJ
ET
q
-1 0 0 1 336.723 510.604 cm
+1 0 0 1 387.532 579.639 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 339.861 510.405 Td [(type)]TJ
+/F30 9.9626 Tf 390.67 579.44 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -260.887 -21.918 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -260.887 -19.639 Td [(afm)32(t)]TJ
0 g 0 G
+/F8 9.9626 Tf 27.736 0 Td [(the)-333(storage)-334(format)-333(for)-333(the)-334(sparse)-333(matrix.)]TJ -2.829 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(arra)28(y)-333(of)-334(c)28(haracters.)-444(Defalt:)-445('CSR'.)]TJ
0 g 0 G
- 0 -19.926 Td [(info)]TJ
+/F27 9.9626 Tf -24.907 -19.639 Td [(up)-32(d)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
+/F8 9.9626 Tf 24.394 0 Td [(Pro)28(vide)-334(f)1(or)-334(up)-27(dates)-334(to)-333(the)-334(matri)1(x)-334(co)-28(e\016cien)28(ts.)]TJ 0.513 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(in)27(teger,)-333(p)-28(ossible)-333(v)55(alues:)]TJ/F30 9.9626 Tf 164.632 0 Td [(psb_upd_srch_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(psb_upd_perm_)]TJ
0 g 0 G
- 141.968 -330.303 Td [(75)]TJ
+/F27 9.9626 Tf -263.622 -19.639 Td [(dupl)]TJ
0 g 0 G
-ET
-
-endstream
-endobj
-1323 0 obj
-<<
-/Length 3976
->>
-stream
+/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.696 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.455 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf -316.037 -11.955 Td [(psb_dupl_err_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ
0 g 0 G
+/F27 9.9626 Tf -92.901 -19.639 Td [(mold)]TJ
0 g 0 G
-BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(matrix)-334(storage.)]TJ -4.898 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 0 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
-[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
+1 0 0 1 395.279 297.847 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(sprn)-391(|)-391(Reinit)-391(sparse)-391(matrix)-391(structure)-391(for)-391(psblas)-391(rou-)]TJ -25.091 -13.948 Td [(tines.)]TJ
-0 g 0 G
-0 g 0 G
-/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_sprn\050a,)-525(decsc_a,)-525(info,)-525(clear\051)]TJ
-0 g 0 G
-/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ
-0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.926 Td [(a)]TJ
-0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(reinitialized.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.95 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 170.914 0 Td [(psb)]TJ
+/F30 9.9626 Tf 398.417 297.647 Td [(T)]TJ
ET
q
-1 0 0 1 362.845 564.402 cm
+1 0 0 1 404.275 297.847 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 564.203 Td [(Tspmat)]TJ
+/F30 9.9626 Tf 407.413 297.647 Td [(base)]TJ
ET
q
-1 0 0 1 397.993 564.402 cm
+1 0 0 1 428.962 297.847 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 401.131 564.203 Td [(type)]TJ
-0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -271.347 -19.925 Td [(desc)]TJ
+/F30 9.9626 Tf 432.101 297.647 Td [(sparse)]TJ
ET
q
-1 0 0 1 172.619 544.477 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+1 0 0 1 464.11 297.847 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F27 9.9626 Tf 176.057 544.278 Td [(a)]TJ
+/F30 9.9626 Tf 467.248 297.647 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F27 9.9626 Tf -332.234 -21.201 Td [(On)-383(Return)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.639 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(assem)28(bled.)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf -25.184 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 362.845 496.656 cm
+1 0 0 1 362.845 209.186 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 496.457 Td [(desc)]TJ
+/F30 9.9626 Tf 365.983 208.986 Td [(Tspmat)]TJ
ET
q
-1 0 0 1 387.532 496.656 cm
+1 0 0 1 397.993 209.186 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 390.67 496.457 Td [(type)]TJ
+/F30 9.9626 Tf 401.131 208.986 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -260.887 -19.925 Td [(clear)]TJ
+/F27 9.9626 Tf -271.347 -19.638 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 28.795 0 Td [(Cho)-28(ose)-333(whether)-333(to)-334(zero)-333(out)-333(m)-1(atr)1(ix)-334(co)-28(e\016cien)28(ts)]TJ -3.888 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)-444(true.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.201 Td [(Notes)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ
+/F8 9.9626 Tf 166.874 -29.888 Td [(74)]TJ
+0 g 0 G
+ET
+
+endstream
+endobj
+1321 0 obj
+<<
+/Length 2248
+>>
+stream
0 g 0 G
0 g 0 G
- 0 -19.925 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(An)-333(in)28(teger)-334(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
+BT
+/F8 9.9626 Tf 112.072 706.129 Td [(1.)]TJ
+0 g 0 G
+ [-500(On)-406(en)28(try)-406(to)-406(this)-406(routine)-406(the)-406(descriptor)-406(m)28(ust)-406(b)-28(e)-406(in)-406(the)-406(assem)28(bled)-406(state)-1(,)]TJ 12.73 -11.955 Td [(i.e.)]TJ/F30 9.9626 Tf 17.158 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(m)28(ust)-334(already)-333(ha)28(v)28(e)-334(b)-27(een)-334(called.)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ
+ -80.282 -19.926 Td [(2.)]TJ
+0 g 0 G
+ [-500(The)-333(sparse)-334(matrix)-333(ma)28(y)-334(b)-27(e)-334(in)-333(either)-333(the)-334(build)-333(or)-333(up)-28(date)-333(state;)]TJ
+0 g 0 G
+ 0 -19.925 Td [(3.)]TJ
+0 g 0 G
+ [-500(Duplicate)-250(en)28(tries)-250(are)-249(detec)-1(ted)-249(and)-250(handled)-250(in)-249(b)-28(oth)-250(build)-249(and)-250(up)-28(date)-249(state,)]TJ 12.73 -11.955 Td [(with)-282(the)-283(exception)-282(of)-282(the)-283(error)-282(action)-282(that)-283(i)1(s)-283(only)-282(tak)28(en)-283(in)-282(the)-282(build)-282(s)-1(tate,)]TJ 0 -11.955 Td [(i.e.)-444(on)-334(the)-333(\014rst)-333(assem)27(bly;)]TJ
+0 g 0 G
+ -12.73 -19.925 Td [(4.)]TJ
+0 g 0 G
+ [-500(If)-224(the)-224(up)-28(d)1(ate)-224(c)27(hoice)-224(is)]TJ/F30 9.9626 Tf 107.516 0 Td [(psb_upd_perm_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-246(then)-224(subsequen)28(t)-224(calls)-224(to)]TJ/F30 9.9626 Tf 108.951 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.731 -11.956 Td [(to)-246(up)-28(date)-246(the)-246(matrix)-246(m)28(ust)-246(b)-28(e)-246(arranged)-246(in)-246(suc)28(h)-246(a)-246(w)28(a)27(y)-246(as)-246(to)-246(pro)-27(duce)-246(exactly)]TJ 0 -11.955 Td [(the)-228(same)-229(sequence)-228(of)-228(co)-28(e\016cien)28(t)-229(v)56(alues)-228(as)-229(encoun)28(tered)-228(at)-229(the)-228(\014rst)-228(assem)28(bly;)]TJ
0 g 0 G
- [-500(On)-333(exit)-334(from)-333(this)-333(routine)-334(t)1(he)-334(sparse)-333(matrix)-334(is)-333(in)-333(the)-333(up)-28(date)-334(state.)]TJ
+ -12.73 -19.925 Td [(5.)]TJ
+0 g 0 G
+ [-500(The)-333(output)-334(storage)-333(format)-333(need)-334(not)-333(b)-28(e)-333(the)-333(same)-334(on)-333(all)-333(pro)-28(cesses;)]TJ
+0 g 0 G
+ 0 -19.925 Td [(6.)]TJ
+0 g 0 G
+ [-500(On)-370(exit)-370(from)-370(this)-370(routine)-370(the)-370(matrix)-370(is)-370(in)-370(the)-370(assem)28(bled)-370(state,)-379(and)-370(th)27(us)]TJ 12.73 -11.956 Td [(is)-333(suitable)-334(for)-333(the)-333(computational)-334(r)1(outines.)]TJ
0 g 0 G
- 154.698 -206.766 Td [(76)]TJ
+ 141.968 -444.333 Td [(75)]TJ
0 g 0 G
ET
endstream
endobj
-1330 0 obj
+1333 0 obj
<<
-/Length 5107
+/Length 3084
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(geall)-375(|)-375(Allo)-31(cates)-375(a)-375(dense)-375(matrix)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(spfree)-375(|)-375(F)94(rees)-375(a)-375(sparse)-375(matrix)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geall\050x,)-525(desc_a,)-525(info,)-525(n,)-525(lb\051)]TJ
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spfree\050a,)-525(desc_a,)-525(info\051)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -14894,216 +14814,188 @@ BT
/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
- 0 -19.925 Td [(desc)]TJ
-ET
-q
-1 0 0 1 121.81 626.17 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 125.247 625.971 Td [(a)]TJ
+ 0 -19.925 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(freed.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.95 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 137.346 0 Td [(psb)]TJ
+/F30 9.9626 Tf 170.914 0 Td [(psb)]TJ
ET
q
-1 0 0 1 278.467 578.35 cm
+1 0 0 1 362.845 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 281.605 578.15 Td [(desc)]TJ
+/F30 9.9626 Tf 365.983 578.15 Td [(Tspmat)]TJ
ET
q
-1 0 0 1 303.154 578.35 cm
+1 0 0 1 397.993 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 306.292 578.15 Td [(type)]TJ
-0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -227.319 -31.88 Td [(n)]TJ
+/F30 9.9626 Tf 401.131 578.15 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.347 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(columns)-333(of)-334(the)-333(dense)-333(m)-1(atr)1(ix)-334(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)28(t)-343(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.11 0 Td [(is)-343(a)]TJ -303.709 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -19.925 Td [(lb)]TJ
-0 g 0 G
-/F8 9.9626 Tf 14.529 0 Td [(The)-489(lo)28(w)27(er)-489(b)-27(ound)-489(for)-489(the)-490(column)-489(index)-489(range)-489(of)-489(the)-489(dense)-489(matrix)-489(to)-489(b)-28(e)]TJ 10.378 -11.955 Td [(allo)-28(cated.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)28(t)-343(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.11 0 Td [(is)-343(a)]TJ -303.709 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.925 Td [(x)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-334(all)1(o)-28(cated.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-303(as:)-430(a)-304(rank)-303(one)-304(or)-304(t)28(w)28(o)-304(arra)28(y)-304(with)-303(the)-304(ALLOCA)83(T)83(ABLE)-303(attribute)]TJ 0 -11.955 Td [(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 89.968 0 Td [(psb)]TJ
+/F27 9.9626 Tf -271.347 -19.925 Td [(desc)]TJ
ET
q
-1 0 0 1 231.089 293.418 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+1 0 0 1 172.619 558.424 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F30 9.9626 Tf 234.227 293.219 Td [(T)]TJ
+/F27 9.9626 Tf 176.057 558.225 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 240.085 293.418 cm
+1 0 0 1 362.845 510.604 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 243.223 293.219 Td [(vect)]TJ
+/F30 9.9626 Tf 365.983 510.405 Td [(desc)]TJ
ET
q
-1 0 0 1 264.772 293.418 cm
+1 0 0 1 387.532 510.604 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 267.911 293.219 Td [(type)]TJ
+/F30 9.9626 Tf 390.67 510.405 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -188.937 -31.88 Td [(info)]TJ
+/F27 9.9626 Tf -260.887 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
0 g 0 G
- 141.968 -123.08 Td [(77)]TJ
+ 0 -19.926 Td [(info)]TJ
+0 g 0 G
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
+0 g 0 G
+ 141.968 -330.303 Td [(76)]TJ
0 g 0 G
ET
endstream
endobj
-1222 0 obj
+1223 0 obj
<<
/Type /ObjStm
/N 100
-/First 977
-/Length 10618
+/First 979
+/Length 10351
>>
stream
-1213 0 1225 80 1223 219 1227 365 280 423 1224 480 1230 599 1228 738 1232 896 1233 955
-1234 1014 1235 1073 1229 1132 1239 1238 1236 1386 1237 1532 1241 1679 284 1737 1242 1794 1238 1852
-1246 1958 1243 2106 1244 2251 1248 2397 288 2456 1245 2514 1251 2620 1249 2759 1253 2905 292 2963
-1250 3020 1258 3126 1255 3274 1256 3417 1260 3563 296 3622 1257 3680 1262 3812 1264 3930 1265 3988
-1266 4046 1261 4104 1270 4184 1267 4332 1268 4477 1272 4619 300 4678 1273 4736 1274 4795 1275 4854
-1269 4913 1280 5032 1276 5180 1277 5326 1282 5470 304 5528 1279 5585 1284 5704 1278 5843 1286 5990
-1287 6049 1288 6108 1289 6167 1290 6226 1291 6284 1292 6343 1293 6402 1294 6461 1295 6520 1283 6579
-1299 6698 1296 6846 1297 6992 1301 7137 308 7195 1298 7252 1304 7358 1306 7476 1307 7535 1308 7594
-1309 7653 1310 7712 1311 7771 1312 7830 1303 7888 1316 7968 1313 8116 1314 8260 1318 8407 312 8465
-1315 8522 1322 8628 1319 8776 1320 8920 1324 9066 316 9125 1325 9183 1321 9242 1329 9348 1326 9496
-% 1213 0 obj
+1217 0 1226 119 1224 258 1228 416 1229 475 1225 534 1231 666 1233 784 1234 842 1235 900
+1236 958 1237 1016 1238 1074 1230 1130 1241 1210 1239 1349 1243 1494 288 1553 1240 1611 1246 1730
+1244 1869 1248 2027 1249 2085 1250 2143 1251 2201 1245 2259 1255 2365 1252 2513 1253 2658 1257 2804
+292 2863 1258 2921 1254 2980 1262 3086 1259 3234 1260 3380 1264 3527 296 3585 1261 3642 1268 3748
+1266 3887 1270 4032 300 4091 1267 4149 1274 4255 1271 4403 1272 4547 1276 4694 304 4752 1273 4809
+1278 4941 1280 5059 1281 5118 1282 5177 1277 5236 1286 5316 1283 5464 1284 5610 1288 5753 308 5811
+1289 5868 1290 5926 1291 5984 1285 6042 1296 6161 1292 6309 1293 6456 1298 6599 312 6658 1295 6716
+1300 6835 1294 6974 1302 7120 1303 7178 1304 7236 1305 7294 1306 7352 1307 7409 1308 7467 1309 7525
+1310 7583 1311 7641 1299 7699 1316 7818 1313 7966 1314 8111 1318 8255 316 8314 1315 8372 1320 8478
+1322 8596 1323 8654 1324 8712 1325 8770 1326 8828 1327 8886 1328 8944 1319 9001 1332 9081 1329 9229
+% 1217 0 obj
<<
-/Font << /F8 541 0 R /F30 744 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F30 754 0 R /F11 740 0 R /F16 546 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1225 0 obj
+% 1226 0 obj
<<
/Type /Page
-/Contents 1226 0 R
-/Resources 1224 0 R
+/Contents 1227 0 R
+/Resources 1225 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1212 0 R
-/Annots [ 1223 0 R ]
+/Parent 1222 0 R
+/Annots [ 1224 0 R ]
>>
-% 1223 0 obj
+% 1224 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 117.115 361.779 128.24]
-/A << /S /GoTo /D (descdata) >>
+/Rect [408.792 215.702 431.263 226.827]
+/A << /S /GoTo /D (subsubsection.2.3.1) >>
>>
-% 1227 0 obj
+% 1228 0 obj
<<
-/D [1225 0 R /XYZ 98.895 753.953 null]
+/D [1226 0 R /XYZ 149.705 753.953 null]
>>
-% 280 0 obj
+% 1229 0 obj
<<
-/D [1225 0 R /XYZ 99.895 720.077 null]
+/D [1226 0 R /XYZ 150.705 134.155 null]
>>
-% 1224 0 obj
+% 1225 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F11 730 0 R /F27 540 0 R >>
+/Font << /F30 754 0 R /F8 549 0 R /F27 548 0 R /F14 757 0 R /F11 740 0 R /F10 756 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1230 0 obj
+% 1231 0 obj
<<
/Type /Page
-/Contents 1231 0 R
-/Resources 1229 0 R
+/Contents 1232 0 R
+/Resources 1230 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1212 0 R
-/Annots [ 1228 0 R ]
+/Parent 1222 0 R
>>
-% 1228 0 obj
+% 1233 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [325.383 402.324 347.855 413.172]
-/A << /S /GoTo /D (subsubsection.2.3.1) >>
+/D [1231 0 R /XYZ 98.895 753.953 null]
>>
-% 1232 0 obj
+% 1234 0 obj
<<
-/D [1230 0 R /XYZ 149.705 753.953 null]
+/D [1231 0 R /XYZ 99.895 716.092 null]
>>
-% 1233 0 obj
+% 1235 0 obj
<<
-/D [1230 0 R /XYZ 150.705 496.913 null]
+/D [1231 0 R /XYZ 99.895 688.251 null]
>>
-% 1234 0 obj
+% 1236 0 obj
<<
-/D [1230 0 R /XYZ 150.705 475.051 null]
+/D [1231 0 R /XYZ 99.895 668.049 null]
>>
-% 1235 0 obj
+% 1237 0 obj
<<
-/D [1230 0 R /XYZ 150.705 431.215 null]
+/D [1231 0 R /XYZ 99.895 626.428 null]
>>
-% 1229 0 obj
+% 1238 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F11 730 0 R /F16 538 0 R >>
+/D [1231 0 R /XYZ 99.895 568.7 null]
+>>
+% 1230 0 obj
+<<
+/Font << /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1239 0 obj
+% 1241 0 obj
<<
/Type /Page
-/Contents 1240 0 R
-/Resources 1238 0 R
+/Contents 1242 0 R
+/Resources 1240 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1212 0 R
-/Annots [ 1236 0 R 1237 0 R ]
->>
-% 1236 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 574.94 361.779 586.065]
-/A << /S /GoTo /D (descdata) >>
+/Parent 1222 0 R
+/Annots [ 1239 0 R ]
>>
-% 1237 0 obj
+% 1239 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 485.277 361.779 496.401]
+/Rect [345.53 117.115 412.588 128.24]
/A << /S /GoTo /D (descdata) >>
>>
-% 1241 0 obj
-<<
-/D [1239 0 R /XYZ 98.895 753.953 null]
->>
-% 284 0 obj
+% 1243 0 obj
<<
-/D [1239 0 R /XYZ 99.895 720.077 null]
+/D [1241 0 R /XYZ 149.705 753.953 null]
>>
-% 1242 0 obj
+% 288 0 obj
<<
-/D [1239 0 R /XYZ 99.895 394.838 null]
+/D [1241 0 R /XYZ 150.705 720.077 null]
>>
-% 1238 0 obj
+% 1240 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F11 740 0 R /F27 548 0 R >>
/ProcSet [ /PDF /Text ]
>>
% 1246 0 obj
@@ -15112,358 +15004,359 @@ stream
/Contents 1247 0 R
/Resources 1245 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1212 0 R
-/Annots [ 1243 0 R 1244 0 R ]
->>
-% 1243 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 574.94 412.588 586.065]
-/A << /S /GoTo /D (descdata) >>
+/Parent 1222 0 R
+/Annots [ 1244 0 R ]
>>
% 1244 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 485.277 412.588 496.401]
-/A << /S /GoTo /D (descdata) >>
+/Rect [274.574 402.324 297.045 413.172]
+/A << /S /GoTo /D (subsubsection.2.3.1) >>
>>
% 1248 0 obj
<<
-/D [1246 0 R /XYZ 149.705 753.953 null]
+/D [1246 0 R /XYZ 98.895 753.953 null]
>>
-% 288 0 obj
+% 1249 0 obj
<<
-/D [1246 0 R /XYZ 150.705 720.077 null]
+/D [1246 0 R /XYZ 99.895 496.913 null]
+>>
+% 1250 0 obj
+<<
+/D [1246 0 R /XYZ 99.895 475.051 null]
+>>
+% 1251 0 obj
+<<
+/D [1246 0 R /XYZ 99.895 431.215 null]
>>
% 1245 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F11 740 0 R /F16 546 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1251 0 obj
+% 1255 0 obj
<<
/Type /Page
-/Contents 1252 0 R
-/Resources 1250 0 R
+/Contents 1256 0 R
+/Resources 1254 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1254 0 R
-/Annots [ 1249 0 R ]
+/Parent 1222 0 R
+/Annots [ 1252 0 R 1253 0 R ]
>>
-% 1249 0 obj
+% 1252 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 574.94 361.779 586.065]
+/Rect [345.53 574.94 412.588 586.065]
/A << /S /GoTo /D (descdata) >>
>>
% 1253 0 obj
<<
-/D [1251 0 R /XYZ 98.895 753.953 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [345.53 485.277 412.588 496.401]
+/A << /S /GoTo /D (descdata) >>
+>>
+% 1257 0 obj
+<<
+/D [1255 0 R /XYZ 149.705 753.953 null]
>>
% 292 0 obj
<<
-/D [1251 0 R /XYZ 99.895 720.077 null]
+/D [1255 0 R /XYZ 150.705 720.077 null]
>>
-% 1250 0 obj
+% 1258 0 obj
+<<
+/D [1255 0 R /XYZ 150.705 394.838 null]
+>>
+% 1254 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1258 0 obj
+% 1262 0 obj
<<
/Type /Page
-/Contents 1259 0 R
-/Resources 1257 0 R
+/Contents 1263 0 R
+/Resources 1261 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1254 0 R
-/Annots [ 1255 0 R 1256 0 R ]
+/Parent 1265 0 R
+/Annots [ 1259 0 R 1260 0 R ]
>>
-% 1255 0 obj
+% 1259 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 453.24 423.049 464.364]
-/A << /S /GoTo /D (spdata) >>
+/Rect [294.721 574.94 361.779 586.065]
+/A << /S /GoTo /D (descdata) >>
>>
-% 1256 0 obj
+% 1260 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 209.896 412.588 221.021]
+/Rect [294.721 485.277 361.779 496.401]
/A << /S /GoTo /D (descdata) >>
>>
-% 1260 0 obj
+% 1264 0 obj
<<
-/D [1258 0 R /XYZ 149.705 753.953 null]
+/D [1262 0 R /XYZ 98.895 753.953 null]
>>
% 296 0 obj
<<
-/D [1258 0 R /XYZ 150.705 720.077 null]
+/D [1262 0 R /XYZ 99.895 720.077 null]
>>
-% 1257 0 obj
+% 1261 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R /F11 730 0 R /F14 747 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1262 0 obj
+% 1268 0 obj
<<
/Type /Page
-/Contents 1263 0 R
-/Resources 1261 0 R
+/Contents 1269 0 R
+/Resources 1267 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1254 0 R
+/Parent 1265 0 R
+/Annots [ 1266 0 R ]
>>
-% 1264 0 obj
+% 1266 0 obj
<<
-/D [1262 0 R /XYZ 98.895 753.953 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [345.53 574.94 412.588 586.065]
+/A << /S /GoTo /D (descdata) >>
>>
-% 1265 0 obj
+% 1270 0 obj
<<
-/D [1262 0 R /XYZ 99.895 716.092 null]
+/D [1268 0 R /XYZ 149.705 753.953 null]
>>
-% 1266 0 obj
+% 300 0 obj
<<
-/D [1262 0 R /XYZ 99.895 664.341 null]
+/D [1268 0 R /XYZ 150.705 720.077 null]
>>
-% 1261 0 obj
+% 1267 0 obj
<<
-/Font << /F8 541 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1270 0 obj
+% 1274 0 obj
<<
/Type /Page
-/Contents 1271 0 R
-/Resources 1269 0 R
+/Contents 1275 0 R
+/Resources 1273 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1254 0 R
-/Annots [ 1267 0 R 1268 0 R ]
+/Parent 1265 0 R
+/Annots [ 1271 0 R 1272 0 R ]
>>
-% 1267 0 obj
+% 1271 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 574.94 412.588 586.065]
-/A << /S /GoTo /D (descdata) >>
+/Rect [294.721 453.24 372.239 464.364]
+/A << /S /GoTo /D (spdata) >>
>>
-% 1268 0 obj
+% 1272 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 405.575 423.049 416.7]
-/A << /S /GoTo /D (spdata) >>
+/Rect [294.721 209.896 361.779 221.021]
+/A << /S /GoTo /D (descdata) >>
>>
-% 1272 0 obj
+% 1276 0 obj
<<
-/D [1270 0 R /XYZ 149.705 753.953 null]
+/D [1274 0 R /XYZ 98.895 753.953 null]
>>
-% 300 0 obj
+% 304 0 obj
<<
-/D [1270 0 R /XYZ 150.705 720.077 null]
+/D [1274 0 R /XYZ 99.895 720.077 null]
>>
% 1273 0 obj
<<
-/D [1270 0 R /XYZ 150.705 315.137 null]
->>
-% 1274 0 obj
-<<
-/D [1270 0 R /XYZ 150.705 293.274 null]
->>
-% 1275 0 obj
-<<
-/D [1270 0 R /XYZ 150.705 273.349 null]
->>
-% 1269 0 obj
-<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R /F11 740 0 R /F14 757 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1280 0 obj
+% 1278 0 obj
<<
/Type /Page
-/Contents 1281 0 R
-/Resources 1279 0 R
+/Contents 1279 0 R
+/Resources 1277 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1254 0 R
-/Annots [ 1276 0 R 1277 0 R ]
+/Parent 1265 0 R
>>
-% 1276 0 obj
+% 1280 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [261.152 288.004 328.21 299.129]
-/A << /S /GoTo /D (descdata) >>
+/D [1278 0 R /XYZ 149.705 753.953 null]
>>
-% 1277 0 obj
+% 1281 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 117.115 372.239 128.24]
-/A << /S /GoTo /D (spdata) >>
+/D [1278 0 R /XYZ 150.705 716.092 null]
>>
% 1282 0 obj
<<
-/D [1280 0 R /XYZ 98.895 753.953 null]
->>
-% 304 0 obj
-<<
-/D [1280 0 R /XYZ 99.895 720.077 null]
+/D [1278 0 R /XYZ 150.705 664.341 null]
>>
-% 1279 0 obj
+% 1277 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R /F11 730 0 R >>
+/Font << /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1284 0 obj
+% 1286 0 obj
<<
/Type /Page
-/Contents 1285 0 R
-/Resources 1283 0 R
+/Contents 1287 0 R
+/Resources 1285 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1254 0 R
-/Annots [ 1278 0 R ]
+/Parent 1265 0 R
+/Annots [ 1283 0 R 1284 0 R ]
>>
-% 1278 0 obj
+% 1283 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [311.962 655.098 379.019 666.223]
+/Rect [294.721 574.94 361.779 586.065]
/A << /S /GoTo /D (descdata) >>
>>
-% 1286 0 obj
+% 1284 0 obj
<<
-/D [1284 0 R /XYZ 149.705 753.953 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [294.721 405.575 372.239 416.7]
+/A << /S /GoTo /D (spdata) >>
>>
-% 1287 0 obj
+% 1288 0 obj
<<
-/D [1284 0 R /XYZ 150.705 552.704 null]
+/D [1286 0 R /XYZ 98.895 753.953 null]
>>
-% 1288 0 obj
+% 308 0 obj
<<
-/D [1284 0 R /XYZ 150.705 520.824 null]
+/D [1286 0 R /XYZ 99.895 720.077 null]
>>
% 1289 0 obj
<<
-/D [1284 0 R /XYZ 150.705 487.006 null]
+/D [1286 0 R /XYZ 99.895 315.137 null]
>>
% 1290 0 obj
<<
-/D [1284 0 R /XYZ 150.705 419.26 null]
+/D [1286 0 R /XYZ 99.895 293.274 null]
>>
% 1291 0 obj
<<
-/D [1284 0 R /XYZ 150.705 363.469 null]
+/D [1286 0 R /XYZ 99.895 273.349 null]
+>>
+% 1285 0 obj
+<<
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R /F11 740 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 1296 0 obj
+<<
+/Type /Page
+/Contents 1297 0 R
+/Resources 1295 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1265 0 R
+/Annots [ 1292 0 R 1293 0 R ]
>>
% 1292 0 obj
<<
-/D [1284 0 R /XYZ 150.705 319.634 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [311.962 288.004 379.019 299.129]
+/A << /S /GoTo /D (descdata) >>
>>
% 1293 0 obj
<<
-/D [1284 0 R /XYZ 150.705 287.753 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [345.53 117.115 423.049 128.24]
+/A << /S /GoTo /D (spdata) >>
>>
-% 1294 0 obj
+% 1298 0 obj
<<
-/D [1284 0 R /XYZ 150.705 255.873 null]
+/D [1296 0 R /XYZ 149.705 753.953 null]
>>
-% 1295 0 obj
+% 312 0 obj
<<
-/D [1284 0 R /XYZ 150.705 212.037 null]
+/D [1296 0 R /XYZ 150.705 720.077 null]
>>
-% 1283 0 obj
+% 1295 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F30 744 0 R /F16 538 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1299 0 obj
+% 1300 0 obj
<<
/Type /Page
-/Contents 1300 0 R
-/Resources 1298 0 R
+/Contents 1301 0 R
+/Resources 1299 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1302 0 R
-/Annots [ 1296 0 R 1297 0 R ]
+/Parent 1312 0 R
+/Annots [ 1294 0 R ]
>>
-% 1296 0 obj
+% 1294 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 576.23 361.779 587.355]
+/Rect [261.152 655.098 328.21 666.223]
/A << /S /GoTo /D (descdata) >>
>>
-% 1297 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 205.776 372.239 216.901]
-/A << /S /GoTo /D (spdata) >>
->>
-% 1301 0 obj
+% 1302 0 obj
<<
-/D [1299 0 R /XYZ 98.895 753.953 null]
+/D [1300 0 R /XYZ 98.895 753.953 null]
>>
-% 308 0 obj
+% 1303 0 obj
<<
-/D [1299 0 R /XYZ 99.895 720.077 null]
+/D [1300 0 R /XYZ 99.895 552.704 null]
>>
-% 1298 0 obj
+% 1304 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R >>
-/ProcSet [ /PDF /Text ]
+/D [1300 0 R /XYZ 99.895 520.824 null]
>>
-% 1304 0 obj
+% 1305 0 obj
<<
-/Type /Page
-/Contents 1305 0 R
-/Resources 1303 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1302 0 R
+/D [1300 0 R /XYZ 99.895 487.006 null]
>>
% 1306 0 obj
<<
-/D [1304 0 R /XYZ 149.705 753.953 null]
+/D [1300 0 R /XYZ 99.895 419.26 null]
>>
% 1307 0 obj
<<
-/D [1304 0 R /XYZ 150.705 716.092 null]
+/D [1300 0 R /XYZ 99.895 363.469 null]
>>
% 1308 0 obj
<<
-/D [1304 0 R /XYZ 150.705 687.975 null]
+/D [1300 0 R /XYZ 99.895 319.634 null]
>>
% 1309 0 obj
<<
-/D [1304 0 R /XYZ 150.705 668.326 null]
+/D [1300 0 R /XYZ 99.895 287.753 null]
>>
% 1310 0 obj
<<
-/D [1304 0 R /XYZ 150.705 624.491 null]
+/D [1300 0 R /XYZ 99.895 255.873 null]
>>
% 1311 0 obj
<<
-/D [1304 0 R /XYZ 150.705 580.655 null]
->>
-% 1312 0 obj
-<<
-/D [1304 0 R /XYZ 150.705 560.73 null]
+/D [1300 0 R /XYZ 99.895 212.037 null]
>>
-% 1303 0 obj
+% 1299 0 obj
<<
-/Font << /F8 541 0 R /F30 744 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F30 754 0 R /F16 546 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
% 1316 0 obj
@@ -15472,7 +15365,7 @@ stream
/Contents 1317 0 R
/Resources 1315 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1302 0 R
+/Parent 1312 0 R
/Annots [ 1313 0 R 1314 0 R ]
>>
% 1313 0 obj
@@ -15480,108 +15373,312 @@ stream
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 574.94 372.239 586.065]
-/A << /S /GoTo /D (spdata) >>
+/Rect [345.53 576.23 412.588 587.355]
+/A << /S /GoTo /D (descdata) >>
>>
% 1314 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 507.194 361.779 518.319]
-/A << /S /GoTo /D (descdata) >>
+/Rect [345.53 205.776 423.049 216.901]
+/A << /S /GoTo /D (spdata) >>
>>
% 1318 0 obj
<<
-/D [1316 0 R /XYZ 98.895 753.953 null]
+/D [1316 0 R /XYZ 149.705 753.953 null]
>>
-% 312 0 obj
+% 316 0 obj
<<
-/D [1316 0 R /XYZ 99.895 720.077 null]
+/D [1316 0 R /XYZ 150.705 720.077 null]
>>
% 1315 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1322 0 obj
+% 1320 0 obj
<<
/Type /Page
-/Contents 1323 0 R
-/Resources 1321 0 R
+/Contents 1321 0 R
+/Resources 1319 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1302 0 R
-/Annots [ 1319 0 R 1320 0 R ]
+/Parent 1312 0 R
>>
-% 1319 0 obj
+% 1322 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 560.993 423.049 572.118]
-/A << /S /GoTo /D (spdata) >>
+/D [1320 0 R /XYZ 98.895 753.953 null]
>>
-% 1320 0 obj
+% 1323 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 493.247 412.588 504.372]
-/A << /S /GoTo /D (descdata) >>
+/D [1320 0 R /XYZ 99.895 716.092 null]
>>
% 1324 0 obj
<<
-/D [1322 0 R /XYZ 149.705 753.953 null]
+/D [1320 0 R /XYZ 99.895 687.975 null]
>>
-% 316 0 obj
+% 1325 0 obj
<<
-/D [1322 0 R /XYZ 150.705 720.077 null]
+/D [1320 0 R /XYZ 99.895 668.326 null]
>>
-% 1325 0 obj
+% 1326 0 obj
+<<
+/D [1320 0 R /XYZ 99.895 624.491 null]
+>>
+% 1327 0 obj
<<
-/D [1322 0 R /XYZ 150.705 313.144 null]
+/D [1320 0 R /XYZ 99.895 580.655 null]
>>
-% 1321 0 obj
+% 1328 0 obj
+<<
+/D [1320 0 R /XYZ 99.895 560.73 null]
+>>
+% 1319 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R >>
+/Font << /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1329 0 obj
+% 1332 0 obj
<<
/Type /Page
-/Contents 1330 0 R
-/Resources 1328 0 R
+/Contents 1333 0 R
+/Resources 1331 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1302 0 R
-/Annots [ 1326 0 R 1327 0 R ]
+/Parent 1312 0 R
+/Annots [ 1329 0 R 1330 0 R ]
>>
-% 1326 0 obj
+% 1329 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [261.152 574.94 328.21 586.065]
-/A << /S /GoTo /D (descdata) >>
+/Rect [345.53 574.94 423.049 586.065]
+/A << /S /GoTo /D (spdata) >>
+>>
+
+endstream
+endobj
+1340 0 obj
+<<
+/Length 3991
+>>
+stream
+0 g 0 G
+0 g 0 G
+BT
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+ET
+q
+1 0 0 1 120.951 706.328 cm
+[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
+Q
+BT
+/F16 11.9552 Tf 124.986 706.129 Td [(sprn)-391(|)-391(Reinit)-391(sparse)-391(matrix)-391(structure)-391(for)-391(psblas)-391(rou-)]TJ -25.091 -13.948 Td [(tines.)]TJ
+0 g 0 G
+0 g 0 G
+/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_sprn\050a,)-525(decsc_a,)-525(info,)-525(clear\051)]TJ
+0 g 0 G
+/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ
+0 g 0 G
+/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.926 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(reinitialized.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
+ET
+q
+1 0 0 1 312.036 564.402 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 315.174 564.203 Td [(Tspmat)]TJ
+ET
+q
+1 0 0 1 347.183 564.402 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 350.322 564.203 Td [(type)]TJ
+0 g 0 G
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ
+ET
+q
+1 0 0 1 121.81 544.477 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 125.247 544.278 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
+ET
+q
+1 0 0 1 312.036 496.656 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 315.174 496.457 Td [(desc)]TJ
+ET
+q
+1 0 0 1 336.723 496.656 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 339.861 496.457 Td [(type)]TJ
+0 g 0 G
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -260.887 -19.925 Td [(clear)]TJ
+0 g 0 G
+/F8 9.9626 Tf 28.795 0 Td [(Cho)-28(ose)-333(whether)-334(to)-333(zero)-333(out)-334(matrix)-333(co)-28(e\016cien)28(ts)]TJ -3.888 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)-444(true.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.925 Td [(info)]TJ
+0 g 0 G
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
+0 g 0 G
+/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
+0 g 0 G
+ [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(sparse)-333(matrix)-333(is)-334(in)-333(the)-333(up)-28(date)-333(s)-1(tat)1(e)-1(.)]TJ
+0 g 0 G
+ 154.698 -206.766 Td [(77)]TJ
+0 g 0 G
+ET
+
+endstream
+endobj
+1347 0 obj
+<<
+/Length 5111
>>
+stream
+0 g 0 G
+0 g 0 G
+BT
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+ET
+q
+1 0 0 1 171.761 706.328 cm
+[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
+Q
+BT
+/F16 11.9552 Tf 175.796 706.129 Td [(geall)-375(|)-375(Allo)-31(cates)-375(a)-375(dense)-375(matrix)]TJ
+0 g 0 G
+0 g 0 G
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geall\050x,)-525(desc_a,)-525(info,)-525(n,)-525(lb\051)]TJ
+0 g 0 G
+/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ
+0 g 0 G
+/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.925 Td [(desc)]TJ
+ET
+q
+1 0 0 1 172.619 626.17 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ
+ET
+q
+1 0 0 1 329.276 578.35 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 332.415 578.15 Td [(desc)]TJ
+ET
+q
+1 0 0 1 353.964 578.35 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 357.102 578.15 Td [(type)]TJ
+0 g 0 G
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -227.318 -31.88 Td [(n)]TJ
+0 g 0 G
+/F8 9.9626 Tf 11.346 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(columns)-334(of)-333(the)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.906 -19.925 Td [(lb)]TJ
+0 g 0 G
+/F8 9.9626 Tf 14.529 0 Td [(The)-489(lo)28(w)27(er)-489(b)-27(ound)-489(for)-489(the)-490(colu)1(m)-1(n)-489(ind)1(e)-1(x)-489(range)-489(of)-489(the)-489(dense)-489(matrix)-489(to)-489(b)-28(e)]TJ 10.377 -11.955 Td [(allo)-28(cated.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.906 -21.918 Td [(On)-383(Return)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.925 Td [(x)]TJ
+0 g 0 G
+/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-303(as)-1(:)-429(a)-304(rank)-303(one)-304(or)-304(t)28(w)28(o)-304(arra)28(y)-304(with)-304(th)1(e)-304(ALLOCA)83(T)83(ABLE)-303(attribute)]TJ 0 -11.955 Td [(or)-333(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 89.969 0 Td [(psb)]TJ
+ET
+q
+1 0 0 1 281.898 293.418 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 285.037 293.219 Td [(T)]TJ
+ET
+q
+1 0 0 1 290.895 293.418 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 294.033 293.219 Td [(vect)]TJ
+ET
+q
+1 0 0 1 315.582 293.418 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 318.72 293.219 Td [(type)]TJ
+0 g 0 G
+/F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -188.936 -31.88 Td [(info)]TJ
+0 g 0 G
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
+0 g 0 G
+ 141.968 -123.08 Td [(78)]TJ
+0 g 0 G
+ET
endstream
endobj
-1337 0 obj
+1353 0 obj
<<
-/Length 6841
+/Length 6817
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(geins)-375(|)-375(Dense)-375(matrix)-375(insertion)-375(routine)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(geins)-375(|)-375(Dense)-375(matrix)-375(insertion)-375(routine)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geins\050m,)-525(irw,)-525(val,)-525(x,)-525(desc_a,)-525(info)-525([,dupl,local]\051)]TJ
@@ -15595,119 +15692,119 @@ BT
0 g 0 G
0 -19.431 Td [(m)]TJ
0 g 0 G
-/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws)-333(in)]TJ/F11 9.9626 Tf 84.516 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 16.942 0 Td [(to)-333(b)-28(e)-333(inse)-1(r)1(te)-1(d)1(.)]TJ -91.081 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ
+/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws)-333(in)]TJ/F11 9.9626 Tf 84.517 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 16.942 0 Td [(to)-333(b)-28(e)-333(inserted.)]TJ -91.081 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.431 Td [(irw)]TJ
+/F27 9.9626 Tf -24.907 -19.431 Td [(irw)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.157 0 Td [(Indices)-444(of)-445(the)-444(ro)27(ws)-444(to)-445(b)-27(e)-445(inserted.)-778(Sp)-28(eci\014cally)84(,)-472(ro)27(w)]TJ/F11 9.9626 Tf 237.973 0 Td [(i)]TJ/F8 9.9626 Tf 7.861 0 Td [(of)]TJ/F11 9.9626 Tf 12.454 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 18.049 0 Td [(will)-444(b)-28(e)-445(in-)]TJ -272.588 -11.955 Td [(serted)-435(in)28(to)-436(th)1(e)-436(lo)-27(cal)-436(ro)28(w)-435(corresp)-28(onding)-435(to)-435(the)-435(global)-435(ro)28(w)-435(index)]TJ/F11 9.9626 Tf 289.252 0 Td [(ir)-28(w)]TJ/F8 9.9626 Tf 15.605 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)]TJ -312.163 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ
+/F8 9.9626 Tf 21.157 0 Td [(Indices)-445(of)-444(the)-444(ro)27(ws)-444(to)-445(b)-27(e)-445(inserted.)-778(Sp)-28(eci\014cally)84(,)-473(r)1(o)27(w)]TJ/F11 9.9626 Tf 237.974 0 Td [(i)]TJ/F8 9.9626 Tf 7.861 0 Td [(of)]TJ/F11 9.9626 Tf 12.453 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 18.05 0 Td [(will)-444(b)-28(e)-445(in-)]TJ -272.588 -11.955 Td [(serted)-435(in)28(to)-435(the)-436(lo)-27(cal)-436(r)1(o)27(w)-435(corresp)-28(onding)-435(to)-435(the)-435(global)-435(ro)28(w)-435(index)]TJ/F11 9.9626 Tf 289.252 0 Td [(ir)-28(w)]TJ/F8 9.9626 Tf 15.604 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)]TJ -312.163 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.43 Td [(v)64(al)]TJ
+/F27 9.9626 Tf -24.907 -19.43 Td [(v)64(al)]TJ
0 g 0 G
-/F8 9.9626 Tf 19.143 0 Td [(the)-333(dense)-334(submatrix)-333(to)-333(b)-28(e)-333(inserted.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(1)-333(o)-1(r)-333(2)-333(arra)28(y)83(.)-444(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-334(v)56(alue.)]TJ
+/F8 9.9626 Tf 19.144 0 Td [(the)-333(dense)-334(submatrix)-333(to)-333(b)-28(e)-333(inserted.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(1)-333(or)-334(2)-333(arra)28(y)83(.)-444(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-334(v)56(alue.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.43 Td [(desc)]TJ
+/F27 9.9626 Tf -24.907 -19.43 Td [(desc)]TJ
ET
q
-1 0 0 1 172.619 414.689 cm
+1 0 0 1 121.81 414.689 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 176.057 414.49 Td [(a)]TJ
+/F27 9.9626 Tf 125.247 414.49 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 362.845 366.869 cm
+1 0 0 1 312.036 366.869 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 366.669 Td [(desc)]TJ
+/F30 9.9626 Tf 315.174 366.669 Td [(desc)]TJ
ET
q
-1 0 0 1 387.532 366.869 cm
+1 0 0 1 336.723 366.869 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 390.67 366.669 Td [(type)]TJ
+/F30 9.9626 Tf 339.861 366.669 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -260.887 -19.43 Td [(dupl)]TJ
0 g 0 G
-/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.697 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.455 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ
+/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.696 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.456 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -340.944 -19.43 Td [(lo)-32(cal)]TJ
0 g 0 G
-/F8 9.9626 Tf 28.054 0 Td [(Whether)-289(the)-289(en)28(tries)-289(in)-289(the)-289(index)-288(v)27(ector)]TJ/F30 9.9626 Tf 172.77 0 Td [(irw)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)-298(are)-289(already)-289(in)-288(lo)-28(cal)-289(n)28(um)28(b)-28(er-)]TJ -191.608 -11.955 Td [(ing.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.055 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ
+/F8 9.9626 Tf 28.055 0 Td [(Whether)-289(the)-289(en)28(tries)-289(in)-289(the)-289(index)-288(v)27(ector)]TJ/F30 9.9626 Tf 172.769 0 Td [(irw)]TJ/F8 9.9626 Tf 15.692 0 Td [(,)-298(are)-289(already)-288(in)-289(lo)-28(cal)-289(n)28(um)28(b)-28(er-)]TJ -191.609 -11.955 Td [(ing.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -224.574 -20.68 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -224.575 -20.68 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.43 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(output)-334(d)1(e)-1(n)1(s)-1(e)-333(matrix.)]TJ 13.879 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-232(as:)-394(a)-233(rank)-233(one)-232(or)-233(t)28(w)28(o)-233(arra)28(y)-233(or)-232(an)-233(ob)-55(ject)-233(of)-233(t)28(yp)-27(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(output)-334(dense)-333(matrix.)]TJ 13.879 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-232(as:)-394(a)-233(rank)-233(one)-232(or)-233(t)28(w)28(o)-233(arra)28(y)-233(or)-232(an)-233(ob)-55(ject)-233(of)-233(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 241.975 0 Td [(psb)]TJ
ET
q
-1 0 0 1 433.906 144.435 cm
+1 0 0 1 383.096 144.435 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 437.044 144.236 Td [(T)]TJ
+/F30 9.9626 Tf 386.234 144.236 Td [(T)]TJ
ET
q
-1 0 0 1 442.902 144.435 cm
+1 0 0 1 392.092 144.435 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 446.04 144.236 Td [(vect)]TJ
+/F30 9.9626 Tf 395.231 144.236 Td [(vect)]TJ
ET
q
-1 0 0 1 467.589 144.435 cm
+1 0 0 1 416.779 144.435 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 470.727 144.236 Td [(type)]TJ
+/F30 9.9626 Tf 419.918 144.236 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(,)]TJ -316.038 -11.955 Td [(of)-333(t)27(yp)-27(e)-334(real,)-333(complex)-333(or)-334(in)28(teger.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(,)]TJ -316.037 -11.955 Td [(of)-333(t)27(y)1(p)-28(e)-334(real,)-333(complex)-333(or)-334(in)28(teger.)]TJ
0 g 0 G
- 141.968 -41.843 Td [(78)]TJ
+ 141.968 -41.843 Td [(79)]TJ
0 g 0 G
ET
endstream
endobj
-1341 0 obj
+1358 0 obj
<<
-/Length 1111
+/Length 1115
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ
+/F27 9.9626 Tf 150.705 706.129 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
+/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ
0 g 0 G
[-500(Dense)-333(v)27(ectors/matrices)-333(do)-333(not)-334(ha)28(v)28(e)-334(an)-333(asso)-28(ciated)-333(state;)]TJ
0 g 0 G
0 -19.925 Td [(2.)]TJ
0 g 0 G
- [-500(Duplicate)-292(en)28(tries)-293(are)-292(either)-292(o)28(v)28(erwritten)-292(or)-293(added,)-300(there)-292(is)-292(no)-292(pro)27(vision)-292(for)]TJ 12.73 -11.955 Td [(raising)-333(an)-334(error)-333(condition.)]TJ
+ [-500(Duplicate)-292(en)28(tries)-293(are)-292(either)-292(o)28(v)28(erwritten)-293(or)-292(added,)-300(there)-292(is)-292(no)-293(p)1(ro)27(vision)-292(for)]TJ 12.73 -11.955 Td [(raising)-333(an)-334(error)-333(condition.)]TJ
0 g 0 G
- 141.968 -494.147 Td [(79)]TJ
+ 141.968 -494.147 Td [(80)]TJ
0 g 0 G
ET
endstream
endobj
-1351 0 obj
+1367 0 obj
<<
/Length 5215
>>
@@ -15715,14 +15812,14 @@ stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(geasb)-375(|)-375(Assem)31(bly)-375(a)-375(dense)-375(matrix)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(geasb)-375(|)-375(Assem)31(bly)-375(a)-375(dense)-375(matrix)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geasb\050x,)-525(desc_a,)-525(info,)-525(mold\051)]TJ
@@ -15737,147 +15834,147 @@ BT
0 -19.925 Td [(desc)]TJ
ET
q
-1 0 0 1 172.619 626.17 cm
+1 0 0 1 121.81 626.17 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ
+/F27 9.9626 Tf 125.247 625.971 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ
+/F30 9.9626 Tf 137.346 0 Td [(psb)]TJ
ET
q
-1 0 0 1 329.276 578.35 cm
+1 0 0 1 278.467 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 332.415 578.15 Td [(desc)]TJ
+/F30 9.9626 Tf 281.605 578.15 Td [(desc)]TJ
ET
q
-1 0 0 1 353.964 578.35 cm
+1 0 0 1 303.154 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 357.102 578.15 Td [(type)]TJ
+/F30 9.9626 Tf 306.292 578.15 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -227.318 -31.88 Td [(mold)]TJ
+/F27 9.9626 Tf -227.319 -31.88 Td [(mold)]TJ
0 g 0 G
-/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(th)1(e)-334(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -4.899 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-273(as:)-414(an)-274(ob)-55(ject)-273(of)-274(a)-273(class)-273(deriv)28(ed)-274(from)]TJ/F30 9.9626 Tf 198.261 0 Td [(psb)]TJ
+/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -4.898 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-273(as:)-414(an)-274(ob)-55(ject)-273(of)-274(a)-273(class)-273(deriv)28(ed)-274(from)]TJ/F30 9.9626 Tf 198.26 0 Td [(psb)]TJ
ET
q
-1 0 0 1 390.19 498.649 cm
+1 0 0 1 339.381 498.649 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 393.329 498.449 Td [(T)]TJ
+/F30 9.9626 Tf 342.519 498.449 Td [(T)]TJ
ET
q
-1 0 0 1 399.186 498.649 cm
+1 0 0 1 348.377 498.649 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 402.325 498.449 Td [(base)]TJ
+/F30 9.9626 Tf 351.515 498.449 Td [(base)]TJ
ET
q
-1 0 0 1 423.874 498.649 cm
+1 0 0 1 373.064 498.649 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 427.012 498.449 Td [(vect)]TJ
+/F30 9.9626 Tf 376.202 498.449 Td [(vect)]TJ
ET
q
-1 0 0 1 448.561 498.649 cm
+1 0 0 1 397.751 498.649 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 451.699 498.449 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(;)-293(this)]TJ -297.009 -11.955 Td [(is)-333(only)-334(allo)28(w)28(ed)-333(when)]TJ/F11 9.9626 Tf 93.317 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(of)-334(t)28(yp)-28(e)]TJ
+/F30 9.9626 Tf 400.89 498.449 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(;)-293(this)]TJ -297.009 -11.955 Td [(is)-333(only)-334(allo)28(w)28(ed)-333(when)]TJ/F11 9.9626 Tf 93.317 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 43.78 0 Td [(psb)]TJ
ET
q
-1 0 0 1 338.042 486.693 cm
+1 0 0 1 287.233 486.693 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 341.18 486.494 Td [(T)]TJ
+/F30 9.9626 Tf 290.371 486.494 Td [(T)]TJ
ET
q
-1 0 0 1 347.038 486.693 cm
+1 0 0 1 296.229 486.693 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 350.177 486.494 Td [(vect)]TJ
+/F30 9.9626 Tf 299.367 486.494 Td [(vect)]TJ
ET
q
-1 0 0 1 371.725 486.693 cm
+1 0 0 1 320.916 486.693 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 374.864 486.494 Td [(type)]TJ
+/F30 9.9626 Tf 324.054 486.494 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -245.08 -21.918 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -245.081 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(as)-1(sem)28(bled.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-433(as:)-645(a)-433(rank)-433(one)-434(or)-433(t)28(w)28(o)-434(arra)28(y)-433(with)-433(the)-434(ALLOCA)84(T)83(ABLE)-433(or)-434(an)]TJ 0 -11.955 Td [(ob)-56(ject)-333(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-334(assem)28(bled.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-433(as:)-645(a)-433(rank)-433(one)-433(or)-434(t)28(w)28(o)-434(arra)28(y)-433(with)-433(the)-434(ALLOCA)84(T)83(ABLE)-433(or)-434(an)]TJ 0 -11.955 Td [(ob)-56(j)1(e)-1(ct)-333(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 63.927 0 Td [(psb)]TJ
ET
q
-1 0 0 1 255.857 385.075 cm
+1 0 0 1 205.048 385.075 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 258.995 384.875 Td [(T)]TJ
+/F30 9.9626 Tf 208.186 384.875 Td [(T)]TJ
ET
q
-1 0 0 1 264.853 385.075 cm
+1 0 0 1 214.044 385.075 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 267.992 384.875 Td [(vect)]TJ
+/F30 9.9626 Tf 217.182 384.875 Td [(vect)]TJ
ET
q
-1 0 0 1 289.541 385.075 cm
+1 0 0 1 238.731 385.075 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 292.679 384.875 Td [(type)]TJ
+/F30 9.9626 Tf 241.869 384.875 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ
0 g 0 G
-/F27 9.9626 Tf -162.895 -31.88 Td [(info)]TJ
+/F27 9.9626 Tf -162.896 -31.88 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
0 g 0 G
- 141.968 -214.736 Td [(80)]TJ
+ 141.968 -214.736 Td [(81)]TJ
0 g 0 G
ET
endstream
endobj
-1357 0 obj
+1373 0 obj
<<
-/Length 3378
+/Length 3379
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(gefree)-375(|)-375(F)94(rees)-375(a)-375(dense)-375(matrix)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(gefree)-375(|)-375(F)94(rees)-375(a)-375(dense)-375(matrix)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_gefree\050x,)-525(desc_a,)-525(info\051)]TJ
@@ -15891,91 +15988,91 @@ BT
0 g 0 G
0 -19.925 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-334(f)1(re)-1(ed.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-433(as:)-645(a)-433(rank)-433(one)-433(or)-434(t)28(w)28(o)-434(arra)28(y)-433(with)-433(the)-434(ALLOCA)84(T)83(ABLE)-433(or)-434(an)]TJ 0 -11.955 Td [(ob)-56(j)1(e)-1(ct)-333(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(free)-1(d)1(.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-433(as:)-645(a)-433(rank)-433(one)-433(or)-434(t)28(w)28(o)-434(arr)1(a)27(y)-433(with)-433(the)-434(ALLOCA)84(T)83(ABLE)-433(or)-434(an)]TJ 0 -11.955 Td [(ob)-55(jec)-1(t)-333(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 63.927 0 Td [(psb)]TJ
ET
q
-1 0 0 1 205.048 566.395 cm
+1 0 0 1 255.857 566.395 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 208.186 566.195 Td [(T)]TJ
+/F30 9.9626 Tf 258.995 566.195 Td [(T)]TJ
ET
q
-1 0 0 1 214.044 566.395 cm
+1 0 0 1 264.853 566.395 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 217.182 566.195 Td [(vect)]TJ
+/F30 9.9626 Tf 267.992 566.195 Td [(vect)]TJ
ET
q
-1 0 0 1 238.731 566.395 cm
+1 0 0 1 289.541 566.395 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 241.869 566.195 Td [(type)]TJ
+/F30 9.9626 Tf 292.679 566.195 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ
0 g 0 G
-/F27 9.9626 Tf -162.896 -31.88 Td [(desc)]TJ
+/F27 9.9626 Tf -162.895 -31.88 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 534.514 cm
+1 0 0 1 172.619 534.514 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 534.315 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 534.315 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 137.346 0 Td [(psb)]TJ
+/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ
ET
q
-1 0 0 1 278.467 486.693 cm
+1 0 0 1 329.276 486.693 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 281.605 486.494 Td [(desc)]TJ
+/F30 9.9626 Tf 332.415 486.494 Td [(desc)]TJ
ET
q
-1 0 0 1 303.154 486.693 cm
+1 0 0 1 353.964 486.693 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 306.292 486.494 Td [(type)]TJ
+/F30 9.9626 Tf 357.102 486.494 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -227.319 -33.873 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -227.318 -33.873 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
0 g 0 G
- 141.968 -294.437 Td [(81)]TJ
+ 141.968 -294.437 Td [(82)]TJ
0 g 0 G
ET
endstream
endobj
-1361 0 obj
+1377 0 obj
<<
-/Length 3438
+/Length 3437
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(gelp)-375(|)-375(Applies)-375(a)-375(left)-375(p)-31(erm)31(utation)-375(to)-375(a)-375(dense)-375(matrix)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(gelp)-375(|)-375(Applies)-375(a)-375(left)-375(p)-31(erm)31(utation)-375(to)-375(a)-375(dense)-375(matrix)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_gelp\050trans,)-525(iperm,)-525(x,)-525(info\051)]TJ
@@ -15989,62 +16086,62 @@ BT
0 g 0 G
0 -19.925 Td [(trans)]TJ
0 g 0 G
-/F8 9.9626 Tf 30.609 0 Td [(A)-333(c)27(har)1(ac)-1(ter)-333(that)-333(sp)-28(eci\014es)-333(whether)-334(to)-333(p)-28(erm)28(ute)]TJ/F11 9.9626 Tf 204.179 0 Td [(A)]TJ/F8 9.9626 Tf 10.793 0 Td [(or)]TJ/F11 9.9626 Tf 12.204 0 Td [(A)]TJ/F10 6.9738 Tf 7.472 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(.)]TJ -246.626 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(single)-333(c)28(haracter)-334(with)-333(v)56(alue)-334('N')-333(for)]TJ/F11 9.9626 Tf 217.435 0 Td [(A)]TJ/F8 9.9626 Tf 10.792 0 Td [(or)-333('T')-334(for)]TJ/F11 9.9626 Tf 43.504 0 Td [(A)]TJ/F10 6.9738 Tf 7.472 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(.)]TJ
+/F8 9.9626 Tf 30.609 0 Td [(A)-333(c)27(haracter)-333(that)-333(sp)-28(eci\014es)-333(whether)-334(to)-333(p)-28(erm)28(ute)]TJ/F11 9.9626 Tf 204.179 0 Td [(A)]TJ/F8 9.9626 Tf 10.793 0 Td [(or)]TJ/F11 9.9626 Tf 12.204 0 Td [(A)]TJ/F10 6.9738 Tf 7.472 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(.)]TJ -246.626 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(single)-333(c)28(haracte)-1(r)-333(with)-333(v)55(alu)1(e)-334('N')-333(for)]TJ/F11 9.9626 Tf 217.435 0 Td [(A)]TJ/F8 9.9626 Tf 10.793 0 Td [(or)-333('T')-334(for)]TJ/F11 9.9626 Tf 43.503 0 Td [(A)]TJ/F10 6.9738 Tf 7.472 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.277 -3.616 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -310.386 -31.88 Td [(ip)-32(erm)]TJ
+/F27 9.9626 Tf -310.387 -31.88 Td [(ip)-32(erm)]TJ
0 g 0 G
-/F8 9.9626 Tf 34.364 0 Td [(An)-333(in)28(tege)-1(r)-333(arra)28(y)-333(con)27(tain)1(ing)-334(p)-28(erm)28(utation)-333(information.)]TJ -9.457 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(one-dimensional)-334(arra)28(y)84(.)]TJ
+/F8 9.9626 Tf 34.364 0 Td [(An)-333(in)28(te)-1(ger)-333(arra)28(y)-333(con)27(tainin)1(g)-334(p)-28(erm)28(utation)-333(information.)]TJ -9.457 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(one-dimensional)-334(arra)28(y)83(.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -31.88 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(p)-28(erm)27(u)1(te)-1(d)1(.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(one)-333(or)-333(t)27(w)28(o)-333(dimensional)-334(arra)28(y)84(.)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-334(p)-27(erm)27(ut)1(e)-1(d.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(one)-333(or)-334(t)28(w)28(o)-333(dimensional)-334(arra)28(y)84(.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -33.873 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
0 g 0 G
- 141.967 -226.691 Td [(82)]TJ
+ 141.968 -226.691 Td [(83)]TJ
0 g 0 G
ET
endstream
endobj
-1366 0 obj
+1382 0 obj
<<
-/Length 6540
+/Length 6547
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(glob)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(glob)]TJ
ET
q
-1 0 0 1 150.451 706.328 cm
+1 0 0 1 201.26 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 154.486 706.129 Td [(to)]TJ
+/F16 11.9552 Tf 205.295 706.129 Td [(to)]TJ
ET
q
-1 0 0 1 167.248 706.328 cm
+1 0 0 1 218.057 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 171.283 706.129 Td [(lo)-31(c)-375(|)-375(Global)-375(to)-375(lo)-31(cal)-375(indices)-375(con)31(v)31(ertion)]TJ
+/F16 11.9552 Tf 222.092 706.129 Td [(lo)-31(c)-375(|)-375(Global)-375(to)-375(lo)-31(cal)-375(indices)-375(con)31(v)31(ertion)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -71.388 -18.389 Td [(call)-525(psb_glob_to_loc\050x,)-525(y,)-525(desc_a,)-525(info,)-525(iact,owned\051)]TJ 0 -11.956 Td [(call)-525(psb_glob_to_loc\050x,)-525(desc_a,)-525(info,)-525(iact,owned\051)]TJ
+/F30 9.9626 Tf -71.387 -18.389 Td [(call)-525(psb_glob_to_loc\050x,)-525(y,)-525(desc_a,)-525(info,)-525(iact,owned\051)]TJ 0 -11.956 Td [(call)-525(psb_glob_to_loc\050x,)-525(desc_a,)-525(info,)-525(iact,owned\051)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -21.201 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -16055,119 +16152,119 @@ BT
0 g 0 G
0 -19.639 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(An)-333(in)28(te)-1(ger)-333(v)28(ector)-333(of)-334(indices)-333(to)-333(b)-28(e)-334(con)28(v)28(erted.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(An)-333(in)28(tege)-1(r)-333(v)28(ector)-333(of)-334(indices)-333(to)-333(b)-28(e)-334(con)28(v)28(erted.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -31.594 Td [(desc)]TJ
+/F27 9.9626 Tf -24.906 -31.594 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 536.09 cm
+1 0 0 1 172.619 536.09 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 535.891 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 535.891 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 312.036 488.27 cm
+1 0 0 1 362.845 488.27 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 315.174 488.07 Td [(desc)]TJ
+/F30 9.9626 Tf 365.983 488.07 Td [(desc)]TJ
ET
q
-1 0 0 1 336.723 488.27 cm
+1 0 0 1 387.532 488.27 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 339.861 488.07 Td [(type)]TJ
+/F30 9.9626 Tf 390.67 488.07 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -260.887 -19.638 Td [(iact)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.281 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.147 0 Td [(global)]TJ/F8 9.9626 Tf -255.521 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.231 0 Td [(b)-28(ort,)-270(default)]TJ/F30 9.9626 Tf 56.741 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore.)]TJ
+/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ
0 g 0 G
-/F27 9.9626 Tf -317.117 -19.639 Td [(o)32(wned)]TJ
+/F27 9.9626 Tf -317.116 -19.639 Td [(o)32(wned)]TJ
0 g 0 G
-/F8 9.9626 Tf 36.647 0 Td [(Sp)-28(ec\014es)-333(v)55(alid)-333(range)-333(of)-334(i)1(nput)-334(Scop)-27(e:)]TJ/F27 9.9626 Tf 158.933 0 Td [(global)]TJ/F8 9.9626 Tf -170.673 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(If)-294(true,)-302(then)-294(only)-295(indices)-294(strictly)-294(o)28(wned)-295(b)28(y)-294(the)-294(curren)28(t)-295(pro)-27(ces)-1(s)-294(are)-294(consid-)]TJ 0 -11.955 Td [(ered)-333(v)55(alid,)-333(if)-333(false)-334(then)-333(halo)-333(indices)-334(are)-333(also)-333(accepted.)-445(Default:)-444(false.)]TJ
+/F8 9.9626 Tf 36.647 0 Td [(Sp)-28(ec\014es)-333(v)55(alid)-333(range)-333(of)-333(input)-334(Scop)-27(e:)]TJ/F27 9.9626 Tf 158.932 0 Td [(global)]TJ/F8 9.9626 Tf -170.673 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(If)-294(true,)-302(then)-294(only)-295(indices)-294(strictly)-294(o)28(wned)-295(b)28(y)-294(the)-294(curren)28(t)-295(pro)-27(ce)-1(ss)-294(are)-294(consid-)]TJ 0 -11.955 Td [(ered)-333(v)55(alid,)-333(if)-333(false)-334(then)-333(halo)-333(indices)-334(are)-333(also)-333(accepted.)-445(Default:)-444(false.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -21.202 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -24.906 -21.202 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.639 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.133 0 Td [(y)]TJ/F8 9.9626 Tf 8.733 0 Td [(is)-350(not)-351(presen)28(t,)-355(then)]TJ/F11 9.9626 Tf 88.586 0 Td [(x)]TJ/F8 9.9626 Tf 9.185 0 Td [(is)-350(o)27(v)28(erwritten)-350(with)-351(th)1(e)-351(translated)-350(in)28(teger)-351(indices.)]TJ -102.758 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.132 0 Td [(y)]TJ/F8 9.9626 Tf 8.733 0 Td [(is)-350(not)-351(presen)28(t,)-355(then)]TJ/F11 9.9626 Tf 88.587 0 Td [(x)]TJ/F8 9.9626 Tf 9.185 0 Td [(is)-350(o)27(v)28(erwritten)-350(with)-350(the)-351(translated)-350(in)28(teger)-351(indices.)]TJ -102.759 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.639 Td [(y)]TJ
+/F27 9.9626 Tf -24.906 -19.639 Td [(y)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.04 0 Td [(y)]TJ/F8 9.9626 Tf 8.64 0 Td [(is)-341(presen)28(t,)-343(then)]TJ/F11 9.9626 Tf 70.405 0 Td [(y)]TJ/F8 9.9626 Tf 8.64 0 Td [(is)-341(o)28(v)27(erwri)1(tte)-1(n)-341(with)-341(the)-341(translated)-341(in)28(teger)-341(indices,)-343(and)]TJ/F11 9.9626 Tf -83.846 -11.955 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(left)-334(unc)28(hanged.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.242 0 Td [(global)]TJ/F8 9.9626 Tf -122.257 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.04 0 Td [(y)]TJ/F8 9.9626 Tf 8.64 0 Td [(is)-341(presen)28(t,)-343(then)]TJ/F11 9.9626 Tf 70.404 0 Td [(y)]TJ/F8 9.9626 Tf 8.64 0 Td [(is)-341(o)28(v)27(erwritten)-341(with)-341(the)-341(translated)-341(in)28(teger)-341(indices,)-343(and)]TJ/F11 9.9626 Tf -83.846 -11.955 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(left)-334(unc)28(hanged.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.242 0 Td [(global)]TJ/F8 9.9626 Tf -122.257 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.638 Td [(info)]TJ
+/F27 9.9626 Tf -24.906 -19.638 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.202 Td [(Notes)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ/F16 11.9552 Tf -24.906 -21.202 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 166.875 -29.887 Td [(83)]TJ
+/F8 9.9626 Tf 166.874 -29.887 Td [(84)]TJ
0 g 0 G
ET
endstream
endobj
-1370 0 obj
+1386 0 obj
<<
-/Length 705
+/Length 692
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F8 9.9626 Tf 162.881 706.129 Td [(1.)]TJ
+/F8 9.9626 Tf 112.072 706.129 Td [(1.)]TJ
0 g 0 G
- [-500(If)-352(an)-353(input)-352(index)-352(is)-353(out)-352(of)-353(r)1(ange)-1(,)-357(then)-352(the)-352(corres)-1(p)-27(onding)-353(ou)1(tput)-353(index)-352(is)]TJ 12.73 -11.955 Td [(set)-333(to)-334(a)-333(negativ)28(e)-334(n)28(um)28(b)-28(er;)]TJ
+ [-500(If)-352(an)-353(input)-352(index)-352(is)-353(out)-352(of)-352(range,)-358(then)-352(the)-352(corresp)-28(onding)-352(output)-353(index)-352(is)]TJ 12.73 -11.955 Td [(set)-333(to)-334(a)-333(negativ)28(e)-334(n)28(um)28(b)-28(er;)]TJ
0 g 0 G
-12.73 -19.926 Td [(2.)]TJ
0 g 0 G
- [-500(The)-476(default)]TJ/F30 9.9626 Tf 69.543 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore)-476(means)-477(that)-476(the)-476(negativ)28(e)-477(out)1(put)-477(is)-476(the)-476(only)-476(action)]TJ -62.043 -11.955 Td [(tak)28(en)-334(on)-333(an)-333(out-of-range)-333(input.)]TJ
+ [-500(The)-476(default)]TJ/F30 9.9626 Tf 69.542 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore)-476(means)-477(th)1(at)-477(the)-476(negativ)28(e)-476(output)-477(is)-476(the)-476(only)-476(action)]TJ -62.043 -11.955 Td [(tak)28(en)-334(on)-333(an)-333(out-of-range)-333(input.)]TJ
0 g 0 G
- 141.968 -571.855 Td [(84)]TJ
+ 141.968 -571.855 Td [(85)]TJ
0 g 0 G
ET
endstream
endobj
-1377 0 obj
+1394 0 obj
<<
-/Length 5721
+/Length 5736
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(lo)-31(c)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(lo)-31(c)]TJ
ET
q
-1 0 0 1 142.605 706.328 cm
+1 0 0 1 193.415 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 146.64 706.129 Td [(to)]TJ
+/F16 11.9552 Tf 197.45 706.129 Td [(to)]TJ
ET
q
-1 0 0 1 159.402 706.328 cm
+1 0 0 1 210.212 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 163.437 706.129 Td [(glob)-375(|)-375(Lo)-31(cal)-375(to)-375(global)-375(indices)-375(con)31(v)31(ersion)]TJ
+/F16 11.9552 Tf 214.247 706.129 Td [(glob)-375(|)-375(Lo)-31(cal)-375(to)-375(global)-375(indices)-375(con)31(v)31(ersion)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -63.542 -18.389 Td [(call)-525(psb_loc_to_glob\050x,)-525(y,)-525(desc_a,)-525(info,)-525(iact\051)]TJ 0 -11.956 Td [(call)-525(psb_loc_to_glob\050x,)-525(desc_a,)-525(info,)-525(iact\051)]TJ
@@ -16181,149 +16278,65 @@ BT
0 g 0 G
0 -19.925 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(An)-333(in)28(te)-1(ger)-333(v)28(ector)-333(of)-334(indices)-333(to)-333(b)-28(e)-334(con)28(v)28(erted.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(An)-333(in)28(tege)-1(r)-333(v)28(ector)-333(of)-334(indices)-333(to)-333(b)-28(e)-334(con)28(v)28(erted.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.646 0 Td [(.)]TJ -76.131 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 534.514 cm
+1 0 0 1 172.619 534.514 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 534.315 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 534.315 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 312.036 486.693 cm
+1 0 0 1 362.845 486.693 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 315.174 486.494 Td [(desc)]TJ
+/F30 9.9626 Tf 365.983 486.494 Td [(desc)]TJ
ET
q
-1 0 0 1 336.723 486.693 cm
+1 0 0 1 387.532 486.693 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 339.861 486.494 Td [(type)]TJ
+/F30 9.9626 Tf 390.67 486.494 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -260.887 -19.925 Td [(iact)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.281 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.147 0 Td [(global)]TJ/F8 9.9626 Tf -255.521 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.231 0 Td [(b)-28(ort,)-270(default)]TJ/F30 9.9626 Tf 56.741 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore.)]TJ
+/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ
0 g 0 G
-/F27 9.9626 Tf -317.117 -21.917 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -317.116 -21.917 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.926 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.133 0 Td [(y)]TJ/F8 9.9626 Tf 8.733 0 Td [(is)-350(not)-351(presen)28(t,)-355(then)]TJ/F11 9.9626 Tf 88.586 0 Td [(x)]TJ/F8 9.9626 Tf 9.185 0 Td [(is)-350(o)27(v)28(erwritten)-350(with)-351(th)1(e)-351(translated)-350(in)28(teger)-351(indices.)]TJ -102.758 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -19.926 Td [(y)]TJ
-0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.167 0 Td [(y)]TJ/F8 9.9626 Tf 8.767 0 Td [(is)-354(not)-354(presen)28(t,)-359(then)]TJ/F11 9.9626 Tf 88.732 0 Td [(y)]TJ/F8 9.9626 Tf 8.766 0 Td [(is)-354(o)28(v)28(erwritten)-354(with)-354(the)-354(translated)-353(in)27(teger)-353(indices,)]TJ -102.553 -11.955 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(left)-334(unc)28(hanged.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.242 0 Td [(global)]TJ/F8 9.9626 Tf -141.629 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ
-0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
-0 g 0 G
- 141.968 -115.11 Td [(85)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-1383 0 obj
-<<
-/Length 3279
->>
-stream
-0 g 0 G
-0 g 0 G
-BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
-ET
-q
-1 0 0 1 171.761 706.328 cm
-[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
-Q
-BT
-/F16 11.9552 Tf 175.796 706.129 Td [(is)]TJ
-ET
-q
-1 0 0 1 185.644 706.328 cm
-[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
-Q
-BT
-/F16 11.9552 Tf 189.679 706.129 Td [(o)31(wned)-375(|)]TJ
-0 g 0 G
-0 g 0 G
-/F30 9.9626 Tf -38.974 -18.389 Td [(call)-525(psb_is_owned\050x,)-525(desc_a\051)]TJ
-0 g 0 G
-/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ
-0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.925 Td [(x)]TJ
-0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(ind)1(e)-1(x.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(scalar)-333(in)28(teger.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ
-ET
-q
-1 0 0 1 172.619 546.469 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 176.057 546.27 Td [(a)]TJ
-0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 362.845 498.649 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 365.983 498.449 Td [(desc)]TJ
-ET
-q
-1 0 0 1 387.532 498.649 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 390.67 498.449 Td [(type)]TJ
-0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ
-0 g 0 G
+/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.132 0 Td [(y)]TJ/F8 9.9626 Tf 8.733 0 Td [(is)-350(not)-351(presen)28(t,)-355(then)]TJ/F11 9.9626 Tf 88.587 0 Td [(x)]TJ/F8 9.9626 Tf 9.185 0 Td [(is)-350(o)27(v)28(erwritten)-350(with)-350(the)-351(translated)-350(in)28(teger)-351(indices.)]TJ -102.759 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ
0 g 0 G
- 0 -19.926 Td [(F)96(unction)-384(v)64(alue)]TJ
+/F27 9.9626 Tf -24.906 -19.926 Td [(y)]TJ
0 g 0 G
-/F8 9.9626 Tf 78.386 0 Td [(A)-302(logical)-301(mask)-302(whic)28(h)-302(is)-302(tru)1(e)-302(if)]TJ/F11 9.9626 Tf 134.085 0 Td [(x)]TJ/F8 9.9626 Tf 8.7 0 Td [(is)-302(o)28(wned)-302(b)28(y)-301(the)-302(curren)28(t)-302(pro-)]TJ -196.265 -11.955 Td [(cess)-334(Scop)-27(e:)]TJ/F27 9.9626 Tf 52.415 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -52.415 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ/F16 11.9552 Tf -74.941 -33.873 Td [(Notes)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.166 0 Td [(y)]TJ/F8 9.9626 Tf 8.767 0 Td [(is)-354(not)-354(presen)28(t,)-359(then)]TJ/F11 9.9626 Tf 88.732 0 Td [(y)]TJ/F8 9.9626 Tf 8.767 0 Td [(is)-354(o)28(v)28(erwritten)-354(with)-354(the)-354(translated)-353(in)27(teger)-353(indices,)]TJ -102.554 -11.955 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(left)-334(unc)28(hanged.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.242 0 Td [(global)]TJ/F8 9.9626 Tf -141.629 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ
+/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ
0 g 0 G
- [-500(This)-300(routine)-300(r)1(e)-1(tu)1(rns)-300(a)]TJ/F30 9.9626 Tf 111.214 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.368 0 Td [(v)56(alue)-300(for)-300(an)-300(index)-299(that)-300(is)-300(strictly)-300(o)28(wned)-300(b)28(y)]TJ -132.852 -11.955 Td [(the)-333(curren)27(t)-333(pro)-28(cess,)-333(excluding)-333(the)-334(halo)-333(indices)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ
0 g 0 G
- 141.968 -264.549 Td [(86)]TJ
+ 141.968 -115.11 Td [(86)]TJ
0 g 0 G
ET
endstream
endobj
-1389 0 obj
+1399 0 obj
<<
-/Length 4979
+/Length 3271
>>
stream
0 g 0 G
@@ -16336,17 +16349,17 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(o)31(wned)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(is)]TJ
ET
q
-1 0 0 1 162.939 706.328 cm
+1 0 0 1 134.834 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 166.974 706.129 Td [(index)-375(|)]TJ
+/F16 11.9552 Tf 138.869 706.129 Td [(o)31(wned)-375(|)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -67.079 -18.389 Td [(call)-525(psb_owned_index\050y,)-525(x,)-525(desc_a,)-525(info\051)]TJ
+/F30 9.9626 Tf -38.974 -18.389 Td [(call)-525(psb_is_owned\050x,)-525(desc_a\051)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -16357,7 +16370,7 @@ BT
0 g 0 G
0 -19.925 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(indices.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(a)-333(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(index.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(in)28(teger.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ
ET
@@ -16388,34 +16401,26 @@ BT
0 g 0 G
/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -260.887 -19.925 Td [(iact)]TJ
-0 g 0 G
-/F8 9.9626 Tf 23.281 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.147 0 Td [(global)]TJ/F8 9.9626 Tf -255.521 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.231 0 Td [(b)-28(ort,)-270(default)]TJ/F30 9.9626 Tf 56.741 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -317.117 -21.918 Td [(On)-383(Return)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.926 Td [(y)]TJ
+/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(A)-294(logical)-294(mask)-294(whic)28(h)-294(is)-294(true)-294(for)-294(all)-294(corresp)-28(onding)-294(en)28(tries)-294(of)]TJ/F11 9.9626 Tf 259.229 0 Td [(x)]TJ/F8 9.9626 Tf 8.623 0 Td [(that)-294(are)-294(o)28(wned)]TJ -253.973 -11.955 Td [(b)28(y)-333(the)-334(curren)28(t)-333(pro)-28(cess)-334(Scop)-27(e:)]TJ/F27 9.9626 Tf 132.752 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -132.752 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(ran)1(k)-334(one)-333(logical)-333(arra)27(y)84(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ
+ 0 -19.926 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
+/F8 9.9626 Tf 78.387 0 Td [(A)-302(logical)-301(mask)-302(whic)28(h)-302(is)-302(t)1(rue)-302(if)]TJ/F11 9.9626 Tf 134.085 0 Td [(x)]TJ/F8 9.9626 Tf 8.699 0 Td [(is)-302(o)28(wned)-302(b)28(y)-301(the)-302(curren)28(t)-302(pro-)]TJ -196.264 -11.955 Td [(cess)-334(S)1(c)-1(op)-27(e:)]TJ/F27 9.9626 Tf 52.415 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -52.415 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ/F16 11.9552 Tf -74.942 -33.873 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
+/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ
0 g 0 G
- [-500(This)-475(routine)-474(returns)-475(a)]TJ/F30 9.9626 Tf 118.186 0 Td [(.true.)]TJ/F8 9.9626 Tf 36.111 0 Td [(v)56(alue)-475(for)-475(those)-475(indices)-474(that)-475(are)-475(strictly)]TJ -141.567 -11.955 Td [(o)28(wned)-334(b)28(y)-333(the)-333(curren)27(t)-333(pro)-28(cess,)-333(excluding)-333(the)-334(halo)-333(indices)]TJ
+ [-500(This)-300(routine)-299(returns)-300(a)]TJ/F30 9.9626 Tf 111.213 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.369 0 Td [(v)56(alue)-300(for)-300(an)-300(index)-299(that)-300(is)-300(strictly)-300(o)28(wned)-300(b)28(y)]TJ -132.852 -11.955 Td [(the)-333(curren)28(t)-334(pro)-28(cess,)-333(excluding)-333(the)-334(halo)-333(indices)]TJ
0 g 0 G
- 141.968 -141.013 Td [(87)]TJ
+ 141.968 -264.549 Td [(87)]TJ
0 g 0 G
ET
endstream
endobj
-1395 0 obj
+1405 0 obj
<<
-/Length 3247
+/Length 4983
>>
stream
0 g 0 G
@@ -16428,17 +16433,17 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(is)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(o)31(wned)]TJ
ET
q
-1 0 0 1 185.644 706.328 cm
+1 0 0 1 213.748 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 189.679 706.129 Td [(lo)-31(cal)-375(|)]TJ
+/F16 11.9552 Tf 217.783 706.129 Td [(index)-375(|)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -38.974 -18.389 Td [(call)-525(psb_is_local\050x,)-525(desc_a\051)]TJ
+/F30 9.9626 Tf -67.078 -18.389 Td [(call)-525(psb_owned_index\050y,)-525(x,)-525(desc_a,)-525(info\051)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -16449,9 +16454,9 @@ BT
0 g 0 G
0 -19.925 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(ind)1(e)-1(x.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(scalar)-333(in)28(teger.)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(ind)1(ice)-1(s.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(a)-333(rank)-333(one)-334(in)28(teger)-333(arra)28(y)83(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ
+/F27 9.9626 Tf -24.906 -31.88 Td [(desc)]TJ
ET
q
1 0 0 1 172.619 546.469 cm
@@ -16480,26 +16485,34 @@ BT
0 g 0 G
/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -260.887 -19.925 Td [(iact)]TJ
0 g 0 G
+/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ
0 g 0 G
- 0 -19.926 Td [(F)96(unction)-384(v)64(alue)]TJ
+/F27 9.9626 Tf -317.116 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
-/F8 9.9626 Tf 78.386 0 Td [(A)-264(logical)-265(mask)-264(whic)27(h)-264(is)-265(true)-264(if)]TJ/F11 9.9626 Tf 131.492 0 Td [(x)]TJ/F8 9.9626 Tf 8.329 0 Td [(is)-265(lo)-27(cal)-265(to)-264(the)-265(curren)28(t)-264(pro)-28(cess)]TJ -193.301 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ/F16 11.9552 Tf -74.941 -33.873 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ
+ 0 -19.926 Td [(y)]TJ
0 g 0 G
- [-500(This)-239(routine)-239(returns)-239(a)]TJ/F30 9.9626 Tf 108.787 0 Td [(.true.)]TJ/F8 9.9626 Tf 33.762 0 Td [(v)56(alue)-239(for)-239(an)-239(index)-239(that)-239(is)-239(lo)-27(cal)-239(to)-239(the)-239(curren)28(t)]TJ -129.819 -11.955 Td [(pro)-28(cess,)-333(including)-333(the)-334(halo)-333(indices)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(A)-294(logical)-294(mask)-294(whic)28(h)-294(is)-294(true)-294(for)-294(all)-294(corresp)-28(onding)-294(en)28(tries)-294(of)]TJ/F11 9.9626 Tf 259.229 0 Td [(x)]TJ/F8 9.9626 Tf 8.623 0 Td [(that)-294(are)-294(o)28(wned)]TJ -253.974 -11.955 Td [(b)28(y)-334(the)-333(curren)28(t)-333(pro)-28(cess)-334(Scop)-27(e:)]TJ/F27 9.9626 Tf 132.753 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -132.752 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(scalar)-333(or)-334(r)1(ank)-334(one)-333(logical)-333(arra)27(y)84(.)]TJ
0 g 0 G
- 141.968 -264.549 Td [(88)]TJ
+/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ
+0 g 0 G
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(An)-333(in)28(teger)-334(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
+0 g 0 G
+/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ
+0 g 0 G
+ [-500(This)-475(routine)-474(returns)-475(a)]TJ/F30 9.9626 Tf 118.186 0 Td [(.true.)]TJ/F8 9.9626 Tf 36.112 0 Td [(v)56(alue)-475(for)-475(those)-475(indices)-474(that)-475(are)-475(strictly)]TJ -141.567 -11.955 Td [(o)28(wned)-334(b)28(y)-333(the)-333(curren)27(t)-333(pro)-28(cess,)-333(excluding)-333(the)-334(halo)-333(indices)]TJ
+0 g 0 G
+ 141.967 -141.013 Td [(88)]TJ
0 g 0 G
ET
endstream
endobj
-1401 0 obj
+1411 0 obj
<<
-/Length 4963
+/Length 3240
>>
stream
0 g 0 G
@@ -16512,17 +16525,17 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(lo)-31(cal)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(is)]TJ
ET
q
-1 0 0 1 152.879 706.328 cm
+1 0 0 1 134.834 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 156.914 706.129 Td [(index)-375(|)]TJ
+/F16 11.9552 Tf 138.869 706.129 Td [(lo)-31(cal)-375(|)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -57.019 -18.389 Td [(call)-525(psb_local_index\050y,)-525(x,)-525(desc_a,)-525(info\051)]TJ
+/F30 9.9626 Tf -38.974 -18.389 Td [(call)-525(psb_is_local\050x,)-525(desc_a\051)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -16533,7 +16546,7 @@ BT
0 g 0 G
0 -19.925 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(indices.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(a)-333(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(index.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(in)28(teger.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ
ET
@@ -16564,34 +16577,26 @@ BT
0 g 0 G
/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -260.887 -19.925 Td [(iact)]TJ
-0 g 0 G
-/F8 9.9626 Tf 23.281 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.147 0 Td [(global)]TJ/F8 9.9626 Tf -255.521 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.231 0 Td [(b)-28(ort,)-270(default)]TJ/F30 9.9626 Tf 56.741 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -317.117 -21.918 Td [(On)-383(Return)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.926 Td [(y)]TJ
+/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(A)-346(logical)-345(mask)-346(whic)28(h)-346(is)-345(true)-346(for)-345(all)-346(corresp)-28(onding)-345(en)28(tries)-346(of)]TJ/F11 9.9626 Tf 264.883 0 Td [(x)]TJ/F8 9.9626 Tf 9.136 0 Td [(that)-346(are)-345(lo)-28(cal)]TJ -260.14 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 131.092 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -131.092 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(ran)1(k)-334(one)-333(logical)-333(arra)27(y)84(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ
+ 0 -19.926 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
+/F8 9.9626 Tf 78.387 0 Td [(A)-264(logical)-265(mask)-264(whic)27(h)-264(is)-265(true)-264(if)]TJ/F11 9.9626 Tf 131.492 0 Td [(x)]TJ/F8 9.9626 Tf 8.329 0 Td [(is)-264(lo)-28(cal)-265(to)-264(the)-265(curren)28(t)-264(pro)-28(cess)]TJ -193.301 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ/F16 11.9552 Tf -74.942 -33.873 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
+/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ
0 g 0 G
- [-500(This)-308(routine)-309(retur)1(ns)-309(a)]TJ/F30 9.9626 Tf 111.554 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.454 0 Td [(v)56(alue)-309(for)-308(those)-308(indices)-309(that)-308(are)-308(lo)-28(cal)-308(to)-309(the)]TJ -133.278 -11.955 Td [(curren)28(t)-333(pro)-28(cess,)-334(including)-333(the)-333(halo)-333(indices.)]TJ
+ [-500(This)-239(routine)-239(returns)-239(a)]TJ/F30 9.9626 Tf 108.787 0 Td [(.true.)]TJ/F8 9.9626 Tf 33.762 0 Td [(v)56(alue)-239(for)-239(an)-239(index)-239(that)-239(is)-238(lo)-28(cal)-239(to)-239(the)-239(curren)28(t)]TJ -129.819 -11.955 Td [(pro)-28(cess,)-333(including)-333(the)-334(halo)-333(indices)]TJ
0 g 0 G
- 141.968 -141.013 Td [(89)]TJ
+ 141.968 -264.549 Td [(89)]TJ
0 g 0 G
ET
endstream
endobj
-1407 0 obj
+1417 0 obj
<<
-/Length 3804
+/Length 4992
>>
stream
0 g 0 G
@@ -16604,17 +16609,17 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(get)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(lo)-31(cal)]TJ
ET
q
-1 0 0 1 194.695 706.328 cm
+1 0 0 1 203.689 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 198.729 706.129 Td [(b)-31(oundary)-375(|)-375(Extract)-375(list)-375(of)-375(b)-32(oundary)-375(elemen)32(ts)]TJ
+/F16 11.9552 Tf 207.724 706.129 Td [(index)-375(|)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -48.024 -18.389 Td [(call)-525(psb_get_boundary\050bndel,)-525(desc,)-525(info\051)]TJ
+/F30 9.9626 Tf -57.019 -18.389 Td [(call)-525(psb_local_index\050y,)-525(x,)-525(desc_a,)-525(info\051)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -16623,56 +16628,67 @@ BT
/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
- 0 -19.925 Td [(desc)]TJ
+ 0 -19.925 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(ind)1(ic)-1(es.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.646 0 Td [(.)]TJ -76.131 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(scalar)-333(or)-334(a)-333(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ
+ET
+q
+1 0 0 1 172.619 546.469 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 176.057 546.27 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 362.845 578.35 cm
+1 0 0 1 362.845 498.649 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ
+/F30 9.9626 Tf 365.983 498.449 Td [(desc)]TJ
ET
q
-1 0 0 1 387.532 578.35 cm
+1 0 0 1 387.532 498.649 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ
+/F30 9.9626 Tf 390.67 498.449 Td [(type)]TJ
0 g 0 G
/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -260.887 -19.925 Td [(iact)]TJ
0 g 0 G
+/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ
0 g 0 G
- 0 -19.926 Td [(bndel)]TJ
+/F27 9.9626 Tf -317.116 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
-/F8 9.9626 Tf 32.51 0 Td [(The)-268(list)-267(of)-268(b)-27(oundary)-268(elemen)28(ts)-268(on)-267(the)-268(calling)-267(pro)-28(cess,)-281(in)-267(lo)-28(cal)-268(n)28(um)28(b)-28(ering.)]TJ -7.604 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-456(as:)-691(a)-457(rank)-456(one)-457(arra)28(y)-457(with)-456(the)-457(ALLOCA)84(T)83(ABLE)-456(attribute,)-488(of)]TJ 0 -11.955 Td [(t)28(yp)-28(e)-333(in)27(teger.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -31.881 Td [(info)]TJ
+ 0 -19.926 Td [(y)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.917 Td [(Notes)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(A)-346(logical)-345(mask)-346(whic)28(h)-346(is)-345(true)-346(for)-345(all)-346(corresp)-28(ondin)1(g)-346(en)28(tries)-346(of)]TJ/F11 9.9626 Tf 264.882 0 Td [(x)]TJ/F8 9.9626 Tf 9.137 0 Td [(that)-346(ar)1(e)-346(lo)-28(cal)]TJ -260.141 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 131.092 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -131.092 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(rank)-333(one)-333(logical)-334(ar)1(ra)27(y)84(.)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ
+/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ
0 g 0 G
- [-500(If)-269(there)-269(are)-269(no)-269(b)-28(oundary)-269(elemen)28(ts)-269(\050i.e.,)-282(if)-269(the)-269(lo)-28(cal)-269(part)-269(of)-269(the)-270(connectivit)28(y)]TJ 12.73 -11.955 Td [(graph)-449(is)-450(self-con)28(tained\051)-450(the)-449(output)-450(v)28(ector)-449(is)-450(set)-449(to)-450(the)-449(\134not)-450(allo)-28(cated")]TJ 0 -11.955 Td [(state.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ
0 g 0 G
- -12.73 -19.925 Td [(2.)]TJ
+/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ
0 g 0 G
- [-500(Otherwise)-288(the)-289(size)-288(of)]TJ/F30 9.9626 Tf 105.44 0 Td [(bndel)]TJ/F8 9.9626 Tf 29.024 0 Td [(will)-288(b)-28(e)-288(exactly)-288(e)-1(qu)1(al)-289(to)-288(the)-288(n)28(um)27(b)-27(er)-289(of)-288(b)-28(oun)1(d-)]TJ -121.734 -11.956 Td [(ary)-333(elemen)27(ts.)]TJ
+ [-500(This)-308(routine)-309(return)1(s)-309(a)]TJ/F30 9.9626 Tf 111.554 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.454 0 Td [(v)56(alue)-309(for)-308(those)-308(indices)-309(that)-308(are)-308(lo)-28(cal)-308(to)-309(the)]TJ -133.278 -11.955 Td [(curren)28(t)-334(p)1(ro)-28(cess,)-334(including)-333(the)-333(halo)-334(i)1(ndices)-1(.)]TJ
0 g 0 G
- 141.968 -208.758 Td [(90)]TJ
+ 141.968 -141.013 Td [(90)]TJ
0 g 0 G
ET
endstream
endobj
-1414 0 obj
+1423 0 obj
<<
-/Length 3654
+/Length 3821
>>
stream
0 g 0 G
@@ -16692,10 +16708,10 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 147.92 706.129 Td [(o)31(v)31(erlap)-375(|)-375(Extract)-375(list)-375(of)-375(o)32(v)31(erlap)-375(elemen)31(ts)]TJ
+/F16 11.9552 Tf 147.92 706.129 Td [(b)-31(oundary)-375(|)-375(Extract)-375(list)-375(of)-375(b)-32(oundary)-375(elemen)32(ts)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -48.025 -18.389 Td [(call)-525(psb_get_overlap\050ovrel,)-525(desc,)-525(info\051)]TJ
+/F30 9.9626 Tf -48.025 -18.389 Td [(call)-525(psb_get_boundary\050bndel,)-525(desc,)-525(info\051)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -16729,9 +16745,9 @@ BT
/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -19.926 Td [(o)32(vrel)]TJ
+ 0 -19.926 Td [(bndel)]TJ
0 g 0 G
-/F8 9.9626 Tf 29.591 0 Td [(The)-333(list)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(on)-334(the)-333(calling)-333(pro)-28(cess,)-333(in)-334(lo)-28(cal)-333(n)28(um)28(b)-28(ering.)]TJ -4.684 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-456(as:)-691(a)-457(rank)-456(one)-457(arra)28(y)-456(with)-457(the)-457(ALLOCA)84(T)83(ABLE)-456(attribute,)-488(of)]TJ 0 -11.955 Td [(t)28(yp)-28(e)-333(in)28(te)-1(ger.)]TJ
+/F8 9.9626 Tf 32.51 0 Td [(The)-268(list)-267(of)-268(b)-27(oundary)-268(elemen)28(ts)-268(on)-267(the)-268(calling)-267(pro)-28(cess,)-281(in)-267(lo)-28(cal)-268(n)28(um)28(b)-28(ering.)]TJ -7.603 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-456(as:)-691(a)-457(rank)-456(one)-457(arra)28(y)-456(with)-457(the)-457(ALLOCA)84(T)83(ABLE)-456(attribute,)-488(of)]TJ 0 -11.955 Td [(t)28(yp)-28(e)-333(in)28(te)-1(ger.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -31.881 Td [(info)]TJ
0 g 0 G
@@ -16739,21 +16755,21 @@ BT
0 g 0 G
/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ
0 g 0 G
- [-500(If)-343(there)-343(are)-344(no)-343(o)28(v)28(erlap)-344(elemen)28(ts)-343(the)-343(output)-344(v)28(ector)-343(is)-343(set)-344(to)-343(the)-343(\134not)-343(allo-)]TJ 12.73 -11.955 Td [(cated")-333(state.)]TJ
+ [-500(If)-269(there)-269(are)-269(no)-269(b)-28(oundary)-269(elemen)28(ts)-269(\050i.e.,)-282(if)-269(the)-269(lo)-28(cal)-269(part)-269(of)-269(the)-269(c)-1(onn)1(e)-1(ctivi)1(t)27(y)]TJ 12.73 -11.955 Td [(graph)-449(is)-450(self-con)28(tained\051)-450(the)-449(output)-449(v)27(ector)-449(is)-450(set)-449(to)-450(the)-449(\134not)-450(allo)-27(c)-1(ated")]TJ 0 -11.955 Td [(state.)]TJ
0 g 0 G
-12.73 -19.925 Td [(2.)]TJ
0 g 0 G
- [-500(Otherwise)-284(the)-284(size)-283(of)]TJ/F30 9.9626 Tf 105.261 0 Td [(ovrel)]TJ/F8 9.9626 Tf 28.979 0 Td [(will)-284(b)-27(e)-284(exactly)-284(equal)-284(to)-284(th)1(e)-284(n)28(um)27(b)-27(er)-284(of)-284(o)28(v)28(erlap)]TJ -121.51 -11.955 Td [(elemen)28(ts.)]TJ
+ [-500(Otherwise)-288(the)-289(size)-288(of)]TJ/F30 9.9626 Tf 105.44 0 Td [(bndel)]TJ/F8 9.9626 Tf 29.023 0 Td [(will)-288(b)-28(e)-288(exactly)-289(equal)-288(to)-288(the)-288(n)28(um)27(b)-27(er)-289(of)-288(b)-28(ound)1(-)]TJ -121.733 -11.956 Td [(ary)-333(elemen)27(ts.)]TJ
0 g 0 G
- 141.968 -220.714 Td [(91)]TJ
+ 141.968 -208.758 Td [(91)]TJ
0 g 0 G
ET
endstream
endobj
-1422 0 obj
+1431 0 obj
<<
-/Length 5790
+/Length 3654
>>
stream
0 g 0 G
@@ -16766,568 +16782,543 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(sp)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(get)]TJ
ET
q
-1 0 0 1 189.38 706.328 cm
+1 0 0 1 194.695 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 193.415 706.129 Td [(getro)31(w)-375(|)-375(Extract)-375(ro)32(w\050s)-1(\051)-375(from)-375(a)-375(sparse)-375(matrix)]TJ
+/F16 11.9552 Tf 198.729 706.129 Td [(o)31(v)31(erlap)-375(|)-375(Extract)-375(list)-375(of)-375(o)32(v)31(erlap)-375(elemen)31(ts)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -42.71 -18.647 Td [(call)-525(psb_sp_getrow\050row,)-525(a,)-525(nz,)-525(ia,)-525(ja,)-525(val,)-525(info,)-525(&)]TJ 73.225 -11.955 Td [(&)-525(append,)-525(nzin,)-525(lrw\051)]TJ
+/F30 9.9626 Tf -48.024 -18.389 Td [(call)-525(psb_get_overlap\050ovrel,)-525(desc,)-525(info\051)]TJ
0 g 0 G
-/F27 9.9626 Tf -73.225 -22.334 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -20.479 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
-0 g 0 G
- 0 -20.479 Td [(ro)32(w)]TJ
+/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.384 0 Td [(The)-333(\050\014rst\051)-334(ro)28(w)-333(to)-334(b)-27(e)-334(extracted.)]TJ 1.523 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.95 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)]TJ/F11 9.9626 Tf 104.69 0 Td [(>)]TJ/F8 9.9626 Tf 10.517 0 Td [(0.)]TJ
0 g 0 G
-/F27 9.9626 Tf -140.114 -20.479 Td [(a)]TJ
+ 0 -19.925 Td [(desc)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(from)-333(whic)28(h)-333(to)-334(get)-333(ro)28(ws.)]TJ 14.356 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.95 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 362.845 496.313 cm
+1 0 0 1 362.845 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 496.114 Td [(Tspmat)]TJ
+/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ
ET
q
-1 0 0 1 397.993 496.313 cm
+1 0 0 1 387.532 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 401.131 496.114 Td [(type)]TJ
-0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -271.347 -20.479 Td [(app)-32(end)]TJ
+/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 41.58 0 Td [(Whether)-333(to)-334(app)-27(end)-334(or)-333(o)28(v)28(erwrite)-334(existing)-333(output.)]TJ -16.674 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf -25.184 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue)-333(default:)-444(false)-334(\050o)28(v)28(erwrite\051.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -20.479 Td [(nzin)]TJ
+/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ
0 g 0 G
-/F8 9.9626 Tf 25.986 0 Td [(Input)-333(size)-334(to)-333(b)-28(e)-333(app)-28(ended)-333(to.)]TJ -1.08 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf -25.184 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-398(as:)-573(an)-398(in)28(teger)]TJ/F11 9.9626 Tf 107.908 0 Td [(>)]TJ/F8 9.9626 Tf 11.588 0 Td [(0.)-638(When)-398(app)-28(end)-398(is)-397(true,)-414(s)-1(p)-27(eci\014es)-398(ho)28(w)-398(man)27(y)]TJ -119.496 -11.955 Td [(en)28(tries)-334(in)-333(the)-333(output)-333(v)27(ectors)-333(are)-333(already)-334(\014lled.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -20.479 Td [(lrw)]TJ
+ 0 -19.926 Td [(o)32(vrel)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.156 0 Td [(The)-333(last)-334(ro)28(w)-333(to)-334(b)-27(e)-334(extracted.)]TJ 3.75 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf -25.184 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)]TJ/F11 9.9626 Tf 104.691 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0,)-333(default:)]TJ/F11 9.9626 Tf 48.43 0 Td [(r)-28(ow)]TJ/F8 9.9626 Tf 17.001 0 Td [(.)]TJ
+/F8 9.9626 Tf 29.59 0 Td [(The)-333(list)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(on)-334(the)-333(calling)-333(pro)-28(cess,)-334(in)-333(lo)-28(cal)-333(n)28(um)28(b)-28(ering.)]TJ -4.684 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-456(as:)-691(a)-457(rank)-456(one)-457(arra)28(y)-457(with)-456(the)-457(ALLOCA)84(T)83(ABLE)-456(attribute,)-488(of)]TJ 0 -11.955 Td [(t)28(yp)-28(e)-333(in)27(teger.)]TJ
0 g 0 G
-/F27 9.9626 Tf -205.544 -22.334 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -24.906 -31.881 Td [(info)]TJ
0 g 0 G
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.917 Td [(Notes)]TJ
0 g 0 G
- 0 -20.479 Td [(nz)]TJ
+/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ
0 g 0 G
-/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(elemen)28(ts)-334(returned)-333(b)28(y)-334(thi)1(s)-334(call.)]TJ 8.468 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(scalar.)]TJ
+ [-500(If)-343(there)-344(ar)1(e)-344(no)-343(o)28(v)28(erlap)-344(elemen)28(ts)-343(the)-343(output)-344(v)28(ector)-343(is)-343(set)-344(to)-343(the)-343(\134not)-343(allo-)]TJ 12.73 -11.955 Td [(cated")-333(state.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -20.479 Td [(ia)]TJ
+ -12.73 -19.925 Td [(2.)]TJ
0 g 0 G
-/F8 9.9626 Tf 13.733 0 Td [(the)-333(ro)27(w)-333(indices.)]TJ 11.173 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 170.611 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.854 0 Td [(attribute.)]TJ
+ [-500(Otherwise)-284(the)-284(size)-283(of)]TJ/F30 9.9626 Tf 105.262 0 Td [(ovrel)]TJ/F8 9.9626 Tf 28.978 0 Td [(will)-284(b)-27(e)-284(exactly)-284(equal)-284(to)-284(the)-283(n)27(u)1(m)27(b)-27(e)-1(r)-283(of)-284(o)28(v)28(erlap)]TJ -121.51 -11.955 Td [(elemen)28(ts.)]TJ
0 g 0 G
- -89.497 -29.887 Td [(92)]TJ
+ 141.968 -220.714 Td [(92)]TJ
0 g 0 G
ET
endstream
endobj
-1426 0 obj
+1438 0 obj
<<
-/Length 3701
+/Length 5783
>>
stream
0 g 0 G
0 g 0 G
-0 g 0 G
BT
-/F27 9.9626 Tf 99.895 706.129 Td [(ja)]TJ
-0 g 0 G
-/F8 9.9626 Tf 14.052 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 10.855 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 170.61 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.855 0 Td [(attribute.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -256.372 -19.925 Td [(v)64(al)]TJ
-0 g 0 G
-/F8 9.9626 Tf 19.144 0 Td [(the)-333(elemen)27(ts)-333(to)-333(b)-28(e)-333(inserted.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(arra)28(y)-334(with)-333(the)]TJ/F30 9.9626 Tf 151.515 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.855 0 Td [(attribute.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -237.277 -19.925 Td [(info)]TJ
-0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
-0 g 0 G
-/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
-0 g 0 G
- [-500(The)-368(output)]TJ/F11 9.9626 Tf 66.552 0 Td [(nz)]TJ/F8 9.9626 Tf 14.717 0 Td [(is)-368(alw)28(a)28(ys)-368(the)-368(size)-368(of)-368(the)-368(output)-368(generated)-367(b)27(y)-367(the)-368(curren)28(t)]TJ -68.539 -11.955 Td [(call;)-314(th)28(us,)-309(if)]TJ/F30 9.9626 Tf 54.123 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)-310(the)-303(total)-304(output)-304(size)-304(will)-303(b)-28(e)]TJ/F11 9.9626 Tf 128.95 0 Td [(nz)-44(in)]TJ/F8 9.9626 Tf 22.088 0 Td [(+)]TJ/F11 9.9626 Tf 9.373 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-310(with)]TJ -293.58 -11.955 Td [(the)-372(newly)-372(extracted)-372(co)-28(e\016cien)28(ts)-372(stored)-372(in)-372(en)28(tries)]TJ/F30 9.9626 Tf 216.307 0 Td [(nzin+1:nzin+nz)]TJ/F8 9.9626 Tf 76.93 0 Td [(of)-372(the)]TJ -293.237 -11.955 Td [(arra)28(y)-333(argume)-1(n)28(ts;)]TJ
-0 g 0 G
- -12.73 -19.926 Td [(2.)]TJ
-0 g 0 G
- [-500(When)]TJ/F30 9.9626 Tf 41.788 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 71.315 0 Td [(the)-333(output)-334(arr)1(a)27(ys)-333(are)-333(reallo)-28(cated)-334(as)-333(necessary;)]TJ
-0 g 0 G
- -113.103 -19.925 Td [(3.)]TJ
-0 g 0 G
- [-500(The)-253(ro)28(w)-252(and)-253(column)-253(ind)1(ic)-1(es)-252(are)-253(returned)-252(in)-253(the)-253(lo)-27(cal)-253(n)28(um)28(b)-28(ering)-253(sc)28(heme;)-280(if)]TJ 12.73 -11.955 Td [(the)-222(global)-222(n)27(um)28(b)-28(erin)1(g)-223(is)-222(desired,)-244(the)-223(user)-222(ma)28(y)-222(emplo)27(y)-222(the)]TJ/F30 9.9626 Tf 243.172 0 Td [(psb_loc_to_glob)]TJ/F8 9.9626 Tf -243.172 -11.955 Td [(routine)-333(on)-334(th)1(e)-334(output.)]TJ
-0 g 0 G
- 141.968 -290.909 Td [(93)]TJ
-0 g 0 G
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
-
-endstream
-endobj
-1436 0 obj
-<<
-/Length 4126
->>
-stream
-0 g 0 G
-0 g 0 G
+q
+1 0 0 1 120.951 706.328 cm
+[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
+Q
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(sp)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 138.57 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(sizeof)-375(|)-375(Memory)-375(o)-31(ccupation)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(memory)-334(o)-27(c)-1(cup)1(ation)-334(of)-333(a)-333(PSBLAS)-334(ob)-55(ject.)]TJ
+/F16 11.9552 Tf 142.605 706.129 Td [(getro)31(w)-375(|)-375(Extract)-375(ro)31(w\050s\051)-375(from)-375(a)-375(sparse)-375(matrix)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf 0 -21.918 Td [(isz)-525(=)-525(psb_sizeof\050a\051)]TJ 0 -11.955 Td [(isz)-525(=)-525(psb_sizeof\050desc_a\051)]TJ 0 -11.956 Td [(isz)-525(=)-525(psb_sizeof\050prec\051)]TJ
+/F30 9.9626 Tf -42.71 -18.647 Td [(call)-525(psb_sp_getrow\050row,)-525(a,)-525(nz,)-525(ia,)-525(ja,)-525(val,)-525(info,)-525(&)]TJ 73.225 -11.955 Td [(&)-525(append,)-525(nzin,)-525(lrw\051)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -73.225 -22.334 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ
+/F27 9.9626 Tf -33.797 -20.479 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
- 0 -19.925 Td [(a)]TJ
+ 0 -20.479 Td [(ro)32(w)]TJ
+0 g 0 G
+/F8 9.9626 Tf 23.385 0 Td [(The)-333(\050\014rst\051)-334(ro)28(w)-333(to)-334(b)-27(e)-334(extracted.)]TJ 1.522 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)]TJ/F11 9.9626 Tf 104.691 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -140.114 -20.479 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(A)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 73.225 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -66.342 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(from)-333(whic)28(h)-333(to)-334(get)-333(ro)28(ws.)]TJ 14.356 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 362.845 532.522 cm
+1 0 0 1 312.036 496.313 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 532.322 Td [(Tspmat)]TJ
+/F30 9.9626 Tf 315.174 496.114 Td [(Tspmat)]TJ
ET
q
-1 0 0 1 397.993 532.522 cm
+1 0 0 1 347.183 496.313 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 401.131 532.322 Td [(type)]TJ
+/F30 9.9626 Tf 350.322 496.114 Td [(type)]TJ
0 g 0 G
/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -271.347 -19.925 Td [(desc)]TJ
-ET
-q
-1 0 0 1 172.619 512.596 cm
-[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
-Q
-BT
-/F27 9.9626 Tf 176.057 512.397 Td [(a)]TJ
+/F27 9.9626 Tf -271.348 -20.479 Td [(app)-32(end)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(Comm)28(unication)-334(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 362.845 464.776 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 365.983 464.576 Td [(desc)]TJ
-ET
-q
-1 0 0 1 387.532 464.776 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 390.67 464.576 Td [(type)]TJ
+/F8 9.9626 Tf 41.58 0 Td [(Whether)-333(to)-334(app)-27(end)-334(or)-333(o)28(v)28(erwrite)-334(existing)-333(output.)]TJ -16.673 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue)-333(default:)-444(false)-334(\050o)28(v)28(erwrite\051.)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F27 9.9626 Tf -24.907 -20.479 Td [(nzin)]TJ
0 g 0 G
-/F27 9.9626 Tf -260.887 -19.925 Td [(prec)]TJ
+/F8 9.9626 Tf 25.986 0 Td [(Input)-333(size)-334(to)-333(b)-28(e)-333(app)-28(ended)-333(to.)]TJ -1.079 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-398(as:)-573(an)-398(in)28(teger)]TJ/F11 9.9626 Tf 107.907 0 Td [(>)]TJ/F8 9.9626 Tf 11.589 0 Td [(0.)-638(When)-398(app)-28(end)-398(i)1(s)-398(true,)-414(sp)-28(eci\014es)-398(ho)28(w)-398(man)27(y)]TJ -119.496 -11.955 Td [(en)28(tries)-334(in)-333(the)-333(output)-333(v)27(ectors)-333(are)-333(already)-334(\014lled.)]TJ
0 g 0 G
-/F8 9.9626 Tf 26.408 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -33.879 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(preconditioner)-333(data)-333(structure)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 389.467 408.985 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 392.606 408.786 Td [(prec)]TJ
-ET
-q
-1 0 0 1 414.155 408.985 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 417.293 408.786 Td [(type)]TJ
+/F27 9.9626 Tf -24.907 -20.479 Td [(lrw)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 21.157 0 Td [(The)-333(last)-334(ro)28(w)-333(to)-334(b)-27(e)-334(extracted.)]TJ 3.75 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)]TJ/F11 9.9626 Tf 104.691 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0,)-333(default:)]TJ/F11 9.9626 Tf 48.43 0 Td [(r)-28(ow)]TJ/F8 9.9626 Tf 17.001 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -287.509 -19.926 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -205.545 -22.334 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ
+ 0 -20.479 Td [(nz)]TJ
0 g 0 G
-/F8 9.9626 Tf 78.386 0 Td [(The)-332(memory)-331(o)-28(ccupation)-332(of)-331(the)-332(ob)-55(jec)-1(t)-331(sp)-28(eci\014ed)-332(in)-331(the)-332(calling)]TJ -53.48 -11.955 Td [(sequence,)-333(in)-334(b)28(ytes.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Returned)-333(as:)-445(an)]TJ/F30 9.9626 Tf 73.835 0 Td [(integer\050psb_long_int_k_\051)]TJ/F8 9.9626 Tf 128.849 0 Td [(n)28(um)28(b)-28(er.)]TJ
+/F8 9.9626 Tf 16.439 0 Td [(the)-333(n)28(um)27(b)-27(er)-334(of)-333(elemen)28(ts)-334(returned)-333(b)28(y)-334(th)1(is)-334(call.)]TJ 8.468 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(scalar.)]TJ
0 g 0 G
- -60.716 -242.632 Td [(94)]TJ
+/F27 9.9626 Tf -24.907 -20.479 Td [(ia)]TJ
+0 g 0 G
+/F8 9.9626 Tf 13.734 0 Td [(the)-333(ro)28(w)-334(indices.)]TJ 11.173 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 170.611 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.854 0 Td [(attribute.)]TJ
+0 g 0 G
+ -89.497 -29.887 Td [(93)]TJ
0 g 0 G
ET
endstream
endobj
-1332 0 obj
+1335 0 obj
<<
/Type /ObjStm
/N 100
-/First 974
-/Length 10819
+/First 972
+/Length 10904
>>
stream
-1327 0 1331 144 320 202 1328 259 1336 378 1333 526 1334 672 1338 816 324 875 1335 933
-1340 1052 1342 1170 1343 1228 1344 1286 1339 1344 1350 1437 1346 1594 1347 1740 1348 1884 1352 2027
-328 2086 1349 2144 1356 2263 1353 2411 1354 2554 1358 2700 332 2758 1355 2815 1360 2921 1362 3039
-336 3098 1359 3156 1365 3288 1363 3427 1367 3573 340 3631 1364 3688 1369 3807 1371 3925 1372 3984
-1373 4043 1368 4102 1376 4182 1374 4321 1378 4468 344 4526 1375 4583 1382 4702 1380 4841 1384 4987
-348 5046 1385 5104 1381 5163 1388 5282 1386 5421 1390 5568 352 5626 1391 5683 1387 5741 1394 5860
-1392 5999 1396 6145 356 6204 1397 6262 1393 6321 1400 6440 1398 6579 1402 6726 360 6784 1403 6841
-1399 6899 1406 7018 1404 7157 1408 7302 364 7361 1409 7419 1410 7478 1405 7537 1413 7643 1411 7782
-1415 7928 368 7986 1416 8043 1417 8101 1412 8159 1421 8265 1419 8404 1423 8548 372 8607 1420 8665
-1425 8784 1427 8902 1428 8960 1429 9018 1430 9076 1424 9134 1435 9253 1431 9410 1432 9554 1433 9700
-% 1327 0 obj
+1330 0 1334 146 320 205 1331 263 1339 369 1336 517 1337 662 1341 809 324 867 1342 924
+1338 982 1346 1088 1343 1236 1344 1382 1348 1526 328 1585 1345 1643 1352 1762 1349 1910 1350 2057
+1354 2201 332 2259 1351 2316 1357 2435 1359 2553 1360 2612 1361 2671 1356 2730 1366 2823 1362 2980
+1363 3125 1364 3269 1368 3412 336 3470 1365 3527 1372 3646 1369 3794 1370 3937 1374 4084 340 4143
+1371 4201 1376 4307 1378 4425 344 4483 1375 4540 1381 4672 1379 4811 1383 4956 348 5015 1380 5073
+1385 5192 1387 5310 1388 5368 1389 5426 1384 5484 1393 5564 1391 5703 1395 5849 352 5908 1392 5966
+1398 6085 1396 6224 1400 6371 356 6429 1401 6486 1397 6544 1404 6663 1402 6802 1406 6948 360 7007
+1407 7065 1403 7124 1410 7243 1408 7382 1412 7529 364 7587 1413 7644 1409 7702 1416 7821 1414 7960
+1418 8106 368 8165 1419 8223 1415 8282 1422 8401 1420 8540 1424 8686 372 8744 1425 8801 1426 8859
+1421 8917 1430 9023 1428 9162 1432 9307 376 9366 1433 9424 1434 9483 1429 9542 1437 9648 1435 9787
+% 1330 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [213.774 290.009 289.828 301.134]
-/A << /S /GoTo /D (vdata) >>
+/Rect [345.53 507.194 412.588 518.319]
+/A << /S /GoTo /D (descdata) >>
>>
-% 1331 0 obj
+% 1334 0 obj
<<
-/D [1329 0 R /XYZ 98.895 753.953 null]
+/D [1332 0 R /XYZ 149.705 753.953 null]
>>
% 320 0 obj
<<
-/D [1329 0 R /XYZ 99.895 720.077 null]
+/D [1332 0 R /XYZ 150.705 720.077 null]
>>
-% 1328 0 obj
+% 1331 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
+% 1339 0 obj
+<<
+/Type /Page
+/Contents 1340 0 R
+/Resources 1338 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1312 0 R
+/Annots [ 1336 0 R 1337 0 R ]
+>>
% 1336 0 obj
<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [294.721 560.993 372.239 572.118]
+/A << /S /GoTo /D (spdata) >>
+>>
+% 1337 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [294.721 493.247 361.779 504.372]
+/A << /S /GoTo /D (descdata) >>
+>>
+% 1341 0 obj
+<<
+/D [1339 0 R /XYZ 98.895 753.953 null]
+>>
+% 324 0 obj
+<<
+/D [1339 0 R /XYZ 99.895 720.077 null]
+>>
+% 1342 0 obj
+<<
+/D [1339 0 R /XYZ 99.895 313.144 null]
+>>
+% 1338 0 obj
+<<
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 1346 0 obj
+<<
/Type /Page
-/Contents 1337 0 R
-/Resources 1335 0 R
+/Contents 1347 0 R
+/Resources 1345 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1302 0 R
-/Annots [ 1333 0 R 1334 0 R ]
+/Parent 1312 0 R
+/Annots [ 1343 0 R 1344 0 R ]
>>
-% 1333 0 obj
+% 1343 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 363.459 412.588 374.584]
+/Rect [311.962 574.94 379.019 586.065]
/A << /S /GoTo /D (descdata) >>
>>
-% 1334 0 obj
+% 1344 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [416.591 141.026 492.645 152.151]
+/Rect [264.584 290.009 340.638 301.134]
/A << /S /GoTo /D (vdata) >>
>>
-% 1338 0 obj
+% 1348 0 obj
<<
-/D [1336 0 R /XYZ 149.705 753.953 null]
+/D [1346 0 R /XYZ 149.705 753.953 null]
>>
-% 324 0 obj
+% 328 0 obj
<<
-/D [1336 0 R /XYZ 150.705 720.077 null]
+/D [1346 0 R /XYZ 150.705 720.077 null]
>>
-% 1335 0 obj
+% 1345 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1340 0 obj
+% 1352 0 obj
<<
/Type /Page
-/Contents 1341 0 R
-/Resources 1339 0 R
+/Contents 1353 0 R
+/Resources 1351 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1345 0 R
+/Parent 1355 0 R
+/Annots [ 1349 0 R 1350 0 R ]
>>
-% 1342 0 obj
+% 1349 0 obj
<<
-/D [1340 0 R /XYZ 98.895 753.953 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [294.721 363.459 361.779 374.584]
+/A << /S /GoTo /D (descdata) >>
>>
-% 1343 0 obj
+% 1350 0 obj
<<
-/D [1340 0 R /XYZ 99.895 632.405 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [365.781 141.026 441.835 152.151]
+/A << /S /GoTo /D (vdata) >>
>>
-% 1344 0 obj
+% 1354 0 obj
<<
-/D [1340 0 R /XYZ 99.895 609.989 null]
+/D [1352 0 R /XYZ 98.895 753.953 null]
>>
-% 1339 0 obj
+% 332 0 obj
+<<
+/D [1352 0 R /XYZ 99.895 720.077 null]
+>>
+% 1351 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F16 538 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1350 0 obj
+% 1357 0 obj
<<
/Type /Page
-/Contents 1351 0 R
-/Resources 1349 0 R
+/Contents 1358 0 R
+/Resources 1356 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1345 0 R
-/Annots [ 1346 0 R 1347 0 R 1348 0 R ]
+/Parent 1355 0 R
>>
-% 1346 0 obj
+% 1359 0 obj
+<<
+/D [1357 0 R /XYZ 149.705 753.953 null]
+>>
+% 1360 0 obj
+<<
+/D [1357 0 R /XYZ 150.705 632.405 null]
+>>
+% 1361 0 obj
+<<
+/D [1357 0 R /XYZ 150.705 609.989 null]
+>>
+% 1356 0 obj
+<<
+/Font << /F27 548 0 R /F8 549 0 R /F16 546 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 1366 0 obj
+<<
+/Type /Page
+/Contents 1367 0 R
+/Resources 1365 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1355 0 R
+/Annots [ 1362 0 R 1363 0 R 1364 0 R ]
+>>
+% 1362 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [311.962 574.94 379.019 586.065]
+/Rect [261.152 574.94 328.21 586.065]
/A << /S /GoTo /D (descdata) >>
>>
-% 1347 0 obj
+% 1363 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [320.727 483.284 396.781 494.409]
+/Rect [269.918 483.284 345.972 494.409]
/A << /S /GoTo /D (vdata) >>
>>
-% 1348 0 obj
+% 1364 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [238.542 381.665 314.596 392.79]
+/Rect [187.733 381.665 263.787 392.79]
/A << /S /GoTo /D (vdata) >>
>>
-% 1352 0 obj
+% 1368 0 obj
<<
-/D [1350 0 R /XYZ 149.705 753.953 null]
+/D [1366 0 R /XYZ 98.895 753.953 null]
>>
-% 328 0 obj
+% 336 0 obj
<<
-/D [1350 0 R /XYZ 150.705 720.077 null]
+/D [1366 0 R /XYZ 99.895 720.077 null]
>>
-% 1349 0 obj
+% 1365 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1356 0 obj
+% 1372 0 obj
<<
/Type /Page
-/Contents 1357 0 R
-/Resources 1355 0 R
+/Contents 1373 0 R
+/Resources 1371 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1345 0 R
-/Annots [ 1353 0 R 1354 0 R ]
+/Parent 1355 0 R
+/Annots [ 1369 0 R 1370 0 R ]
>>
-% 1353 0 obj
+% 1369 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [187.733 562.985 263.787 574.11]
+/Rect [238.542 562.985 314.596 574.11]
/A << /S /GoTo /D (vdata) >>
>>
-% 1354 0 obj
+% 1370 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [261.152 483.284 328.21 494.409]
+/Rect [311.962 483.284 379.019 494.409]
/A << /S /GoTo /D (descdata) >>
>>
-% 1358 0 obj
+% 1374 0 obj
<<
-/D [1356 0 R /XYZ 98.895 753.953 null]
+/D [1372 0 R /XYZ 149.705 753.953 null]
>>
-% 332 0 obj
+% 340 0 obj
<<
-/D [1356 0 R /XYZ 99.895 720.077 null]
+/D [1372 0 R /XYZ 150.705 720.077 null]
>>
-% 1355 0 obj
+% 1371 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1360 0 obj
+% 1376 0 obj
<<
/Type /Page
-/Contents 1361 0 R
-/Resources 1359 0 R
+/Contents 1377 0 R
+/Resources 1375 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1345 0 R
+/Parent 1355 0 R
>>
-% 1362 0 obj
+% 1378 0 obj
<<
-/D [1360 0 R /XYZ 149.705 753.953 null]
+/D [1376 0 R /XYZ 98.895 753.953 null]
>>
-% 336 0 obj
+% 344 0 obj
<<
-/D [1360 0 R /XYZ 150.705 720.077 null]
+/D [1376 0 R /XYZ 99.895 720.077 null]
>>
-% 1359 0 obj
+% 1375 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R /F11 730 0 R /F10 746 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R /F11 740 0 R /F10 756 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1365 0 obj
+% 1381 0 obj
<<
/Type /Page
-/Contents 1366 0 R
-/Resources 1364 0 R
+/Contents 1382 0 R
+/Resources 1380 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1345 0 R
-/Annots [ 1363 0 R ]
+/Parent 1355 0 R
+/Annots [ 1379 0 R ]
>>
-% 1363 0 obj
+% 1379 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 484.86 361.779 495.985]
+/Rect [345.53 484.86 412.588 495.985]
/A << /S /GoTo /D (descdata) >>
>>
-% 1367 0 obj
-<<
-/D [1365 0 R /XYZ 98.895 753.953 null]
->>
-% 340 0 obj
-<<
-/D [1365 0 R /XYZ 99.895 720.077 null]
->>
-% 1364 0 obj
-<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R /F11 730 0 R >>
-/ProcSet [ /PDF /Text ]
->>
-% 1369 0 obj
-<<
-/Type /Page
-/Contents 1370 0 R
-/Resources 1368 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1345 0 R
->>
-% 1371 0 obj
-<<
-/D [1369 0 R /XYZ 149.705 753.953 null]
->>
-% 1372 0 obj
+% 1383 0 obj
<<
-/D [1369 0 R /XYZ 150.705 716.092 null]
+/D [1381 0 R /XYZ 149.705 753.953 null]
>>
-% 1373 0 obj
+% 348 0 obj
<<
-/D [1369 0 R /XYZ 150.705 688.251 null]
+/D [1381 0 R /XYZ 150.705 720.077 null]
>>
-% 1368 0 obj
+% 1380 0 obj
<<
-/Font << /F8 541 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1376 0 obj
+% 1385 0 obj
<<
/Type /Page
-/Contents 1377 0 R
-/Resources 1375 0 R
+/Contents 1386 0 R
+/Resources 1384 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1379 0 R
-/Annots [ 1374 0 R ]
+/Parent 1390 0 R
>>
-% 1374 0 obj
+% 1387 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 483.284 361.779 494.409]
-/A << /S /GoTo /D (descdata) >>
+/D [1385 0 R /XYZ 98.895 753.953 null]
>>
-% 1378 0 obj
+% 1388 0 obj
<<
-/D [1376 0 R /XYZ 98.895 753.953 null]
+/D [1385 0 R /XYZ 99.895 716.092 null]
>>
-% 344 0 obj
+% 1389 0 obj
<<
-/D [1376 0 R /XYZ 99.895 720.077 null]
+/D [1385 0 R /XYZ 99.895 688.251 null]
>>
-% 1375 0 obj
+% 1384 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R /F11 730 0 R >>
+/Font << /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1382 0 obj
+% 1393 0 obj
<<
/Type /Page
-/Contents 1383 0 R
-/Resources 1381 0 R
+/Contents 1394 0 R
+/Resources 1392 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1379 0 R
-/Annots [ 1380 0 R ]
+/Parent 1390 0 R
+/Annots [ 1391 0 R ]
>>
-% 1380 0 obj
+% 1391 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 495.239 412.588 506.364]
+/Rect [345.53 483.284 412.588 494.409]
/A << /S /GoTo /D (descdata) >>
>>
-% 1384 0 obj
-<<
-/D [1382 0 R /XYZ 149.705 753.953 null]
->>
-% 348 0 obj
+% 1395 0 obj
<<
-/D [1382 0 R /XYZ 150.705 720.077 null]
+/D [1393 0 R /XYZ 149.705 753.953 null]
>>
-% 1385 0 obj
+% 352 0 obj
<<
-/D [1382 0 R /XYZ 150.705 382.883 null]
+/D [1393 0 R /XYZ 150.705 720.077 null]
>>
-% 1381 0 obj
+% 1392 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1388 0 obj
+% 1398 0 obj
<<
/Type /Page
-/Contents 1389 0 R
-/Resources 1387 0 R
+/Contents 1399 0 R
+/Resources 1397 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1379 0 R
-/Annots [ 1386 0 R ]
+/Parent 1390 0 R
+/Annots [ 1396 0 R ]
>>
-% 1386 0 obj
+% 1396 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -17335,33 +17326,33 @@ stream
/Rect [294.721 495.239 361.779 506.364]
/A << /S /GoTo /D (descdata) >>
>>
-% 1390 0 obj
+% 1400 0 obj
<<
-/D [1388 0 R /XYZ 98.895 753.953 null]
+/D [1398 0 R /XYZ 98.895 753.953 null]
>>
-% 352 0 obj
+% 356 0 obj
<<
-/D [1388 0 R /XYZ 99.895 720.077 null]
+/D [1398 0 R /XYZ 99.895 720.077 null]
>>
-% 1391 0 obj
+% 1401 0 obj
<<
-/D [1388 0 R /XYZ 99.895 259.346 null]
+/D [1398 0 R /XYZ 99.895 382.883 null]
>>
-% 1387 0 obj
+% 1397 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1394 0 obj
+% 1404 0 obj
<<
/Type /Page
-/Contents 1395 0 R
-/Resources 1393 0 R
+/Contents 1405 0 R
+/Resources 1403 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1379 0 R
-/Annots [ 1392 0 R ]
+/Parent 1390 0 R
+/Annots [ 1402 0 R ]
>>
-% 1392 0 obj
+% 1402 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -17369,33 +17360,33 @@ stream
/Rect [345.53 495.239 412.588 506.364]
/A << /S /GoTo /D (descdata) >>
>>
-% 1396 0 obj
+% 1406 0 obj
<<
-/D [1394 0 R /XYZ 149.705 753.953 null]
+/D [1404 0 R /XYZ 149.705 753.953 null]
>>
-% 356 0 obj
+% 360 0 obj
<<
-/D [1394 0 R /XYZ 150.705 720.077 null]
+/D [1404 0 R /XYZ 150.705 720.077 null]
>>
-% 1397 0 obj
+% 1407 0 obj
<<
-/D [1394 0 R /XYZ 150.705 382.883 null]
+/D [1404 0 R /XYZ 150.705 259.346 null]
>>
-% 1393 0 obj
+% 1403 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1400 0 obj
+% 1410 0 obj
<<
/Type /Page
-/Contents 1401 0 R
-/Resources 1399 0 R
+/Contents 1411 0 R
+/Resources 1409 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1379 0 R
-/Annots [ 1398 0 R ]
+/Parent 1390 0 R
+/Annots [ 1408 0 R ]
>>
-% 1398 0 obj
+% 1408 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -17403,71 +17394,67 @@ stream
/Rect [294.721 495.239 361.779 506.364]
/A << /S /GoTo /D (descdata) >>
>>
-% 1402 0 obj
+% 1412 0 obj
<<
-/D [1400 0 R /XYZ 98.895 753.953 null]
+/D [1410 0 R /XYZ 98.895 753.953 null]
>>
-% 360 0 obj
+% 364 0 obj
<<
-/D [1400 0 R /XYZ 99.895 720.077 null]
+/D [1410 0 R /XYZ 99.895 720.077 null]
>>
-% 1403 0 obj
+% 1413 0 obj
<<
-/D [1400 0 R /XYZ 99.895 259.346 null]
+/D [1410 0 R /XYZ 99.895 382.883 null]
>>
-% 1399 0 obj
+% 1409 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1406 0 obj
+% 1416 0 obj
<<
/Type /Page
-/Contents 1407 0 R
-/Resources 1405 0 R
+/Contents 1417 0 R
+/Resources 1415 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1379 0 R
-/Annots [ 1404 0 R ]
+/Parent 1390 0 R
+/Annots [ 1414 0 R ]
>>
-% 1404 0 obj
+% 1414 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 574.94 412.588 586.065]
+/Rect [345.53 495.239 412.588 506.364]
/A << /S /GoTo /D (descdata) >>
>>
-% 1408 0 obj
-<<
-/D [1406 0 R /XYZ 149.705 753.953 null]
->>
-% 364 0 obj
+% 1418 0 obj
<<
-/D [1406 0 R /XYZ 150.705 720.077 null]
+/D [1416 0 R /XYZ 149.705 753.953 null]
>>
-% 1409 0 obj
+% 368 0 obj
<<
-/D [1406 0 R /XYZ 150.705 370.928 null]
+/D [1416 0 R /XYZ 150.705 720.077 null]
>>
-% 1410 0 obj
+% 1419 0 obj
<<
-/D [1406 0 R /XYZ 150.705 327.092 null]
+/D [1416 0 R /XYZ 150.705 259.346 null]
>>
-% 1405 0 obj
+% 1415 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1413 0 obj
+% 1422 0 obj
<<
/Type /Page
-/Contents 1414 0 R
-/Resources 1412 0 R
+/Contents 1423 0 R
+/Resources 1421 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1418 0 R
-/Annots [ 1411 0 R ]
+/Parent 1427 0 R
+/Annots [ 1420 0 R ]
>>
-% 1411 0 obj
+% 1420 0 obj
<<
/Type /Annot
/Subtype /Link
@@ -17475,155 +17462,270 @@ stream
/Rect [294.721 574.94 361.779 586.065]
/A << /S /GoTo /D (descdata) >>
>>
-% 1415 0 obj
+% 1424 0 obj
<<
-/D [1413 0 R /XYZ 98.895 753.953 null]
+/D [1422 0 R /XYZ 98.895 753.953 null]
>>
-% 368 0 obj
+% 372 0 obj
<<
-/D [1413 0 R /XYZ 99.895 720.077 null]
+/D [1422 0 R /XYZ 99.895 720.077 null]
>>
-% 1416 0 obj
+% 1425 0 obj
<<
-/D [1413 0 R /XYZ 99.895 370.928 null]
+/D [1422 0 R /XYZ 99.895 370.928 null]
>>
-% 1417 0 obj
+% 1426 0 obj
<<
-/D [1413 0 R /XYZ 99.895 339.047 null]
+/D [1422 0 R /XYZ 99.895 327.092 null]
>>
-% 1412 0 obj
+% 1421 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1421 0 obj
+% 1430 0 obj
<<
/Type /Page
-/Contents 1422 0 R
-/Resources 1420 0 R
+/Contents 1431 0 R
+/Resources 1429 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1418 0 R
-/Annots [ 1419 0 R ]
+/Parent 1427 0 R
+/Annots [ 1428 0 R ]
>>
-% 1419 0 obj
+% 1428 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 492.904 423.049 504.029]
-/A << /S /GoTo /D (spdata) >>
->>
-% 1423 0 obj
-<<
-/D [1421 0 R /XYZ 149.705 753.953 null]
->>
-% 372 0 obj
-<<
-/D [1421 0 R /XYZ 150.705 720.077 null]
+/Rect [345.53 574.94 412.588 586.065]
+/A << /S /GoTo /D (descdata) >>
>>
-% 1420 0 obj
+% 1432 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R /F11 730 0 R >>
-/ProcSet [ /PDF /Text ]
+/D [1430 0 R /XYZ 149.705 753.953 null]
>>
-% 1425 0 obj
+% 376 0 obj
<<
-/Type /Page
-/Contents 1426 0 R
-/Resources 1424 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1418 0 R
+/D [1430 0 R /XYZ 150.705 720.077 null]
>>
-% 1427 0 obj
+% 1433 0 obj
<<
-/D [1425 0 R /XYZ 98.895 753.953 null]
+/D [1430 0 R /XYZ 150.705 370.928 null]
>>
-% 1428 0 obj
+% 1434 0 obj
<<
-/D [1425 0 R /XYZ 99.895 496.913 null]
+/D [1430 0 R /XYZ 150.705 339.047 null]
>>
% 1429 0 obj
<<
-/D [1425 0 R /XYZ 99.895 439.185 null]
->>
-% 1430 0 obj
-<<
-/D [1425 0 R /XYZ 99.895 418.983 null]
->>
-% 1424 0 obj
-<<
-/Font << /F27 540 0 R /F8 541 0 R /F30 744 0 R /F16 538 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1435 0 obj
+% 1437 0 obj
<<
/Type /Page
-/Contents 1436 0 R
-/Resources 1434 0 R
+/Contents 1438 0 R
+/Resources 1436 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1418 0 R
-/Annots [ 1431 0 R 1432 0 R 1433 0 R ]
+/Parent 1427 0 R
+/Annots [ 1435 0 R ]
>>
-% 1431 0 obj
+% 1435 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 529.112 423.049 540.237]
+/Rect [294.721 492.904 372.239 504.029]
/A << /S /GoTo /D (spdata) >>
>>
-% 1432 0 obj
+
+endstream
+endobj
+1443 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 461.366 412.588 472.491]
-/A << /S /GoTo /D (descdata) >>
+/Length 3711
>>
-% 1433 0 obj
+stream
+0 g 0 G
+0 g 0 G
+0 g 0 G
+BT
+/F27 9.9626 Tf 150.705 706.129 Td [(ja)]TJ
+0 g 0 G
+/F8 9.9626 Tf 14.051 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 10.855 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 170.611 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.855 0 Td [(attribute.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -256.372 -19.925 Td [(v)64(al)]TJ
+0 g 0 G
+/F8 9.9626 Tf 19.143 0 Td [(the)-333(elemen)27(ts)-333(to)-333(b)-28(e)-333(inse)-1(r)1(te)-1(d)1(.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(arra)28(y)-334(with)-333(the)]TJ/F30 9.9626 Tf 151.516 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.854 0 Td [(attribute.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -237.276 -19.925 Td [(info)]TJ
+0 g 0 G
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ
+0 g 0 G
+/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ
+0 g 0 G
+ [-500(The)-368(output)]TJ/F11 9.9626 Tf 66.553 0 Td [(nz)]TJ/F8 9.9626 Tf 14.716 0 Td [(is)-368(alw)28(a)28(ys)-368(the)-368(size)-368(of)-368(the)-368(output)-368(generated)-367(b)27(y)-367(the)-368(curren)27(t)]TJ -68.539 -11.955 Td [(call;)-314(th)28(us,)-309(if)]TJ/F30 9.9626 Tf 54.124 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-310(the)-303(total)-304(output)-304(size)-304(will)-303(b)-28(e)]TJ/F11 9.9626 Tf 128.95 0 Td [(nz)-44(in)]TJ/F8 9.9626 Tf 22.088 0 Td [(+)]TJ/F11 9.9626 Tf 9.373 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-310(with)]TJ -293.58 -11.955 Td [(the)-372(newly)-372(extracted)-372(co)-28(e\016cien)28(ts)-372(stored)-372(in)-372(en)28(tries)]TJ/F30 9.9626 Tf 216.307 0 Td [(nzin+1:nzin+nz)]TJ/F8 9.9626 Tf 76.93 0 Td [(of)-372(the)]TJ -293.237 -11.955 Td [(arra)28(y)-334(ar)1(gume)-1(n)28(ts;)]TJ
+0 g 0 G
+ -12.73 -19.926 Td [(2.)]TJ
+0 g 0 G
+ [-500(When)]TJ/F30 9.9626 Tf 41.788 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 71.315 0 Td [(the)-333(output)-334(arra)28(ys)-333(are)-333(reallo)-28(cated)-334(as)-333(necessary;)]TJ
+0 g 0 G
+ -113.103 -19.925 Td [(3.)]TJ
+0 g 0 G
+ [-500(The)-253(ro)28(w)-252(and)-253(column)-253(indices)-252(are)-253(returned)-252(in)-253(the)-253(lo)-27(cal)-253(n)28(um)28(b)-28(ering)-253(sc)28(heme;)-280(if)]TJ 12.73 -11.955 Td [(the)-222(global)-222(n)27(um)28(b)-28(erin)1(g)-223(is)-222(desired,)-244(the)-223(user)-222(ma)28(y)-222(emplo)27(y)-222(the)]TJ/F30 9.9626 Tf 243.172 0 Td [(psb_loc_to_glob)]TJ/F8 9.9626 Tf -243.172 -11.955 Td [(routine)-333(on)-334(the)-333(output.)]TJ
+0 g 0 G
+ 141.968 -290.909 Td [(94)]TJ
+0 g 0 G
+ET
+
+endstream
+endobj
+1453 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [372.153 405.575 439.211 416.7]
-/A << /S /GoTo /D (precdata) >>
+/Length 4123
>>
+stream
+0 g 0 G
+0 g 0 G
+BT
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+ET
+q
+1 0 0 1 120.951 706.328 cm
+[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
+Q
+BT
+/F16 11.9552 Tf 124.986 706.129 Td [(sizeof)-375(|)-375(Memory)-375(o)-31(ccupation)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(memory)-334(o)-28(ccupation)-333(of)-333(a)-333(PSBLAS)-334(ob)-55(ject.)]TJ
+0 g 0 G
+0 g 0 G
+/F30 9.9626 Tf 0 -21.918 Td [(isz)-525(=)-525(psb_sizeof\050a\051)]TJ 0 -11.955 Td [(isz)-525(=)-525(psb_sizeof\050desc_a\051)]TJ 0 -11.956 Td [(isz)-525(=)-525(psb_sizeof\050prec\051)]TJ
+0 g 0 G
+/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ
+0 g 0 G
+/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.925 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.551 0 Td [(A)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 73.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -66.342 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
+ET
+q
+1 0 0 1 312.036 532.522 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 315.174 532.322 Td [(Tspmat)]TJ
+ET
+q
+1 0 0 1 347.183 532.522 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 350.322 532.322 Td [(type)]TJ
+0 g 0 G
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ
+ET
+q
+1 0 0 1 121.81 512.596 cm
+[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
+Q
+BT
+/F27 9.9626 Tf 125.247 512.397 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.551 0 Td [(Comm)28(unication)-334(d)1(e)-1(scriptor)1(.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
+ET
+q
+1 0 0 1 312.036 464.776 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 315.174 464.576 Td [(desc)]TJ
+ET
+q
+1 0 0 1 336.723 464.776 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 339.861 464.576 Td [(type)]TJ
+0 g 0 G
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -260.887 -19.925 Td [(prec)]TJ
+0 g 0 G
+/F8 9.9626 Tf 26.408 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -33.88 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ
+ET
+q
+1 0 0 1 338.658 408.985 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 341.796 408.786 Td [(prec)]TJ
+ET
+q
+1 0 0 1 363.345 408.985 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 366.483 408.786 Td [(type)]TJ
+0 g 0 G
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -287.51 -19.926 Td [(On)-383(Return)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ
+0 g 0 G
+/F8 9.9626 Tf 78.387 0 Td [(The)-332(memory)-331(o)-28(ccupation)-332(of)-331(the)-332(ob)-55(ject)-332(sp)-28(eci\014ed)-332(in)-331(the)-332(calling)]TJ -53.48 -11.955 Td [(sequence,)-333(in)-334(b)28(ytes.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Returned)-333(as:)-445(an)]TJ/F30 9.9626 Tf 73.834 0 Td [(integer\050psb_long_int_k_\051)]TJ/F8 9.9626 Tf 128.849 0 Td [(n)28(um)28(b)-28(er.)]TJ
+0 g 0 G
+ -60.715 -242.632 Td [(95)]TJ
+0 g 0 G
+ET
endstream
endobj
-1441 0 obj
+1457 0 obj
<<
-/Length 5761
+/Length 5773
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(Sorting)-375(utilities)-375(|)]TJ 0 -19.593 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(Sorting)-375(utilities)-375(|)]TJ 0 -19.593 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 686.736 cm
+1 0 0 1 171.761 686.736 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 686.536 Td [(msort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Merge-sort)-375(algorithm)]TJ -25.091 -12.601 Td [(psb)]TJ
+/F16 11.9552 Tf 175.796 686.536 Td [(msort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Merge-sort)-375(algorithm)]TJ -25.091 -12.601 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 674.134 cm
+1 0 0 1 171.761 674.134 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 673.935 Td [(qsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Quic)31(ksort)-375(algorithm)]TJ -25.091 -12.602 Td [(psb)]TJ
+/F16 11.9552 Tf 175.796 673.935 Td [(qsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Quic)31(ksort)-375(algorithm)]TJ -25.091 -12.602 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 661.532 cm
+1 0 0 1 171.761 661.532 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 661.333 Td [(hsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Heapsort)-375(algorithm)]TJ
+/F16 11.9552 Tf 175.796 661.333 Td [(hsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Heapsort)-375(algorithm)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -25.091 -22.511 Td [(call)-525(psb_msort\050x,ix,dir,flag\051)]TJ 0 -11.955 Td [(call)-525(psb_qsort\050x,ix,dir,flag\051)]TJ 0 -11.955 Td [(call)-525(psb_hsort\050x,ix,dir,flag\051)]TJ/F8 9.9626 Tf 14.944 -21.865 Td [(These)-332(serial)-332(rou)1(tines)-332(sort)-332(a)-332(sequence)]TJ/F11 9.9626 Tf 162.708 0 Td [(X)]TJ/F8 9.9626 Tf 12.34 0 Td [(in)28(to)-332(ascending)-332(or)-331(descending)-332(order.)]TJ -189.992 -11.955 Td [(The)-320(argumen)28(t)-321(meaning)-320(is)-320(iden)28(tical)-320(for)-320(the)-321(thr)1(e)-1(e)-320(calls;)-324(the)-321(on)1(ly)-321(di\013erence)-320(is)-320(the)]TJ 0 -11.955 Td [(algorithm)-333(used)-334(to)-333(accomplish)-333(the)-334(task)-333(\050see)-334(Usage)-333(Notes)-333(b)-28(elo)28(w\051.)]TJ
+/F30 9.9626 Tf -25.091 -22.511 Td [(call)-525(psb_msort\050x,ix,dir,flag\051)]TJ 0 -11.955 Td [(call)-525(psb_qsort\050x,ix,dir,flag\051)]TJ 0 -11.955 Td [(call)-525(psb_hsort\050x,ix,dir,flag\051)]TJ/F8 9.9626 Tf 14.944 -21.865 Td [(These)-332(serial)-332(r)1(outines)-332(sort)-332(a)-332(sequence)]TJ/F11 9.9626 Tf 162.708 0 Td [(X)]TJ/F8 9.9626 Tf 12.34 0 Td [(in)28(to)-332(ascending)-332(or)-331(descending)-332(order.)]TJ -189.992 -11.955 Td [(The)-320(argumen)28(t)-321(meaning)-320(is)-320(iden)28(tical)-320(for)-320(the)-321(th)1(ree)-321(calls;)-324(the)-320(only)-321(di\013erence)-320(is)-320(the)]TJ 0 -11.955 Td [(algorithm)-333(used)-334(to)-333(accomplish)-333(the)-334(task)-333(\050see)-333(Us)-1(age)-333(Notes)-333(b)-28(elo)28(w\051.)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -21.865 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -17634,188 +17736,188 @@ BT
0 g 0 G
0 -22.511 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(to)-333(b)-28(e)-333(sorted.)]TJ 13.879 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(to)-333(b)-28(e)-333(sorted.)]TJ 13.879 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -22.511 Td [(ix)]TJ
0 g 0 G
-/F8 9.9626 Tf 14.211 0 Td [(A)-333(v)27(ector)-333(of)-333(indices.)]TJ 10.696 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(\050at)-333(le)-1(ast\051)-333(the)-333(same)-334(size)-333(as)]TJ/F11 9.9626 Tf 258.559 0 Td [(X)]TJ/F8 9.9626 Tf 9.035 0 Td [(.)]TJ
+/F8 9.9626 Tf 14.21 0 Td [(A)-333(v)27(ector)-333(of)-333(indices.)]TJ 10.697 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(arra)27(y)-333(of)-333(\050at)-333(leas)-1(t\051)-333(the)-333(same)-334(size)-333(as)]TJ/F11 9.9626 Tf 258.558 0 Td [(X)]TJ/F8 9.9626 Tf 9.036 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -292.501 -22.511 Td [(dir)]TJ
0 g 0 G
-/F8 9.9626 Tf 19.248 0 Td [(The)-333(desired)-334(ordering.)]TJ 5.659 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue:)]TJ
+/F8 9.9626 Tf 19.247 0 Td [(The)-333(desired)-334(ordering.)]TJ 5.66 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue:)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -22.511 Td [(In)32(teger)-383(and)-384(real)-383(data:)]TJ
0 g 0 G
-/F30 9.9626 Tf 114.397 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.764 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_sort_down_)]TJ/F8 9.9626 Tf 73.224 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf -306.867 -11.955 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(;)-333(default)]TJ/F30 9.9626 Tf 39.574 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)]TJ
+/F30 9.9626 Tf 114.396 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.764 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_sort_down_)]TJ/F8 9.9626 Tf 73.225 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf -306.868 -11.955 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.456 0 Td [(;)-333(default)]TJ/F30 9.9626 Tf 39.573 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.765 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -202.711 -17.233 Td [(Complex)-383(data:)]TJ
0 g 0 G
-/F30 9.9626 Tf 78.338 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_lsort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(;)]TJ -364.927 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.485 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ
+/F30 9.9626 Tf 78.337 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_lsort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(,)]TJ/F30 9.9626 Tf 5.202 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(;)]TJ -364.928 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.486 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -148.305 -22.511 Td [(\015ag)]TJ
0 g 0 G
-/F8 9.9626 Tf 22.645 0 Td [(Whether)-333(to)-334(k)28(eep)-333(the)-333(original)-334(v)56(alues)-333(in)]TJ/F11 9.9626 Tf 170.582 0 Td [(I)-78(X)]TJ/F8 9.9626 Tf 14.197 0 Td [(.)]TJ -182.517 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger)-222(v)55(alue)]TJ/F30 9.9626 Tf 125.446 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 91.13 0 Td [(or)]TJ/F30 9.9626 Tf 11.097 0 Td [(psb_sort_keep_idx_)]TJ/F8 9.9626 Tf 94.147 0 Td [(;)]TJ -321.82 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.486 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 88.915 0 Td [(.)]TJ
+/F8 9.9626 Tf 22.644 0 Td [(Whether)-333(to)-334(k)28(eep)-333(the)-334(origi)1(nal)-334(v)56(alues)-334(in)]TJ/F11 9.9626 Tf 170.583 0 Td [(I)-78(X)]TJ/F8 9.9626 Tf 14.197 0 Td [(.)]TJ -182.517 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger)-222(v)55(alue)]TJ/F30 9.9626 Tf 125.446 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 91.13 0 Td [(or)]TJ/F30 9.9626 Tf 11.097 0 Td [(psb_sort_keep_idx_)]TJ/F8 9.9626 Tf 94.146 0 Td [(;)]TJ -321.819 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.485 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -147.308 -24.503 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -22.511 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(of)-333(v)55(alues,)-333(in)-333(the)-334(c)28(hosen)-333(ordering.)]TJ 13.879 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(of)-333(v)55(alu)1(e)-1(s,)-333(in)-333(the)-334(c)28(hosen)-333(ordering.)]TJ 13.879 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -22.511 Td [(ix)]TJ
0 g 0 G
-/F8 9.9626 Tf 14.211 0 Td [(A)-333(v)27(ector)-333(of)-333(indices.)]TJ 10.696 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-332(in)27(teger)-332(arra)28(y)-333(of)-332(rank)-333(1,)-332(whose)-333(en)28(tries)-332(are)-333(mo)28(v)28(ed)-333(to)-332(the)-333(same)-332(p)-28(osition)]TJ 0 -11.955 Td [(as)-333(the)-334(corresp)-28(on)1(ding)-334(en)28(tries)-333(in)]TJ/F11 9.9626 Tf 136.959 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ
+/F8 9.9626 Tf 14.211 0 Td [(A)-333(v)28(e)-1(ctor)-333(of)-333(indices.)]TJ 10.696 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-332(in)27(teger)-332(arra)28(y)-333(of)-332(rank)-332(1,)-333(whose)-333(en)28(tries)-332(are)-333(mo)28(v)28(ed)-333(to)-332(the)-333(same)-332(p)-28(osition)]TJ 0 -11.955 Td [(as)-333(the)-334(corresp)-27(onding)-334(en)28(tries)-333(in)]TJ/F11 9.9626 Tf 136.958 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ
0 g 0 G
- -0.685 -43.727 Td [(95)]TJ
+ -0.685 -43.727 Td [(96)]TJ
0 g 0 G
ET
endstream
endobj
-1445 0 obj
+1461 0 obj
<<
-/Length 6990
+/Length 6993
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(Notes)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ
+/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
0 g 0 G
- [-500(F)83(or)-466(in)28(te)-1(ger)-466(or)-467(real)-466(data)-467(the)-467(sorting)-466(can)-467(b)-28(e)-466(p)-28(erformed)-467(in)-466(the)-467(up/do)28(wn)]TJ 12.73 -11.956 Td [(direction,)-333(on)-334(the)-333(natural)-333(or)-333(absolute)-334(v)56(alues;)]TJ
+ [-500(F)83(or)-466(in)28(tege)-1(r)-466(or)-467(real)-466(data)-467(the)-467(sorting)-466(can)-467(b)-28(e)-466(p)-28(erformed)-467(in)-466(the)-467(up/do)28(wn)]TJ 12.73 -11.956 Td [(direction,)-333(on)-334(th)1(e)-334(natural)-333(or)-333(absolute)-334(v)56(alues;)]TJ
0 g 0 G
-12.73 -19.925 Td [(2.)]TJ
0 g 0 G
- [-500(F)83(or)-397(complex)-398(data)-398(the)-397(sorting)-398(can)-398(b)-27(e)-398(done)-398(in)-397(a)-398(lexicographic)-398(order)-397(\050i.e.:)]TJ 12.73 -11.955 Td [(sort)-316(on)-316(the)-315(real)-316(part)-316(with)-316(ties)-316(brok)28(en)-316(according)-315(to)-316(the)-316(imaginary)-316(part\051)-315(or)]TJ 0 -11.955 Td [(on)-333(the)-334(absolute)-333(v)56(alues;)]TJ
+ [-500(F)83(or)-397(complex)-398(data)-398(the)-397(sorting)-398(can)-398(b)-27(e)-398(done)-398(in)-397(a)-398(lexicographic)-398(order)-397(\050i.e.:)]TJ 12.73 -11.955 Td [(sort)-316(on)-316(the)-315(real)-316(part)-316(with)-316(ties)-316(br)1(ok)27(en)-316(accordin)1(g)-316(to)-316(the)-316(imaginary)-316(part\051)-315(or)]TJ 0 -11.955 Td [(on)-333(the)-334(absolute)-333(v)56(alues;)]TJ
0 g 0 G
-12.73 -19.925 Td [(3.)]TJ
0 g 0 G
- [-500(The)-257(routines)-258(return)-257(the)-257(items)-257(in)-258(the)-257(c)28(hosen)-258(or)1(dering;)-283(the)-257(output)-257(di\013erence)]TJ 12.73 -11.956 Td [(is)-259(the)-259(handling)-259(of)-259(ties)-259(\050i.e.)-419(items)-259(with)-259(an)-259(equal)-259(v)55(alu)1(e)-1(\051)-258(in)-259(the)-259(original)-259(input.)]TJ 0 -11.955 Td [(With)-493(the)-493(merge-sort)-493(algorithm)-493(ties)-493(are)-493(preserv)27(ed)-493(in)-493(the)-493(same)-493(relativ)28(e)]TJ 0 -11.955 Td [(order)-405(as)-406(they)-405(had)-406(in)-405(the)-406(or)1(iginal)-406(sequence,)-423(while)-406(this)-405(is)-406(not)-405(guaran)28(teed)]TJ 0 -11.955 Td [(for)-333(quic)28(ks)-1(or)1(t)-334(or)-333(heapsort;)]TJ
+ [-500(The)-257(routines)-258(retur)1(n)-258(the)-257(items)-257(in)-258(the)-257(c)28(hosen)-257(ordering;)-283(the)-257(output)-257(di\013erence)]TJ 12.73 -11.956 Td [(is)-259(the)-259(handling)-259(of)-259(ties)-259(\050i.e.)-419(items)-259(with)-259(an)-259(equal)-259(v)56(alue\051)-259(in)-259(the)-259(original)-259(input.)]TJ 0 -11.955 Td [(With)-493(the)-493(merge-sort)-493(algorithm)-493(ties)-493(are)-493(preserv)27(ed)-493(in)-493(the)-493(same)-493(relativ)28(e)]TJ 0 -11.955 Td [(order)-405(as)-406(they)-405(had)-406(in)-405(the)-405(original)-406(sequence,)-423(while)-406(this)-405(is)-406(not)-405(guaran)28(teed)]TJ 0 -11.955 Td [(for)-333(quic)28(ksort)-334(or)-333(heapsort;)]TJ
0 g 0 G
-12.73 -19.925 Td [(4.)]TJ
0 g 0 G
- [-500(If)]TJ/F11 9.9626 Tf 21.89 0 Td [(f)-108(l)-19(ag)]TJ/F8 9.9626 Tf 22.261 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(psb)]TJ
+ [-500(If)]TJ/F11 9.9626 Tf 21.889 0 Td [(f)-108(l)-19(ag)]TJ/F8 9.9626 Tf 22.262 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(psb)]TJ
ET
q
-1 0 0 1 232.104 542.941 cm
+1 0 0 1 181.295 542.941 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 235.093 542.742 Td [(sor)-28(t)]TJ
+/F11 9.9626 Tf 184.284 542.742 Td [(sor)-28(t)]TJ
ET
q
-1 0 0 1 253.559 542.941 cm
+1 0 0 1 202.749 542.941 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 256.548 542.742 Td [(ov)-36(w)]TJ
+/F11 9.9626 Tf 205.738 542.742 Td [(ov)-36(w)]TJ
ET
q
-1 0 0 1 274.562 542.941 cm
+1 0 0 1 223.752 542.941 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 277.55 542.742 Td [(idx)]TJ
+/F11 9.9626 Tf 226.741 542.742 Td [(idx)]TJ
ET
q
-1 0 0 1 292.46 542.941 cm
+1 0 0 1 241.65 542.941 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 297.966 542.742 Td [(then)-253(the)-252(en)27(tries)-252(in)]TJ/F11 9.9626 Tf 80.169 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\0501)-278(:)]TJ/F11 9.9626 Tf 17.158 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)-253(where)]TJ/F11 9.9626 Tf 34.397 0 Td [(n)]TJ/F8 9.9626 Tf 8.498 0 Td [(is)-253(the)-252(size)]TJ -277.683 -11.956 Td [(of)]TJ/F11 9.9626 Tf 11.911 0 Td [(x)]TJ/F8 9.9626 Tf 9.579 0 Td [(are)-390(initialized)-390(to)]TJ/F11 9.9626 Tf 76.439 0 Td [(ix)]TJ/F8 9.9626 Tf 9.127 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 7.582 0 Td [(\040)]TJ/F11 9.9626 Tf 13.67 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(;)-418(th)28(us,)-405(u)1(p)-28(on)-390(return)-390(from)-390(the)-390(subroutine,)]TJ -139.046 -11.955 Td [(for)-333(eac)27(h)-333(index)]TJ/F11 9.9626 Tf 64.505 0 Td [(i)]TJ/F8 9.9626 Tf 6.752 0 Td [(w)28(e)-333(ha)27(v)28(e)-333(in)]TJ/F11 9.9626 Tf 49.256 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(the)-333(p)-28(osition)-333(that)-333(the)-334(item)]TJ/F11 9.9626 Tf 123.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(o)-28(ccupied)]TJ -273.697 -11.955 Td [(in)-333(the)-334(original)-333(data)-333(sequence;)]TJ
+/F8 9.9626 Tf 247.157 542.742 Td [(then)-253(the)-252(en)27(tries)-252(in)]TJ/F11 9.9626 Tf 80.169 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\0501)-278(:)]TJ/F11 9.9626 Tf 17.158 0 Td [(n)]TJ/F8 9.9626 Tf 5.979 0 Td [(\051)-253(where)]TJ/F11 9.9626 Tf 34.398 0 Td [(n)]TJ/F8 9.9626 Tf 8.497 0 Td [(is)-253(the)-252(s)-1(i)1(z)-1(e)]TJ -277.682 -11.956 Td [(of)]TJ/F11 9.9626 Tf 11.91 0 Td [(x)]TJ/F8 9.9626 Tf 9.579 0 Td [(are)-390(initialized)-390(to)]TJ/F11 9.9626 Tf 76.44 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 7.581 0 Td [(\040)]TJ/F11 9.9626 Tf 13.67 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(;)-418(th)28(us,)-404(up)-28(on)-390(return)-390(from)-390(the)-390(subroutine,)]TJ -139.046 -11.955 Td [(for)-333(eac)28(h)-334(index)]TJ/F11 9.9626 Tf 64.505 0 Td [(i)]TJ/F8 9.9626 Tf 6.751 0 Td [(w)28(e)-334(ha)28(v)28(e)-333(in)]TJ/F11 9.9626 Tf 49.257 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(the)-333(p)-28(osition)-333(that)-334(th)1(e)-334(item)]TJ/F11 9.9626 Tf 123.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(o)-28(ccupied)]TJ -273.697 -11.955 Td [(in)-333(the)-334(original)-333(data)-333(sequence;)]TJ
0 g 0 G
-12.73 -19.925 Td [(5.)]TJ
0 g 0 G
[-500(If)]TJ/F11 9.9626 Tf 23.404 0 Td [(f)-108(l)-19(ag)]TJ/F8 9.9626 Tf 23.446 0 Td [(=)]TJ/F11 9.9626 Tf 11.701 0 Td [(psb)]TJ
ET
q
-1 0 0 1 235.988 487.15 cm
+1 0 0 1 185.179 487.15 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 238.977 486.951 Td [(sor)-28(t)]TJ
+/F11 9.9626 Tf 188.168 486.951 Td [(sor)-28(t)]TJ
ET
q
-1 0 0 1 257.443 487.15 cm
+1 0 0 1 206.634 487.15 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 260.432 486.951 Td [(k)-31(ee)-1(p)]TJ
+/F11 9.9626 Tf 209.622 486.951 Td [(k)-32(eep)]TJ
ET
q
-1 0 0 1 280.82 487.15 cm
+1 0 0 1 230.011 487.15 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F11 9.9626 Tf 283.809 486.951 Td [(idx)]TJ
+/F11 9.9626 Tf 232.999 486.951 Td [(idx)]TJ
ET
q
-1 0 0 1 298.718 487.15 cm
+1 0 0 1 247.909 487.15 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 305.739 486.951 Td [(the)-405(routine)-404(will)-405(assume)-405(that)-404(the)-405(en)28(tries)-405(in)]TJ/F11 9.9626 Tf -130.128 -11.955 Td [(ix)]TJ/F8 9.9626 Tf 9.127 0 Td [(\050:\051)-333(ha)28(v)27(e)-333(already)-333(b)-28(een)-333(initialized)-334(b)28(y)-333(the)-333(use)-1(r;)]TJ
+/F8 9.9626 Tf 254.929 486.951 Td [(the)-405(routine)-404(will)-405(assume)-405(that)-404(the)-405(en)28(tries)-405(in)]TJ/F11 9.9626 Tf -130.127 -11.955 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050:\051)-333(ha)28(v)27(e)-333(already)-333(b)-28(een)-333(initialized)-334(b)28(y)-333(the)-334(user;)]TJ
0 g 0 G
- -21.857 -19.926 Td [(6.)]TJ
+ -21.856 -19.926 Td [(6.)]TJ
0 g 0 G
- [-500(The)-376(three)-375(sorting)-376(algorithms)-376(ha)28(v)28(e)-376(a)-376(similar)]TJ/F11 9.9626 Tf 208.295 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(n)]TJ/F8 9.9626 Tf 7.64 0 Td [(log)]TJ/F11 9.9626 Tf 14.529 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)-376(exp)-27(ec)-1(t)1(e)-1(d)-375(running)]TJ -235.465 -11.955 Td [(time;)-349(in)-343(the)-344(a)28(v)28(erage)-344(case)-344(qu)1(ic)27(ksort)-343(will)-344(b)-28(e)-343(the)-344(fastest)-343(and)-344(merge-sort)-343(the)]TJ 0 -11.955 Td [(slo)28(w)27(est.)-444(Ho)28(w)27(ev)28(er)-333(note)-333(that:)]TJ
+ [-500(The)-376(three)-375(sorting)-376(algorithms)-376(ha)28(v)28(e)-376(a)-375(s)-1(imilar)]TJ/F11 9.9626 Tf 208.295 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F8 9.9626 Tf 7.641 0 Td [(log)]TJ/F11 9.9626 Tf 14.528 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)-376(exp)-27(e)-1(cted)-375(running)]TJ -235.464 -11.955 Td [(time;)-349(in)-343(the)-344(a)28(v)28(erage)-344(case)-343(quic)27(ksort)-343(will)-344(b)-27(e)-344(the)-344(fastest)-343(and)-344(merge-sort)-343(the)]TJ 0 -11.955 Td [(slo)28(w)28(e)-1(st.)-444(Ho)28(w)28(e)-1(v)28(er)-333(note)-333(that:)]TJ
0 g 0 G
- 4.207 -19.925 Td [(\050a\051)]TJ
+ 4.206 -19.925 Td [(\050a\051)]TJ
0 g 0 G
- [-500(The)-419(w)28(orst)-419(case)-419(run)1(ning)-419(time)-419(for)-419(qui)1(c)27(ksort)-418(is)]TJ/F11 9.9626 Tf 221.058 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(n)]TJ/F7 6.9738 Tf 5.98 3.615 Td [(2)]TJ/F8 9.9626 Tf 4.469 -3.615 Td [(\051;)-461(the)-419(algorithm)]TJ -225.547 -11.955 Td [(implemen)28(ted)-319(here)-319(follo)28(ws)-319(the)-319(w)27(ell-kno)28(wn)-319(median-of-three)-319(heuristics,)]TJ 0 -11.956 Td [(but)-333(the)-334(w)28(orst)-333(case)-334(ma)28(y)-333(still)-334(app)1(ly;)]TJ
+ [-500(The)-419(w)28(orst)-419(case)-419(runn)1(ing)-419(time)-419(for)-419(quic)28(ksort)-419(is)]TJ/F11 9.9626 Tf 221.059 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F7 6.9738 Tf 5.98 3.615 Td [(2)]TJ/F8 9.9626 Tf 4.47 -3.615 Td [(\051;)-461(the)-419(algorithm)]TJ -225.547 -11.955 Td [(implemen)28(ted)-319(here)-319(follo)28(ws)-319(the)-319(w)27(ell-kno)28(wn)-319(median-of-three)-319(heuristics,)]TJ 0 -11.956 Td [(but)-333(the)-334(w)28(orst)-333(case)-334(ma)28(y)-333(still)-334(ap)1(ply;)]TJ
0 g 0 G
-18.265 -15.94 Td [(\050b\051)]TJ
0 g 0 G
- [-500(The)-222(w)28(orst)-223(case)-222(running)-222(time)-222(for)-223(merge-sort)-222(and)-222(heap-sort)-222(is)]TJ/F11 9.9626 Tf 273.309 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(n)]TJ/F8 9.9626 Tf 7.64 0 Td [(log)]TJ/F11 9.9626 Tf 14.529 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)]TJ -294.944 -11.955 Td [(as)-333(the)-334(a)28(v)28(erage)-334(case;)]TJ
+ [-500(The)-222(w)28(orst)-223(case)-222(running)-222(time)-222(for)-222(m)-1(erge-sort)-222(and)-222(heap-sort)-222(is)]TJ/F11 9.9626 Tf 273.309 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F8 9.9626 Tf 7.64 0 Td [(log)]TJ/F11 9.9626 Tf 14.529 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)]TJ -294.943 -11.955 Td [(as)-333(the)-334(a)28(v)28(erage)-334(case;)]TJ
0 g 0 G
-17.158 -15.94 Td [(\050c\051)]TJ
0 g 0 G
- [-500(The)-358(merge-sort)-358(algorithm)-357(is)-358(implemen)28(ted)-358(to)-358(tak)28(e)-358(adv)56(an)28(tage)-358(of)-358(sub-)]TJ 17.158 -11.955 Td [(sequences)-401(that)-400(ma)28(y)-401(b)-28(e)-400(already)-401(in)-400(the)-401(desired)-400(ordering)-400(prior)-401(to)-400(the)]TJ 0 -11.956 Td [(subroutine)-246(call;)-275(this)-246(situation)-246(is)-247(relativ)28(ely)-246(common)-246(when)-246(dealing)-246(with)]TJ 0 -11.955 Td [(groups)-301(of)-301(indices)-301(of)-302(sparse)-301(matrix)-301(en)28(tries,)-308(th)28(us)-301(merge-sort)-302(is)-301(the)-301(pre-)]TJ 0 -11.955 Td [(ferred)-249(c)28(hoice)-249(when)-249(a)-249(sorting)-248(is)-249(needed)-249(b)28(y)-249(other)-249(routines)-249(in)-249(t)1(he)-249(library)83(.)]TJ
+ [-500(The)-358(merge-sort)-358(algorithm)-357(is)-358(implemen)28(ted)-358(to)-358(tak)28(e)-358(adv)56(an)28(tage)-358(of)-358(sub-)]TJ 17.158 -11.955 Td [(sequences)-401(that)-400(ma)28(y)-401(b)-28(e)-400(already)-401(in)-400(the)-401(d)1(e)-1(sired)-400(ordering)-400(prior)-401(to)-400(the)]TJ 0 -11.956 Td [(subroutine)-246(call;)-275(this)-246(situation)-246(is)-247(relativ)28(ely)-246(common)-246(when)-246(dealing)-246(with)]TJ 0 -11.955 Td [(groups)-301(of)-301(indices)-301(of)-302(sparse)-301(matrix)-301(en)28(tries,)-308(th)28(us)-301(merge-sort)-301(is)-302(the)-301(pre-)]TJ 0 -11.955 Td [(ferred)-249(c)28(hoice)-249(when)-249(a)-249(sorting)-248(is)-249(needed)-249(b)28(y)-249(other)-249(routines)-249(in)-248(the)-249(library)83(.)]TJ
0 g 0 G
- 120.05 -205.23 Td [(96)]TJ
+ 120.05 -205.23 Td [(97)]TJ
0 g 0 G
ET
endstream
endobj
-1458 0 obj
+1475 0 obj
<<
-/Length 181
+/Length 186
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 14.3462 Tf 99.895 706.129 Td [(7)-1125(P)31(arallel)-375(en)31(vironmen)32(t)-375(routines)]TJ
+/F16 14.3462 Tf 150.705 706.129 Td [(7)-1125(P)31(arallel)-375(en)32(v)-1(ironmen)32(t)-375(routines)]TJ
0 g 0 G
-/F8 9.9626 Tf 166.875 -615.691 Td [(97)]TJ
+/F8 9.9626 Tf 166.874 -615.691 Td [(98)]TJ
0 g 0 G
ET
endstream
endobj
-1463 0 obj
+1479 0 obj
<<
-/Length 5573
+/Length 5566
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(init)-375(|)-375(Initializes)-375(PSBLAS)-375(parallel)-375(en)31(vironmen)31(t)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(init)-375(|)-375(Initializes)-375(PSBLAS)-375(parallel)-375(en)31(vironmen)31(t)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_init\050icontxt,)-525(np,)-525(basectxt,)-525(ids\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-294(subroutine)-294(initial)1(iz)-1(es)-293(the)-294(PSBLAS)-294(parallel)-294(en)28(vironmen)28(t,)-302(de\014ning)-294(a)-294(vir-)]TJ -14.944 -11.955 Td [(tual)-333(parallel)-334(mac)28(hine.)]TJ
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_init\050icontxt,)-525(np,)-525(basectxt,)-525(ids\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-294(subroutine)-294(initializes)-294(th)1(e)-294(PSBLAS)-294(parallel)-294(en)28(vironmen)28(t,)-302(de\014ning)-294(a)-294(vir-)]TJ -14.944 -11.955 Td [(tual)-333(parallel)-334(mac)28(hine.)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -17826,70 +17928,70 @@ BT
0 g 0 G
0 -19.925 Td [(np)]TJ
0 g 0 G
-/F8 9.9626 Tf 17.711 0 Td [(Num)28(b)-28(er)-333(of)-334(pro)-27(cess)-1(es)-333(in)-333(the)-334(P)1(SBLA)-1(S)-333(virtual)-333(parallel)-333(mac)27(hin)1(e)-1(.)]TJ 7.196 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)-778(Defau)1(lt:)-445(use)-333(all)-334(a)28(v)56(ailable)-333(pro)-28(cesses.)]TJ
+/F8 9.9626 Tf 17.712 0 Td [(Num)28(b)-28(er)-333(of)-334(pr)1(o)-28(cesses)-334(in)-333(the)-333(PSBLAS)-334(virtual)-333(parallel)-333(mac)27(h)1(ine.)]TJ 7.195 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-778(Default)1(:)-445(use)-333(all)-334(a)28(v)56(ailable)-334(p)1(ro)-28(cesses)-1(.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.925 Td [(basectxt)]TJ
0 g 0 G
-/F8 9.9626 Tf 46.736 0 Td [(the)-356(initial)-357(comm)28(unication)-356(con)28(text.)-514(The)-356(new)-357(con)28(text)-356(will)-357(b)-27(e)-357(de\014ned)]TJ -21.829 -11.955 Td [(from)-333(the)-334(pro)-27(cesse)-1(s)-333(participating)-333(in)-333(the)-334(initial)-333(one.)]TJ 0 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-778(Defau)1(lt:)-445(use)-333(MPI)]TJ
+/F8 9.9626 Tf 46.736 0 Td [(the)-356(initial)-357(comm)28(unication)-356(con)28(text.)-514(The)-356(new)-357(con)28(text)-356(will)-357(b)-27(e)-357(de\014ned)]TJ -21.829 -11.955 Td [(from)-333(the)-334(pro)-27(cess)-1(es)-333(participating)-333(in)-333(the)-334(initial)-333(one.)]TJ 0 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-778(Default)1(:)-445(use)-333(MPI)]TJ
ET
q
-1 0 0 1 389.991 466.768 cm
+1 0 0 1 339.182 466.768 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 392.98 466.569 Td [(COMM)]TJ
+/F8 9.9626 Tf 342.171 466.569 Td [(COMM)]TJ
ET
q
-1 0 0 1 426.787 466.768 cm
+1 0 0 1 375.977 466.768 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 429.775 466.569 Td [(W)28(ORLD.)]TJ
+/F8 9.9626 Tf 378.966 466.569 Td [(W)28(ORLD.)]TJ
0 g 0 G
-/F27 9.9626 Tf -279.07 -19.925 Td [(ids)]TJ
+/F27 9.9626 Tf -279.071 -19.925 Td [(ids)]TJ
0 g 0 G
-/F8 9.9626 Tf 19.048 0 Td [(Iden)28(tities)-497(of)-497(the)-497(pro)-28(cesses)-497(to)-497(use)-497(for)-497(the)-497(new)-498(con)28(text;)-579(the)-497(argumen)28(t)-497(is)]TJ 5.858 -11.956 Td [(ignored)-428(when)]TJ/F30 9.9626 Tf 63.346 0 Td [(np)]TJ/F8 9.9626 Tf 14.723 0 Td [(is)-428(not)-428(sp)-27(eci\014ed.)-728(This)-428(allo)28(ws)-428(the)-428(pro)-27(ces)-1(ses)-427(in)-428(the)-428(new)]TJ -78.069 -11.955 Td [(en)28(vironmen)28(t)-334(to)-333(b)-28(e)-333(in)-333(an)-334(order)-333(di\013eren)28(t)-334(from)-333(the)-333(original)-333(one.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)-778(Default:)-444(use)-334(the)-333(indices)-333(\0500)]TJ/F11 9.9626 Tf 254.159 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 26.489 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1\051.)]TJ
+/F8 9.9626 Tf 19.048 0 Td [(Iden)28(tities)-497(of)-497(the)-497(pro)-28(cesses)-497(to)-497(use)-497(for)-497(the)-498(n)1(e)-1(w)-497(con)28(text;)-579(the)-497(argumen)28(t)-497(is)]TJ 5.859 -11.956 Td [(ignored)-428(when)]TJ/F30 9.9626 Tf 63.346 0 Td [(np)]TJ/F8 9.9626 Tf 14.722 0 Td [(is)-428(not)-428(sp)-27(eci\014ed.)-728(This)-428(allo)28(ws)-428(the)-428(pro)-27(ce)-1(sses)-427(in)-428(the)-428(new)]TJ -78.068 -11.955 Td [(en)28(vironmen)28(t)-334(to)-333(b)-28(e)-333(in)-333(an)-334(order)-333(di\013eren)28(t)-334(fr)1(om)-334(the)-333(original)-333(one.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)-778(Default:)-444(use)-334(the)-333(indices)-333(\0500)]TJ/F11 9.9626 Tf 254.158 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 26.49 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1\051.)]TJ
0 g 0 G
-/F27 9.9626 Tf -315.517 -21.918 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -315.518 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(icon)32(txt)]TJ
0 g 0 G
-/F8 9.9626 Tf 39.989 0 Td [(the)-457(c)-1(omm)28(unication)-457(con)28(te)-1(x)1(t)-458(iden)28(tifying)-458(the)-457(virtual)-458(p)1(arallel)-458(mac)28(hine.)]TJ -15.083 -11.956 Td [(Note)-335(that)-335(this)-335(is)-336(alw)28(a)28(ys)-335(a)-335(duplicate)-335(of)]TJ/F30 9.9626 Tf 169.953 0 Td [(basectxt)]TJ/F8 9.9626 Tf 41.843 0 Td [(,)-336(so)-335(that)-335(library)-335(comm)28(u-)]TJ -211.796 -11.955 Td [(nications)-305(are)-305(completely)-306(separated)-305(from)-305(other)-305(comm)28(unication)-305(op)-28(erations.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ/F16 11.9552 Tf -24.906 -21.917 Td [(Notes)]TJ
+/F8 9.9626 Tf 39.989 0 Td [(the)-458(comm)28(unication)-457(con)27(text)-457(iden)28(tifying)-458(the)-457(virtual)-458(paral)1(le)-1(l)-457(mac)28(hine.)]TJ -15.082 -11.956 Td [(Note)-335(that)-335(this)-335(is)-336(alw)28(a)28(ys)-335(a)-335(duplicate)-335(of)]TJ/F30 9.9626 Tf 169.952 0 Td [(basectxt)]TJ/F8 9.9626 Tf 41.843 0 Td [(,)-336(so)-335(that)-335(library)-335(comm)28(u-)]TJ -211.795 -11.955 Td [(nications)-305(are)-305(completely)-305(s)-1(eparated)-305(from)-305(other)-305(comm)28(unication)-305(op)-28(erations.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ
+/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ
0 g 0 G
[-500(A)-333(call)-334(to)-333(this)-333(routine)-334(m)28(ust)-333(precede)-334(an)28(y)-333(other)-333(PSBLAS)-334(call.)]TJ
0 g 0 G
0 -19.925 Td [(2.)]TJ
0 g 0 G
- [-500(It)-262(is)-262(an)-262(error)-262(to)-262(sp)-28(ecify)-262(a)-262(v)56(alue)-262(for)]TJ/F11 9.9626 Tf 159.87 0 Td [(np)]TJ/F8 9.9626 Tf 13.602 0 Td [(greater)-262(than)-262(the)-262(n)28(um)28(b)-28(er)-262(of)-262(pro)-28(cesses)]TJ -160.742 -11.955 Td [(a)28(v)55(ailable)-333(in)-333(the)-334(und)1(e)-1(r)1(lying)-334(base)-333(parallel)-333(en)27(viron)1(m)-1(en)28(t.)]TJ
+ [-500(It)-262(is)-262(an)-262(error)-262(to)-262(sp)-28(ecify)-262(a)-262(v)56(alue)-262(for)]TJ/F11 9.9626 Tf 159.869 0 Td [(np)]TJ/F8 9.9626 Tf 13.603 0 Td [(greater)-262(than)-262(the)-262(n)28(um)28(b)-28(er)-262(of)-262(pro)-28(cesses)]TJ -160.742 -11.955 Td [(a)28(v)55(ailable)-333(in)-333(the)-334(un)1(derlying)-334(base)-333(parallel)-333(en)27(vir)1(onme)-1(n)28(t.)]TJ
0 g 0 G
- 141.968 -97.177 Td [(98)]TJ
+ 141.968 -97.177 Td [(99)]TJ
0 g 0 G
ET
endstream
endobj
-1469 0 obj
+1485 0 obj
<<
-/Length 4646
+/Length 4639
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(info)-306(|)-307(Return)-306(information)-306(ab)-31(out)-307(PSBLAS)-306(parallel)-306(en-)]TJ -25.091 -13.948 Td [(vironmen)31(t)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(info)-306(|)-307(Return)-306(information)-306(ab)-31(out)-307(PSBLAS)-306(parallel)-306(en-)]TJ -25.091 -13.948 Td [(vironmen)31(t)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_info\050icontxt,)-525(iam,)-525(np\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-456(subroutine)-456(returns)-456(inf)1(orma)-1(t)1(ion)-456(ab)-28(out)-456(the)-456(PSBLAS)-456(paral)1(le)-1(l)-455(en)27(viron-)]TJ -14.944 -11.955 Td [(men)28(t,)-334(de\014nin)1(g)-334(a)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ
+/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_info\050icontxt,)-525(iam,)-525(np\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-456(subroutine)-456(returns)-456(in)1(formation)-456(ab)-28(out)-456(the)-456(PSBLAS)-456(p)1(arallel)-456(en)27(viron)1(-)]TJ -14.944 -11.955 Td [(men)28(t,)-334(de\014n)1(ing)-334(a)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -19.925 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -17900,52 +18002,52 @@ BT
0 g 0 G
0 -19.925 Td [(icon)32(txt)]TJ
0 g 0 G
-/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ
+/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(iam)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.281 0 Td [(Iden)28(ti\014er)-333(of)-334(curren)28(t)-333(pro)-28(cess)-333(in)-334(the)-333(PSBLAS)-333(virtual)-334(par)1(allel)-334(mac)28(hine.)]TJ 1.626 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ/F14 9.9626 Tf 134.302 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(iam)]TJ/F14 9.9626 Tf 20.213 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1)]TJ
+/F8 9.9626 Tf 23.281 0 Td [(Iden)28(ti\014er)-333(of)-334(curren)28(t)-333(pro)-28(cess)-333(in)-334(the)-333(PSBLAS)-333(virtual)-334(p)1(arallel)-334(mac)28(hine.)]TJ 1.626 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)]TJ/F14 9.9626 Tf 134.302 0 Td [(\000)]TJ/F8 9.9626 Tf 7.748 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(iam)]TJ/F14 9.9626 Tf 20.213 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.207 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1)]TJ
0 g 0 G
-/F27 9.9626 Tf -239.121 -19.926 Td [(np)]TJ
+/F27 9.9626 Tf -239.12 -19.926 Td [(np)]TJ
0 g 0 G
-/F8 9.9626 Tf 17.712 0 Td [(Num)28(b)-28(er)-333(of)-334(pro)-27(cesse)-1(s)-333(in)-333(the)-333(PSBLAS)-334(virtual)-333(parallel)-333(mac)27(h)1(ine.)]TJ 7.195 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
+/F8 9.9626 Tf 17.711 0 Td [(Num)28(b)-28(er)-333(of)-334(pro)-27(cess)-1(es)-333(in)-333(the)-334(PS)1(BL)-1(AS)-333(virtual)-333(parallel)-333(mac)27(hin)1(e)-1(.)]TJ 7.196 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ
+/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ
0 g 0 G
- [-500(F)83(or)-500(pro)-27(cesse)-1(s)-500(in)-500(th)1(e)-501(v)1(irtual)-500(parallel)-500(mac)27(hin)1(e)-501(th)1(e)-501(id)1(e)-1(n)28(ti\014er)-500(will)-500(satisfy)]TJ 12.73 -11.955 Td [(0)]TJ/F14 9.9626 Tf 7.749 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(iam)]TJ/F14 9.9626 Tf 20.213 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1;)]TJ
+ [-500(F)83(or)-500(pro)-27(cess)-1(es)-500(in)-500(the)-500(vir)1(tual)-500(parallel)-500(mac)27(hine)-500(the)-500(iden)28(ti\014er)-500(will)-500(satisfy)]TJ 12.731 -11.955 Td [(0)]TJ/F14 9.9626 Tf 7.748 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(iam)]TJ/F14 9.9626 Tf 20.213 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.207 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1;)]TJ
0 g 0 G
-84.893 -19.925 Td [(2.)]TJ
0 g 0 G
- [-500(If)-432(the)-433(user)-432(has)-433(requested)-432(on)]TJ/F30 9.9626 Tf 143.13 0 Td [(psb_init)]TJ/F8 9.9626 Tf 46.151 0 Td [(a)-432(n)27(um)28(b)-28(er)-432(of)-432(pro)-28(cesses)-433(less)-432(than)]TJ -176.551 -11.955 Td [(the)-417(total)-416(a)28(v)55(ailable)-416(in)-417(the)-416(parallel)-417(execution)-416(en)28(vironmen)28(t,)-438(the)-416(remaining)]TJ 0 -11.955 Td [(pro)-28(cesses)-359(will)-359(ha)28(v)28(e)-359(on)-359(return)]TJ/F11 9.9626 Tf 130.486 0 Td [(iam)]TJ/F8 9.9626 Tf 20.639 0 Td [(=)]TJ/F14 9.9626 Tf 10.941 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1;)-372(the)-359(only)-359(call)-359(in)28(v)28(olving)]TJ/F30 9.9626 Tf 112.377 0 Td [(icontxt)]TJ/F8 9.9626 Tf -282.192 -11.956 Td [(that)-333(an)28(y)-334(suc)28(h)-333(pro)-28(cess)-334(ma)28(y)-333(execute)-334(is)-333(to)]TJ/F30 9.9626 Tf 177.086 0 Td [(psb_exit)]TJ/F8 9.9626 Tf 41.843 0 Td [(.)]TJ
+ [-500(If)-432(the)-433(user)-432(has)-433(requested)-432(on)]TJ/F30 9.9626 Tf 143.131 0 Td [(psb_init)]TJ/F8 9.9626 Tf 46.15 0 Td [(a)-432(n)27(um)28(b)-28(er)-432(of)-432(pro)-28(cesses)-433(less)-432(than)]TJ -176.551 -11.955 Td [(the)-417(total)-416(a)28(v)55(ailable)-416(in)-417(the)-416(parallel)-417(execution)-416(en)28(vironmen)28(t,)-438(the)-416(remaining)]TJ 0 -11.955 Td [(pro)-28(cesses)-359(will)-359(ha)28(v)28(e)-359(on)-359(return)]TJ/F11 9.9626 Tf 130.487 0 Td [(iam)]TJ/F8 9.9626 Tf 20.638 0 Td [(=)]TJ/F14 9.9626 Tf 10.942 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1;)-372(the)-359(only)-359(call)-359(i)1(n)27(v)28(olving)]TJ/F30 9.9626 Tf 112.377 0 Td [(icontxt)]TJ/F8 9.9626 Tf -282.192 -11.956 Td [(that)-333(an)28(y)-334(suc)28(h)-333(pro)-28(cess)-334(ma)28(y)-333(execute)-334(is)-333(to)]TJ/F30 9.9626 Tf 177.086 0 Td [(psb_exit)]TJ/F8 9.9626 Tf 41.842 0 Td [(.)]TJ
0 g 0 G
- -76.961 -174.885 Td [(99)]TJ
+ -79.452 -174.885 Td [(100)]TJ
0 g 0 G
ET
endstream
endobj
-1475 0 obj
+1491 0 obj
<<
-/Length 4355
+/Length 4356
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(exit)-375(|)-375(Exit)-375(from)-375(PSBLAS)-375(parallel)-375(en)31(vironmen)31(t)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(exit)-375(|)-375(Exit)-375(from)-375(PSBLAS)-375(parallel)-375(en)31(vironmen)31(t)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_exit\050icontxt\051)]TJ 0 -11.956 Td [(call)-525(psb_exit\050icontxt,close\051)]TJ/F8 9.9626 Tf 14.944 -21.917 Td [(This)-333(subroutine)-334(exits)-333(from)-333(the)-334(PS)1(B)-1(LAS)-333(parallel)-333(virtual)-333(mac)27(hin)1(e)-1(.)]TJ
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_exit\050icontxt\051)]TJ 0 -11.956 Td [(call)-525(psb_exit\050icontxt,close\051)]TJ/F8 9.9626 Tf 14.944 -21.917 Td [(This)-333(subroutine)-334(exits)-333(from)-333(the)-334(PSBLAS)-333(parallel)-333(virtual)-333(mac)27(hine.)]TJ
0 g 0 G
/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -17956,56 +18058,56 @@ BT
0 g 0 G
0 -19.925 Td [(icon)32(txt)]TJ
0 g 0 G
-/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ
+/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.925 Td [(close)]TJ
0 g 0 G
-/F8 9.9626 Tf 28.754 0 Td [(Whether)-401(to)-401(c)-1(lose)-401(all)-401(data)-401(structures)-402(related)-401(to)-401(the)-401(virtual)-401(parallel)-402(ma-)]TJ -3.847 -11.955 Td [(c)28(hine,)-333(b)-28(esides)-334(those)-333(asso)-28(ciated)-333(with)-334(icon)28(txt.)]TJ 0 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(logical)-333(v)55(ariabl)1(e)-1(,)-333(default)-333(v)55(al)1(ue:)-445(true.)]TJ/F16 11.9552 Tf -24.907 -19.925 Td [(Notes)]TJ
+/F8 9.9626 Tf 28.755 0 Td [(Whether)-401(to)-401(clos)-1(e)-401(all)-401(data)-401(structures)-401(relate)-1(d)-401(to)-401(the)-401(virtual)-401(parallel)-401(m)-1(a-)]TJ -3.848 -11.955 Td [(c)28(hine,)-334(b)-27(esides)-334(those)-333(asso)-28(ciated)-333(with)-334(icon)28(txt.)]TJ 0 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(ariable,)-333(default)-333(v)55(alu)1(e)-1(:)-444(true.)]TJ/F16 11.9552 Tf -24.907 -19.925 Td [(Notes)]TJ
0 g 0 G
/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ
0 g 0 G
- [-500(This)-241(routine)-241(ma)28(y)-241(b)-28(e)-241(called)-241(ev)28(en)-241(if)-241(a)-241(previous)-241(call)-241(to)]TJ/F30 9.9626 Tf 233.304 0 Td [(psb_info)]TJ/F8 9.9626 Tf 44.244 0 Td [(has)-241(returned)]TJ -264.818 -11.955 Td [(with)]TJ/F11 9.9626 Tf 22.962 0 Td [(iam)]TJ/F8 9.9626 Tf 20.663 0 Td [(=)]TJ/F14 9.9626 Tf 10.966 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1;)-374(indeed,)-367(it)-360(it)-361(is)-360(the)-361(only)-360(routine)-360(that)-361(ma)28(y)-360(b)-28(e)-361(called)-360(with)]TJ -62.34 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.583 0 Td [(icontxt)]TJ/F8 9.9626 Tf 39.933 0 Td [(in)-333(this)-334(situation)1(.)]TJ
+ [-500(This)-241(routine)-241(ma)28(y)-241(b)-28(e)-241(called)-241(ev)28(en)-241(if)-241(a)-241(previous)-241(call)-241(to)]TJ/F30 9.9626 Tf 233.305 0 Td [(psb_info)]TJ/F8 9.9626 Tf 44.244 0 Td [(has)-241(returned)]TJ -264.819 -11.955 Td [(with)]TJ/F11 9.9626 Tf 22.963 0 Td [(iam)]TJ/F8 9.9626 Tf 20.662 0 Td [(=)]TJ/F14 9.9626 Tf 10.966 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1;)-374(indeed,)-367(it)-360(it)-361(is)-360(the)-361(only)-360(routine)-360(that)-361(ma)28(y)-360(b)-28(e)-361(called)-360(with)]TJ -62.34 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.583 0 Td [(icontxt)]TJ/F8 9.9626 Tf 39.933 0 Td [(in)-333(this)-334(situation.)]TJ
0 g 0 G
-97.246 -19.925 Td [(2.)]TJ
0 g 0 G
- [-500(A)-305(call)-306(to)-305(this)-305(routine)-305(with)]TJ/F30 9.9626 Tf 128.752 0 Td [(close=.true.)]TJ/F8 9.9626 Tf 65.806 0 Td [(implies)-305(a)-306(call)-305(to)]TJ/F30 9.9626 Tf 71.445 0 Td [(MPI_Finalize)]TJ/F8 9.9626 Tf 62.764 0 Td [(,)]TJ -316.037 -11.956 Td [(after)-333(whic)28(h)-334(no)-333(parallel)-333(routine)-334(ma)28(y)-333(b)-28(e)-333(called.)]TJ
+ [-500(A)-305(call)-306(to)-305(this)-305(routine)-305(with)]TJ/F30 9.9626 Tf 128.752 0 Td [(close=.true.)]TJ/F8 9.9626 Tf 65.806 0 Td [(implies)-305(a)-306(call)-305(to)]TJ/F30 9.9626 Tf 71.445 0 Td [(MPI_Finalize)]TJ/F8 9.9626 Tf 62.764 0 Td [(,)]TJ -316.037 -11.956 Td [(after)-333(whic)27(h)-333(no)-333(parallel)-333(routine)-334(ma)28(y)-333(b)-28(e)-333(called.)]TJ
0 g 0 G
-12.73 -19.925 Td [(3.)]TJ
0 g 0 G
- [-500(If)-391(the)-390(user)-391(whishes)-391(to)-390(use)-391(m)28(ultiple)-391(comm)28(unication)-391(con)28(texts)-391(in)-390(the)-391(same)]TJ 12.73 -11.955 Td [(program,)-485(or)-455(to)-455(en)28(ter)-455(and)-454(exit)-455(m)27(u)1(ltiple)-455(times)-455(in)28(to)-455(the)-455(parallel)-455(en)28(viron-)]TJ 0 -11.955 Td [(men)28(t,)-494(this)-462(routine)-462(ma)28(y)-462(b)-28(e)-462(called)-462(to)-462(selectiv)28(ely)-462(close)-462(the)-462(con)27(texts)-462(with)]TJ/F30 9.9626 Tf 0 -11.955 Td [(close=.false.)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-244(while)-223(on)-222(the)-222(last)-222(call)-223(it)-222(should)-222(b)-28(e)-222(called)-222(with)]TJ/F30 9.9626 Tf 194.327 0 Td [(close=.true.)]TJ/F8 9.9626 Tf -262.321 -11.955 Td [(to)-333(sh)27(u)1(tdo)27(wn)-333(in)-333(a)-334(clean)-333(w)28(a)28(y)-334(the)-333(en)28(tire)-334(parallel)-333(en)28(vironmen)28(t.)]TJ
+ [-500(If)-391(the)-390(user)-391(whishes)-391(to)-390(use)-391(m)28(ultiple)-391(comm)28(unication)-391(con)28(texts)-391(in)-390(the)-391(same)]TJ 12.73 -11.955 Td [(program,)-485(or)-455(to)-455(en)28(ter)-455(and)-454(e)-1(xi)1(t)-455(m)27(ul)1(tiple)-455(times)-455(in)28(to)-455(the)-455(parallel)-455(en)28(viron-)]TJ 0 -11.955 Td [(men)28(t,)-494(this)-462(routine)-462(ma)28(y)-462(b)-28(e)-462(called)-462(to)-462(selectiv)28(ely)-462(close)-463(th)1(e)-462(c)-1(on)28(texts)-462(with)]TJ/F30 9.9626 Tf 0 -11.955 Td [(close=.false.)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-244(while)-223(on)-222(the)-222(last)-222(call)-223(it)-222(should)-222(b)-28(e)-222(called)-222(with)]TJ/F30 9.9626 Tf 194.328 0 Td [(close=.true.)]TJ/F8 9.9626 Tf -262.322 -11.955 Td [(to)-333(sh)27(utd)1(o)27(wn)-333(in)-333(a)-334(clean)-333(w)28(a)28(y)-334(the)-333(en)28(tire)-334(parallel)-333(en)28(vironmen)28(t.)]TJ
0 g 0 G
- 139.477 -212.744 Td [(100)]TJ
+ 139.477 -212.744 Td [(101)]TJ
0 g 0 G
ET
endstream
endobj
-1482 0 obj
+1498 0 obj
<<
-/Length 2161
+/Length 2160
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(get)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(get)]TJ
ET
q
-1 0 0 1 143.885 706.328 cm
+1 0 0 1 194.695 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 147.92 706.129 Td [(mpicomm)-375(|)-375(Get)-375(the)-375(MPI)-375(comm)31(unicator)]TJ
+/F16 11.9552 Tf 198.729 706.129 Td [(mpicomm)-375(|)-375(Get)-375(the)-375(MPI)-375(comm)31(unicator)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -48.025 -18.389 Td [(call)-525(psb_get_mpicomm\050icontxt,)-525(icomm\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-335(subroutine)-335(returns)-335(the)-336(MPI)-335(comm)28(unicator)-335(asso)-28(ciated)-335(with)-335(a)-336(P)1(SBLAS)]TJ -14.944 -11.955 Td [(con)28(text)]TJ
+/F30 9.9626 Tf -48.024 -18.389 Td [(call)-525(psb_get_mpicomm\050icontxt,)-525(icomm\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-335(subroutine)-335(returns)-335(the)-336(M)1(PI)-336(comm)28(unicator)-335(asso)-28(ciated)-335(with)-335(a)-335(PSBLAS)]TJ -14.944 -11.955 Td [(con)28(text)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -18016,47 +18118,47 @@ BT
0 g 0 G
0 -19.925 Td [(icon)32(txt)]TJ
0 g 0 G
-/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ
+/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(icomm)]TJ
0 g 0 G
-/F8 9.9626 Tf 38.08 0 Td [(The)-377(MPI)-378(comm)28(unicator)-377(as)-1(so)-27(ciated)-378(with)-377(the)-378(PSBLAS)-377(virtual)-377(parallel)]TJ -13.173 -11.955 Td [(mac)28(hine.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ
+/F8 9.9626 Tf 38.079 0 Td [(The)-377(MPI)-378(comm)28(unicator)-378(asso)-27(ciated)-378(with)-377(the)-378(PSBLAS)-377(virtual)-377(parallel)]TJ -13.172 -11.955 Td [(mac)28(hine.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ
0 g 0 G
- 89.442 -366.168 Td [(101)]TJ
+ 89.442 -366.168 Td [(102)]TJ
0 g 0 G
ET
endstream
endobj
-1486 0 obj
+1502 0 obj
<<
-/Length 3025
+/Length 3020
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(get)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(get)]TJ
ET
q
-1 0 0 1 194.695 706.328 cm
+1 0 0 1 143.885 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 198.729 706.129 Td [(rank)-375(|)-375(Get)-375(the)-375(MPI)-375(rank)]TJ
+/F16 11.9552 Tf 147.92 706.129 Td [(rank)-375(|)-375(Get)-375(the)-375(MPI)-375(rank)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -48.024 -18.389 Td [(call)-525(psb_get_rank\050rank,)-525(icontxt,)-525(id\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(retu)1(rns)-334(the)-333(MPI)-333(rank)-334(of)-333(the)-333(PSBLAS)-334(pr)1(o)-28(cess)]TJ/F11 9.9626 Tf 274.665 0 Td [(id)]TJ
+/F30 9.9626 Tf -48.025 -18.389 Td [(call)-525(psb_get_rank\050rank,)-525(icontxt,)-525(id\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(return)1(s)-334(the)-333(MPI)-333(rank)-334(of)-333(the)-333(PSBLAS)-334(pro)-27(cess)]TJ/F11 9.9626 Tf 274.665 0 Td [(id)]TJ
0 g 0 G
/F27 9.9626 Tf -289.609 -19.926 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -18067,44 +18169,44 @@ BT
0 g 0 G
0 -19.925 Td [(icon)32(txt)]TJ
0 g 0 G
-/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ
+/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.925 Td [(id)]TJ
0 g 0 G
-/F8 9.9626 Tf 14.529 0 Td [(Iden)28(ti\014er)-333(of)-334(a)-333(pro)-28(cess)-333(in)-334(the)-333(PSBLAS)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)-444(0)]TJ/F14 9.9626 Tf 142.05 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(id)]TJ/F14 9.9626 Tf 11.385 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.207 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1)]TJ
+/F8 9.9626 Tf 14.529 0 Td [(Iden)28(ti\014er)-333(of)-334(a)-333(pro)-28(cess)-333(in)-334(the)-333(PSBLAS)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(0)]TJ/F14 9.9626 Tf 142.051 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(id)]TJ/F14 9.9626 Tf 11.385 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1)]TJ
0 g 0 G
-/F27 9.9626 Tf -222.543 -21.918 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -222.544 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(rank)]TJ
0 g 0 G
-/F8 9.9626 Tf 27.681 0 Td [(The)-333(MPI)-334(rank)-333(asso)-28(ciated)-333(with)-333(the)-334(PSBLAS)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 230.248 0 Td [(id)]TJ/F8 9.9626 Tf 8.617 0 Td [(.)]TJ -241.639 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ
+/F8 9.9626 Tf 27.681 0 Td [(The)-333(MPI)-334(rank)-333(asso)-28(ciated)-333(with)-333(the)-334(PSBLAS)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 230.248 0 Td [(id)]TJ/F8 9.9626 Tf 8.618 0 Td [(.)]TJ -241.64 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ
0 g 0 G
- 89.442 -322.333 Td [(102)]TJ
+ 89.442 -322.333 Td [(103)]TJ
0 g 0 G
ET
endstream
endobj
-1490 0 obj
+1507 0 obj
<<
-/Length 1181
+/Length 1202
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(wtime)-375(|)-375(W)94(all)-375(clo)-32(c)32(k)-375(timing)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(wtime)-375(|)-375(W)94(all)-375(clo)-31(c)31(k)-375(timing)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(time)-525(=)-525(psb_wtime\050\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-474(function)-473(returns)-474(a)-473(w)27(all)-473(clo)-28(c)28(k)-474(timer.)-865(The)-474(resolution)-473(of)-474(the)-473(timer)-474(is)]TJ -14.944 -11.955 Td [(dep)-28(enden)28(t)-333(on)-334(the)-333(underlying)-333(parallel)-333(en)27(vir)1(onme)-1(n)28(t)-333(implemen)28(tation.)]TJ
+/F30 9.9626 Tf -25.091 -18.389 Td [(time)-525(=)-525(psb_wtime\050\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-474(fun)1(c)-1(ti)1(o)-1(n)-473(returns)-474(a)-473(w)28(all)-474(clo)-28(c)28(k)-474(timer.)-865(The)-474(resolution)-473(of)-474(the)-473(timer)-474(is)]TJ -14.944 -11.955 Td [(dep)-28(enden)28(t)-333(on)-334(th)1(e)-334(underlying)-333(parallel)-333(en)28(vironmen)27(t)-333(implemen)28(tation.)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -18115,54 +18217,17 @@ BT
0 g 0 G
0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ
0 g 0 G
-/F8 9.9626 Tf 78.387 0 Td [(the)-333(elapsed)-334(time)-333(in)-333(seconds.)]TJ -53.48 -11.955 Td [(Returned)-333(as:)-445(a)]TJ/F30 9.9626 Tf 68.3 0 Td [(real\050psb_dpk_\051)]TJ/F8 9.9626 Tf 76.545 0 Td [(v)56(ariable.)]TJ
-0 g 0 G
- -5.368 -491.698 Td [(103)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-1495 0 obj
-<<
-/Length 1474
->>
-stream
-0 g 0 G
-0 g 0 G
-BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
-ET
-q
-1 0 0 1 171.761 706.328 cm
-[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
-Q
-BT
-/F16 11.9552 Tf 175.796 706.129 Td [(barrier)-375(|)-375(Sinc)31(hronization)-375(p)-31(oin)31(t)-375(parallel)-375(en)32(vironmen)31(t)]TJ
-0 g 0 G
-0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_barrier\050icontxt\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-398(subroutine)-397(acts)-398(as)-398(an)-398(explicit)-398(sync)28(hronization)-397(p)-28(oin)28(t)-398(for)-398(the)-398(PSBLAS)]TJ -14.944 -11.955 Td [(parallel)-333(virtual)-333(mac)27(hine.)]TJ
-0 g 0 G
-/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ
-0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.925 Td [(icon)32(txt)]TJ
-0 g 0 G
-/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ
+/F8 9.9626 Tf 78.386 0 Td [(the)-333(elapsed)-334(time)-333(in)-333(sec)-1(on)1(ds.)]TJ -53.479 -11.955 Td [(Returned)-333(as:)-445(a)]TJ/F30 9.9626 Tf 68.299 0 Td [(real\050psb_dpk_\051)]TJ/F8 9.9626 Tf 76.546 0 Td [(v)56(ariable.)]TJ
0 g 0 G
- 139.476 -455.832 Td [(104)]TJ
+ -5.369 -491.698 Td [(104)]TJ
0 g 0 G
ET
endstream
endobj
-1499 0 obj
+1511 0 obj
<<
-/Length 1360
+/Length 1484
>>
stream
0 g 0 G
@@ -18175,31 +18240,31 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(ab)-31(ort)-375(|)-375(Ab)-32(ort)-375(a)-374(computation)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(barrier)-375(|)-375(Sinc)31(hronization)-375(p)-31(oin)31(t)-375(parallel)-375(en)32(vironmen)31(t)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_abort\050icontxt\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(ab)-27(orts)-334(computation)-333(on)-333(the)-334(paral)1(le)-1(l)-333(virtual)-333(mac)28(hine.)]TJ
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_barrier\050icontxt\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-398(subroutine)-397(ac)-1(t)1(s)-398(as)-398(an)-398(explicit)-398(sync)28(hronization)-397(p)-28(oin)28(t)-398(for)-398(the)-398(PSBLAS)]TJ -14.944 -11.955 Td [(parallel)-333(virtual)-333(m)-1(ac)28(hine.)]TJ
0 g 0 G
-/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
+/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
0 g 0 G
/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(icon)32(txt)]TJ
0 g 0 G
-/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ
+/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ
0 g 0 G
- 139.477 -467.787 Td [(105)]TJ
+ 139.477 -455.832 Td [(105)]TJ
0 g 0 G
ET
endstream
endobj
-1503 0 obj
+1515 0 obj
<<
-/Length 4533
+/Length 1357
>>
stream
0 g 0 G
@@ -18212,46 +18277,31 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(b)-31(cast)-375(|)-375(Broadcast)-375(data)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(ab)-31(ort)-375(|)-375(Ab)-31(ort)-375(a)-375(computation)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_bcast\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-338(subroutine)-338(implemen)27(ts)-338(a)-338(broadcast)-338(op)-28(eration)-338(based)-339(on)-338(the)-338(underlying)]TJ -14.944 -11.955 Td [(comm)28(unication)-334(lib)1(rary)83(.)]TJ
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_abort\050icontxt\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(ab)-27(orts)-334(computation)-333(on)-333(the)-334(p)1(arallel)-334(virtual)-333(mac)28(hine.)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
+/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(icon)32(txt)]TJ
0 g 0 G
-/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ
-0 g 0 G
-/F8 9.9626 Tf 21.371 0 Td [(On)-333(the)-334(ro)-27(ot)-334(pro)-27(ces)-1(s,)-333(the)-333(data)-334(to)-333(b)-28(e)-333(broadcast.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-403(a)-403(rank)-404(1)-403(or)-403(2)-403(arra)28(y)83(,)-421(or)-403(a)-403(c)28(haracter)-404(or)-403(logical)-403(v)56(ariable,)-421(whic)28(h)-403(ma)27(y)-403(b)-28(e)]TJ 0 -11.955 Td [(a)-426(s)-1(calar)-426(or)-426(rank)-427(1)-426(arra)27(y)84(.)-1151(T)28(yp)-28(e,)-449(kind,)-450(rank)-427(and)-426(size)-427(m)28(ust)-426(agree)-427(on)-426(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ
-0 g 0 G
-/F8 9.9626 Tf 25.93 0 Td [(Ro)-28(ot)-333(pro)-28(cess)-333(holding)-334(data)-333(to)-333(b)-28(e)-333(broadcast.)]TJ -1.023 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.207 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1,)-333(default)-334(0)]TJ
-0 g 0 G
-/F27 9.9626 Tf -243.576 -21.918 Td [(On)-383(Return)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.926 Td [(dat)]TJ
-0 g 0 G
-/F8 9.9626 Tf 21.371 0 Td [(On)-333(pro)-28(cesses)-334(other)-333(than)-333(ro)-28(ot,)-333(the)-334(dat)1(a)-334(to)-333(b)-28(e)-333(broadcast.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-346(a)-346(rank)-347(1)-346(or)-346(2)-346(arra)28(y)83(,)-349(or)-347(a)-346(c)28(haracter)-346(or)-346(logical)-347(scalar.)-829(T)28(yp)-28(e,)-349(kind,)-350(rank)]TJ 0 -11.956 Td [(and)-333(size)-334(m)28(ust)-333(agree)-334(on)-333(all)-333(pro)-28(cesses.)]TJ
+/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ
0 g 0 G
- 139.477 -170.9 Td [(106)]TJ
+ 139.476 -467.787 Td [(106)]TJ
0 g 0 G
ET
endstream
endobj
-1507 0 obj
+1519 0 obj
<<
-/Length 5146
+/Length 4552
>>
stream
0 g 0 G
@@ -18264,10 +18314,10 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(sum)-375(|)-375(Global)-375(sum)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(b)-31(cast)-375(|)-375(Broadcast)-375(data)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_sum\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-318(subroutine)-319(implemen)28(ts)-318(a)-319(sum)-318(reduction)-318(op)-28(eration)-318(based)-319(on)-318(the)-318(under-)]TJ -14.944 -11.955 Td [(lying)-333(comm)27(unication)-333(library)84(.)]TJ
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_bcast\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-338(subroutine)-338(impleme)-1(n)28(ts)-338(a)-338(broadcast)-339(op)-27(eration)-338(base)-1(d)-338(on)-338(the)-338(underlying)]TJ -14.944 -11.955 Td [(comm)28(unication)-334(libr)1(ary)83(.)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -18282,36 +18332,28 @@ BT
0 g 0 G
/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(sum.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ
+/F8 9.9626 Tf 21.371 0 Td [(On)-333(the)-334(ro)-27(ot)-334(pro)-27(ce)-1(ss,)-333(the)-333(data)-334(to)-333(b)-28(e)-333(broadcast.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-403(a)-403(rank)-404(1)-403(or)-403(2)-403(arra)28(y)83(,)-421(or)-403(a)-403(c)28(haracter)-404(or)-403(logical)-403(v)56(ariable,)-421(whic)28(h)-403(ma)27(y)-403(b)-28(e)]TJ 0 -11.955 Td [(a)-427(scalar)-426(or)-427(ran)1(k)-427(1)-426(arra)27(y)84(.)-1151(T)28(yp)-28(e,)-450(ki)1(nd,)-450(rank)-427(and)-426(size)-427(m)28(ust)-426(agree)-427(on)-426(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ
0 g 0 G
-/F8 9.9626 Tf 25.931 0 Td [(Pro)-28(cess)-310(to)-309(hold)-310(the)-310(\014nal)-310(sum,)-314(or)]TJ/F14 9.9626 Tf 144.053 0 Td [(\000)]TJ/F8 9.9626 Tf 7.748 0 Td [(1)-310(to)-310(mak)28(e)-310(it)-309(a)27(v)56(ailable)-310(on)-310(all)-309(pro)-28(cesses.)]TJ -152.825 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.428 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.748 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1,)-333(default)-334(-1.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -251.325 -21.918 Td [(On)-383(Return)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.925 Td [(dat)]TJ
-0 g 0 G
-/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(sum)-333(op)-28(eration.)]TJ 3.535 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-333(a)-334(rank)-333(1)-333(or)-334(2)-333(arra)28(y)83(.)]TJ 0 -11.955 Td [(T)28(yp)-28(e,)-333(kind,)-334(r)1(ank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
+/F8 9.9626 Tf 25.931 0 Td [(Ro)-28(ot)-333(pro)-28(cess)-333(holding)-334(d)1(ata)-334(to)-333(b)-28(e)-333(broadcast.)]TJ -1.024 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.544 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(0)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
+/F27 9.9626 Tf -243.577 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
- [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.273 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.012 -11.956 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ
0 g 0 G
- -12.73 -19.925 Td [(2.)]TJ
+ 0 -19.926 Td [(dat)]TJ
0 g 0 G
- [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-333(m)-1(a)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ
+/F8 9.9626 Tf 21.372 0 Td [(On)-333(pro)-28(cesses)-334(oth)1(e)-1(r)-333(than)-333(ro)-28(ot,)-333(the)-333(data)-334(to)-333(b)-28(e)-333(broadcast.)]TJ 3.535 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-346(a)-346(rank)-347(1)-346(or)-346(2)-346(arra)28(y)83(,)-349(or)-347(a)-346(c)28(haracter)-346(or)-347(l)1(ogic)-1(al)-346(scalar.)-829(T)28(yp)-28(e,)-350(k)1(ind,)-350(rank)]TJ 0 -11.956 Td [(and)-333(size)-334(m)28(ust)-333(agree)-334(on)-333(all)-333(pro)-28(cesses.)]TJ
0 g 0 G
- 99.986 -109.132 Td [(107)]TJ
+ 139.477 -170.9 Td [(107)]TJ
0 g 0 G
ET
endstream
endobj
-1513 0 obj
+1523 0 obj
<<
-/Length 5185
+/Length 5199
>>
stream
0 g 0 G
@@ -18324,10 +18366,10 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(max)-375(|)-375(Global)-375(maxim)31(um)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(sum)-375(|)-375(Global)-375(sum)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_max\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-326(subroutine)-326(implemen)28(ts)-326(a)-326(maxim)27(um)-326(v)56(aluereduction)-326(op)-28(eration)-326(based)-326(on)]TJ -14.944 -11.955 Td [(the)-333(underlying)-333(com)-1(m)28(unication)-333(library)83(.)]TJ
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_sum\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-318(subroutine)-319(impl)1(e)-1(men)28(ts)-318(a)-318(s)-1(u)1(m)-319(reduction)-318(op)-28(eration)-318(based)-318(on)-319(the)-318(under-)]TJ -14.944 -11.955 Td [(lying)-333(comm)27(un)1(ic)-1(ati)1(on)-334(library)84(.)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -18342,18 +18384,18 @@ BT
0 g 0 G
/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(maxim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as:)-442(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-326(s)-1(calar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-27(e)-1(,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cesse)-1(s.)]TJ
+/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(sum.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(ran)1(k)-464(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind)1(,)-497(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.925 Td [(ro)-32(ot)]TJ
+/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ
0 g 0 G
-/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-305(to)-306(hold)-305(the)-305(\014nal)-305(m)-1(ax)1(im)27(um,)-311(or)]TJ/F14 9.9626 Tf 169.158 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-305(to)-306(mak)28(e)-305(it)-306(a)28(v)56(ailable)-306(on)-305(all)-305(pro-)]TJ -177.93 -11.956 Td [(cesses.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ
+/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-310(to)-309(hold)-310(the)-310(\014nal)-310(sum,)-314(or)]TJ/F14 9.9626 Tf 144.053 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-310(to)-310(mak)28(e)-310(it)-309(a)27(v)56(ailable)-310(on)-310(al)1(l)-310(pro)-28(cesses.)]TJ -152.825 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ
0 g 0 G
-/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -251.325 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -19.926 Td [(dat)]TJ
+ 0 -19.925 Td [(dat)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(pr)1(o)-28(cess\050es)-1(\051,)-333(the)-333(result)-333(of)-334(the)-333(maxim)28(um)-334(op)-27(eration.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-326(as)-1(:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-326(s)-1(calar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-27(e)-1(,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cesse)-1(s.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
+/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(pr)1(o)-28(cess\050es)-1(\051,)-333(the)-333(result)-333(of)-334(the)-333(sum)-333(op)-28(eration.)]TJ 3.536 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(o)-1(r)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-333(a)-334(rank)-333(1)-333(or)-333(2)-334(arra)28(y)83(.)]TJ 0 -11.955 Td [(T)28(yp)-28(e,)-333(kind,)-333(rank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
0 g 0 G
/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
0 g 0 G
@@ -18369,9 +18411,9 @@ ET
endstream
endobj
-1519 0 obj
+1529 0 obj
<<
-/Length 5160
+/Length 5151
>>
stream
0 g 0 G
@@ -18384,10 +18426,10 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(min)-375(|)-375(Global)-375(minim)31(um)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(max)-375(|)-375(Global)-375(maxim)31(um)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_min\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-311(subroutine)-312(implemen)28(ts)-311(a)-312(minim)28(um)-312(v)56(alue)-311(reduction)-312(op)-27(eration)-312(based)-311(on)]TJ -14.944 -11.955 Td [(the)-333(underlying)-334(comm)28(unication)-333(library)83(.)]TJ
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_max\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-326(subroutine)-326(implemen)28(ts)-326(a)-326(maxim)27(um)-326(v)56(aluereduction)-326(op)-28(eration)-326(based)-326(on)]TJ -14.944 -11.955 Td [(the)-333(underlying)-334(comm)28(unication)-333(library)83(.)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -18402,18 +18444,18 @@ BT
0 g 0 G
/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(minim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as)-1(:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-28(e,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cess)-1(es.)]TJ
+/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(maxim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as)-1(:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-28(e,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cess)-1(es.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.925 Td [(ro)-32(ot)]TJ
0 g 0 G
-/F8 9.9626 Tf 25.931 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-275(v)55(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(p)1(ro)-28(cesses.)]TJ -155.184 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.428 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.748 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1,)-333(default)-334(-1.)]TJ
+/F8 9.9626 Tf 25.931 0 Td [(Pro)-28(cess)-305(to)-306(hold)-305(the)-305(\014nal)-305(maxim)27(um,)-311(or)]TJ/F14 9.9626 Tf 169.157 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-305(to)-306(mak)28(e)-305(it)-306(a)28(v)56(ailable)-306(on)-305(all)-305(pro-)]TJ -177.93 -11.956 Td [(cesses.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.428 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.748 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1,)-333(default)-334(-1.)]TJ
0 g 0 G
/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -19.925 Td [(dat)]TJ
+ 0 -19.926 Td [(dat)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(minim)28(um)-334(op)-27(eration.)]TJ 3.535 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as)-1(:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)]TJ 0 -11.955 Td [(T)28(yp)-28(e,)-333(kind,)-334(r)1(ank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
+/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(maxim)28(um)-334(op)-27(eration.)]TJ 3.535 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-326(as)-1(:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-28(e,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cess)-1(es.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
0 g 0 G
/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
0 g 0 G
@@ -18429,9 +18471,9 @@ ET
endstream
endobj
-1526 0 obj
+1536 0 obj
<<
-/Length 5277
+/Length 5183
>>
stream
0 g 0 G
@@ -18444,10 +18486,10 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(amx)-375(|)-375(Global)-375(maxim)31(um)-375(absolute)-375(v)63(alue)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(min)-375(|)-375(Global)-375(minim)31(um)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_amx\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-312(subroutine)-312(implemen)28(ts)-313(a)-312(maxim)28(um)-312(absolute)-312(v)55(alue)-312(reduction)-312(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_min\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-311(subroutine)-312(implemen)28(ts)-311(a)-312(minim)28(um)-311(v)55(alue)-311(reduction)-312(op)-27(eration)-312(based)-311(on)]TJ -14.944 -11.955 Td [(the)-333(underlying)-333(com)-1(m)28(unication)-333(library)83(.)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -18462,36 +18504,36 @@ BT
0 g 0 G
/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(maxim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(ran)1(k)-464(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind)1(,)-497(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ
+/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(minim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as:)-442(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-326(s)-1(calar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-27(e)-1(,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cesse)-1(s.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ
+/F27 9.9626 Tf -24.907 -19.925 Td [(ro)-32(ot)]TJ
0 g 0 G
-/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-276(v)56(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(pr)1(o)-28(cesses)-1(.)]TJ -155.183 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.748 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ
+/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-276(v)56(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(pr)1(o)-28(cesses)-1(.)]TJ -155.183 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.748 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ
0 g 0 G
/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
- 0 -19.926 Td [(dat)]TJ
+ 0 -19.925 Td [(dat)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(p)1(ro)-28(cess\050es)-1(\051)1(,)-334(the)-333(result)-333(of)-334(the)-333(maxim)28(um)-334(op)-27(eration.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(ran)1(k)-464(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind)1(,)-497(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.956 Td [(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ
+/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(p)1(ro)-28(cess\050es)-1(\051)1(,)-334(the)-333(result)-333(of)-334(the)-333(minim)28(um)-334(op)-27(eration.)]TJ 3.536 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as:)-442(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-326(s)-1(calar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)]TJ 0 -11.955 Td [(T)28(yp)-28(e,)-333(kind,)-333(rank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
0 g 0 G
-/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ
+/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
0 g 0 G
- [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.272 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.011 -11.955 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ
+ [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.272 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.011 -11.956 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ
0 g 0 G
-12.73 -19.925 Td [(2.)]TJ
0 g 0 G
[-500(The)]TJ/F30 9.9626 Tf 33.208 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-334(b)-27(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ
0 g 0 G
- 99.987 -97.177 Td [(110)]TJ
+ 99.987 -109.132 Td [(110)]TJ
0 g 0 G
ET
endstream
endobj
-1532 0 obj
+1542 0 obj
<<
-/Length 5248
+/Length 5239
>>
stream
0 g 0 G
@@ -18504,10 +18546,10 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(amn)-375(|)-375(Global)-375(minim)31(um)-375(absolute)-375(v)63(alue)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(amx)-375(|)-375(Global)-375(maxim)31(um)-375(absolute)-375(v)63(alue)]TJ
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_amn\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-336(s)-1(u)1(broutine)-337(implemen)28(ts)-337(a)-336(minim)28(um)-337(absolute)-336(v)55(alue)-336(reduction)-336(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_amx\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-312(subroutine)-312(implemen)28(ts)-313(a)-312(maxim)28(um)-312(absolute)-312(v)55(alue)-312(reduction)-312(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ
0 g 0 G
/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
@@ -18522,7 +18564,7 @@ BT
0 g 0 G
/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(minim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ
+/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(maxim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ
0 g 0 G
@@ -18533,7 +18575,7 @@ BT
0 g 0 G
0 -19.926 Td [(dat)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(minim)28(um)-334(op)-27(eration.)]TJ 3.535 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-333(a)-334(rank)-333(1)-333(or)-334(2)-333(arra)28(y)83(.)]TJ 0 -11.956 Td [(T)28(yp)-28(e,)-333(kind,)-334(r)1(ank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ
+/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(maxim)28(um)-334(op)-27(eration.)]TJ 3.535 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.956 Td [(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ
0 g 0 G
/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ
0 g 0 G
@@ -18549,245 +18591,184 @@ ET
endstream
endobj
-1538 0 obj
-<<
-/Length 5369
->>
-stream
-0 g 0 G
-0 g 0 G
-BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
-ET
-q
-1 0 0 1 171.761 706.328 cm
-[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
-Q
-BT
-/F16 11.9552 Tf 175.796 706.129 Td [(snd)-375(|)-375(Send)-375(data)]TJ
-0 g 0 G
-0 g 0 G
-/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_snd\050icontxt,)-525(dat,)-525(dst,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(sends)-333(a)-333(pac)28(k)27(et)-333(of)-333(data)-334(to)-333(a)-333(destination.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ
-0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-444(s)-1(ee)-333(usage)-333(notes.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.925 Td [(icon)32(txt)]TJ
-0 g 0 G
-/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ
-0 g 0 G
-/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(sen)28(t.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)28(y)83(,)-393(or)-381(a)-381(c)28(haracte)-1(r)-381(or)-381(logical)-381(scalar.)-968(T)27(yp)-27(e,)-393(kind)-381(and)]TJ 0 -11.955 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)28(e)-1(r)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(n)1(o)-1(t)-327(sp)-28(eci\014ed,)-328(s)-1(ize)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -19.926 Td [(dst)]TJ
-0 g 0 G
-/F8 9.9626 Tf 20.321 0 Td [(Destination)-333(pro)-28(cess.)]TJ 4.586 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(dst)-278(<)]TJ/F8 9.9626 Tf 23.969 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -239.002 -31.881 Td [(m)]TJ
-0 g 0 G
-/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.263 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.956 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leadin)1(g)-286(dimension)]TJ/F11 9.9626 Tf 153.741 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(u)1(s)-1(t)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(al)1(ue)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ
-0 g 0 G
-/F16 11.9552 Tf 0 -21.918 Td [(Notes)]TJ
-0 g 0 G
-/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
-0 g 0 G
- [-500(This)-402(subroutine)-403(implies)-402(a)-402(sync)27(hronization,)-419(but)-403(on)1(ly)-403(b)-28(et)28(w)28(een)-403(th)1(e)-403(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(destination)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 157.52 0 Td [(dst)]TJ/F8 9.9626 Tf 13.453 0 Td [(.)]TJ
-0 g 0 G
- -31.496 -105.147 Td [(112)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-1438 0 obj
+1440 0 obj
<<
/Type /ObjStm
/N 100
-/First 966
-/Length 8999
+/First 969
+/Length 9268
>>
stream
-1437 0 376 59 1434 117 1440 236 1442 354 380 412 1439 469 1444 588 1446 706 1447 765
-1448 824 1449 883 1450 942 1451 1001 1452 1060 1453 1118 1454 1177 1455 1236 1443 1295 1457 1413
-1459 1531 384 1589 1456 1646 1462 1726 1464 1844 388 1903 1465 1961 1466 2020 1461 2079 1468 2211
-1470 2329 392 2387 1471 2444 1472 2501 1467 2559 1474 2691 1476 2809 396 2868 1477 2926 1478 2985
-1479 3044 1473 3103 1481 3235 1483 3353 400 3411 1480 3468 1485 3574 1487 3692 405 3751 1484 3809
-1489 3941 1491 4059 409 4117 1488 4174 1494 4280 1496 4398 413 4457 1493 4515 1498 4621 1500 4739
-417 4797 1497 4854 1502 4960 1504 5078 421 5137 1501 5195 1506 5327 1508 5445 425 5503 1509 5560
-1510 5618 1505 5676 1512 5808 1514 5926 429 5985 1515 6043 1516 6102 1511 6161 1518 6293 1520 6411
-433 6469 1521 6526 1522 6584 1517 6642 1525 6774 1527 6892 437 6951 1528 7009 1529 7068 1524 7127
-1531 7259 1533 7377 441 7435 1534 7492 1535 7550 1530 7608 1537 7740 1539 7858 445 7917 1540 7975
-% 1437 0 obj
+1439 0 380 58 1436 115 1442 234 1444 352 1445 411 1446 470 1447 529 1441 588 1452 707
+1448 864 1449 1009 1450 1156 1454 1301 384 1359 1451 1416 1456 1535 1458 1653 388 1712 1455 1770
+1460 1889 1462 2007 1463 2065 1464 2123 1465 2181 1466 2239 1467 2297 1468 2355 1469 2412 1470 2470
+1471 2528 1459 2586 1474 2704 1476 2822 392 2881 1473 2939 1478 3019 1480 3137 396 3195 1481 3252
+1482 3310 1477 3368 1484 3500 1486 3618 400 3677 1487 3735 1488 3793 1483 3852 1490 3984 1492 4102
+405 4160 1493 4217 1494 4275 1495 4333 1489 4391 1497 4523 1499 4641 409 4700 1496 4758 1501 4864
+1503 4982 413 5040 1500 5097 1506 5229 1508 5347 417 5406 1505 5464 1510 5570 1512 5688 421 5746
+1509 5803 1514 5909 1516 6027 425 6086 1513 6144 1518 6250 1520 6368 429 6426 1517 6483 1522 6615
+1524 6733 433 6792 1525 6850 1526 6909 1521 6968 1528 7100 1530 7218 437 7276 1531 7333 1532 7391
+1527 7449 1535 7581 1537 7699 441 7758 1538 7816 1539 7875 1534 7934 1541 8066 1543 8184 445 8242
+% 1439 0 obj
<<
-/D [1435 0 R /XYZ 149.705 753.953 null]
+/D [1437 0 R /XYZ 98.895 753.953 null]
>>
-% 376 0 obj
+% 380 0 obj
<<
-/D [1435 0 R /XYZ 150.705 720.077 null]
+/D [1437 0 R /XYZ 99.895 720.077 null]
>>
-% 1434 0 obj
+% 1436 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F30 744 0 R /F27 540 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1440 0 obj
+% 1442 0 obj
<<
/Type /Page
-/Contents 1441 0 R
-/Resources 1439 0 R
+/Contents 1443 0 R
+/Resources 1441 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1418 0 R
->>
-% 1442 0 obj
-<<
-/D [1440 0 R /XYZ 98.895 753.953 null]
->>
-% 380 0 obj
-<<
-/D [1440 0 R /XYZ 99.895 720.077 null]
+/Parent 1427 0 R
>>
-% 1439 0 obj
+% 1444 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F11 730 0 R /F27 540 0 R >>
-/ProcSet [ /PDF /Text ]
+/D [1442 0 R /XYZ 149.705 753.953 null]
>>
-% 1444 0 obj
+% 1445 0 obj
<<
-/Type /Page
-/Contents 1445 0 R
-/Resources 1443 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1418 0 R
+/D [1442 0 R /XYZ 150.705 496.913 null]
>>
% 1446 0 obj
<<
-/D [1444 0 R /XYZ 149.705 753.953 null]
+/D [1442 0 R /XYZ 150.705 439.185 null]
>>
% 1447 0 obj
<<
-/D [1444 0 R /XYZ 150.705 702.144 null]
->>
-% 1448 0 obj
-<<
-/D [1444 0 R /XYZ 150.705 668.326 null]
+/D [1442 0 R /XYZ 150.705 418.983 null]
>>
-% 1449 0 obj
+% 1441 0 obj
<<
-/D [1444 0 R /XYZ 150.705 624.491 null]
+/Font << /F27 548 0 R /F8 549 0 R /F30 754 0 R /F16 546 0 R /F11 740 0 R >>
+/ProcSet [ /PDF /Text ]
>>
-% 1450 0 obj
+% 1452 0 obj
<<
-/D [1444 0 R /XYZ 150.705 556.745 null]
+/Type /Page
+/Contents 1453 0 R
+/Resources 1451 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1427 0 R
+/Annots [ 1448 0 R 1449 0 R 1450 0 R ]
>>
-% 1451 0 obj
+% 1448 0 obj
<<
-/D [1444 0 R /XYZ 150.705 500.954 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [294.721 529.112 372.239 540.237]
+/A << /S /GoTo /D (spdata) >>
>>
-% 1452 0 obj
+% 1449 0 obj
<<
-/D [1444 0 R /XYZ 150.705 468.52 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [294.721 461.366 361.779 472.491]
+/A << /S /GoTo /D (descdata) >>
>>
-% 1453 0 obj
+% 1450 0 obj
<<
-/D [1444 0 R /XYZ 150.705 425.182 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [321.343 405.575 388.401 416.7]
+/A << /S /GoTo /D (precdata) >>
>>
% 1454 0 obj
<<
-/D [1444 0 R /XYZ 150.705 383.395 null]
+/D [1452 0 R /XYZ 98.895 753.953 null]
>>
-% 1455 0 obj
+% 384 0 obj
<<
-/D [1444 0 R /XYZ 150.705 355.499 null]
+/D [1452 0 R /XYZ 99.895 720.077 null]
>>
-% 1443 0 obj
+% 1451 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F7 745 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F30 754 0 R /F27 548 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1457 0 obj
+% 1456 0 obj
<<
/Type /Page
-/Contents 1458 0 R
-/Resources 1456 0 R
+/Contents 1457 0 R
+/Resources 1455 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1460 0 R
+/Parent 1427 0 R
>>
-% 1459 0 obj
+% 1458 0 obj
<<
-/D [1457 0 R /XYZ 98.895 753.953 null]
+/D [1456 0 R /XYZ 149.705 753.953 null]
>>
-% 384 0 obj
+% 388 0 obj
<<
-/D [1457 0 R /XYZ 99.895 716.092 null]
+/D [1456 0 R /XYZ 150.705 720.077 null]
>>
-% 1456 0 obj
+% 1455 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F11 740 0 R /F27 548 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1462 0 obj
+% 1460 0 obj
<<
/Type /Page
-/Contents 1463 0 R
-/Resources 1461 0 R
+/Contents 1461 0 R
+/Resources 1459 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1460 0 R
+/Parent 1472 0 R
>>
-% 1464 0 obj
+% 1462 0 obj
<<
-/D [1462 0 R /XYZ 149.705 753.953 null]
+/D [1460 0 R /XYZ 98.895 753.953 null]
>>
-% 388 0 obj
+% 1463 0 obj
+<<
+/D [1460 0 R /XYZ 99.895 702.144 null]
+>>
+% 1464 0 obj
<<
-/D [1462 0 R /XYZ 150.705 720.077 null]
+/D [1460 0 R /XYZ 99.895 668.326 null]
>>
% 1465 0 obj
<<
-/D [1462 0 R /XYZ 150.705 235.436 null]
+/D [1460 0 R /XYZ 99.895 624.491 null]
>>
% 1466 0 obj
<<
-/D [1462 0 R /XYZ 150.705 213.573 null]
+/D [1460 0 R /XYZ 99.895 556.745 null]
>>
-% 1461 0 obj
+% 1467 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R /F11 730 0 R /F14 747 0 R >>
-/ProcSet [ /PDF /Text ]
+/D [1460 0 R /XYZ 99.895 500.954 null]
>>
% 1468 0 obj
<<
-/Type /Page
-/Contents 1469 0 R
-/Resources 1467 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1460 0 R
+/D [1460 0 R /XYZ 99.895 468.52 null]
>>
-% 1470 0 obj
+% 1469 0 obj
<<
-/D [1468 0 R /XYZ 98.895 753.953 null]
+/D [1460 0 R /XYZ 99.895 425.182 null]
>>
-% 392 0 obj
+% 1470 0 obj
<<
-/D [1468 0 R /XYZ 99.895 720.077 null]
+/D [1460 0 R /XYZ 99.895 383.395 null]
>>
% 1471 0 obj
<<
-/D [1468 0 R /XYZ 99.895 349.01 null]
+/D [1460 0 R /XYZ 99.895 355.499 null]
>>
-% 1472 0 obj
-<<
-/D [1468 0 R /XYZ 99.895 315.192 null]
->>
-% 1467 0 obj
+% 1459 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R /F14 747 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F11 740 0 R /F14 757 0 R /F7 755 0 R >>
/ProcSet [ /PDF /Text ]
>>
% 1474 0 obj
@@ -18796,157 +18777,152 @@ stream
/Contents 1475 0 R
/Resources 1473 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1460 0 R
+/Parent 1472 0 R
>>
% 1476 0 obj
<<
/D [1474 0 R /XYZ 149.705 753.953 null]
>>
-% 396 0 obj
+% 392 0 obj
<<
-/D [1474 0 R /XYZ 150.705 720.077 null]
+/D [1474 0 R /XYZ 150.705 716.092 null]
>>
-% 1477 0 obj
+% 1473 0 obj
<<
-/D [1474 0 R /XYZ 150.705 442.659 null]
+/Font << /F16 546 0 R /F8 549 0 R >>
+/ProcSet [ /PDF /Text ]
>>
% 1478 0 obj
<<
-/D [1474 0 R /XYZ 150.705 396.886 null]
+/Type /Page
+/Contents 1479 0 R
+/Resources 1477 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1472 0 R
>>
-% 1479 0 obj
+% 1480 0 obj
<<
-/D [1474 0 R /XYZ 150.705 365.005 null]
+/D [1478 0 R /XYZ 98.895 753.953 null]
>>
-% 1473 0 obj
+% 396 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R /F11 730 0 R /F14 747 0 R >>
-/ProcSet [ /PDF /Text ]
+/D [1478 0 R /XYZ 99.895 720.077 null]
>>
% 1481 0 obj
<<
-/Type /Page
-/Contents 1482 0 R
-/Resources 1480 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1460 0 R
->>
-% 1483 0 obj
-<<
-/D [1481 0 R /XYZ 98.895 753.953 null]
+/D [1478 0 R /XYZ 99.895 235.436 null]
>>
-% 400 0 obj
+% 1482 0 obj
<<
-/D [1481 0 R /XYZ 99.895 720.077 null]
+/D [1478 0 R /XYZ 99.895 213.573 null]
>>
-% 1480 0 obj
+% 1477 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R /F11 740 0 R /F14 757 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1485 0 obj
+% 1484 0 obj
<<
/Type /Page
-/Contents 1486 0 R
-/Resources 1484 0 R
+/Contents 1485 0 R
+/Resources 1483 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1460 0 R
+/Parent 1472 0 R
+>>
+% 1486 0 obj
+<<
+/D [1484 0 R /XYZ 149.705 753.953 null]
+>>
+% 400 0 obj
+<<
+/D [1484 0 R /XYZ 150.705 720.077 null]
>>
% 1487 0 obj
<<
-/D [1485 0 R /XYZ 149.705 753.953 null]
+/D [1484 0 R /XYZ 150.705 349.01 null]
>>
-% 405 0 obj
+% 1488 0 obj
<<
-/D [1485 0 R /XYZ 150.705 720.077 null]
+/D [1484 0 R /XYZ 150.705 315.192 null]
>>
-% 1484 0 obj
+% 1483 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F11 730 0 R /F27 540 0 R /F14 747 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R /F14 757 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1489 0 obj
+% 1490 0 obj
<<
/Type /Page
-/Contents 1490 0 R
-/Resources 1488 0 R
+/Contents 1491 0 R
+/Resources 1489 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1492 0 R
+/Parent 1472 0 R
>>
-% 1491 0 obj
+% 1492 0 obj
<<
-/D [1489 0 R /XYZ 98.895 753.953 null]
+/D [1490 0 R /XYZ 98.895 753.953 null]
>>
-% 409 0 obj
+% 405 0 obj
<<
-/D [1489 0 R /XYZ 99.895 720.077 null]
+/D [1490 0 R /XYZ 99.895 720.077 null]
>>
-% 1488 0 obj
+% 1493 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R >>
-/ProcSet [ /PDF /Text ]
+/D [1490 0 R /XYZ 99.895 442.659 null]
>>
% 1494 0 obj
<<
-/Type /Page
-/Contents 1495 0 R
-/Resources 1493 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1492 0 R
->>
-% 1496 0 obj
-<<
-/D [1494 0 R /XYZ 149.705 753.953 null]
+/D [1490 0 R /XYZ 99.895 396.886 null]
>>
-% 413 0 obj
+% 1495 0 obj
<<
-/D [1494 0 R /XYZ 150.705 720.077 null]
+/D [1490 0 R /XYZ 99.895 365.005 null]
>>
-% 1493 0 obj
+% 1489 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R /F11 740 0 R /F14 757 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1498 0 obj
+% 1497 0 obj
<<
/Type /Page
-/Contents 1499 0 R
-/Resources 1497 0 R
+/Contents 1498 0 R
+/Resources 1496 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1492 0 R
+/Parent 1472 0 R
>>
-% 1500 0 obj
+% 1499 0 obj
<<
-/D [1498 0 R /XYZ 98.895 753.953 null]
+/D [1497 0 R /XYZ 149.705 753.953 null]
>>
-% 417 0 obj
+% 409 0 obj
<<
-/D [1498 0 R /XYZ 99.895 720.077 null]
+/D [1497 0 R /XYZ 150.705 720.077 null]
>>
-% 1497 0 obj
+% 1496 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1502 0 obj
+% 1501 0 obj
<<
/Type /Page
-/Contents 1503 0 R
-/Resources 1501 0 R
+/Contents 1502 0 R
+/Resources 1500 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1492 0 R
+/Parent 1504 0 R
>>
-% 1504 0 obj
+% 1503 0 obj
<<
-/D [1502 0 R /XYZ 149.705 753.953 null]
+/D [1501 0 R /XYZ 98.895 753.953 null]
>>
-% 421 0 obj
+% 413 0 obj
<<
-/D [1502 0 R /XYZ 150.705 720.077 null]
+/D [1501 0 R /XYZ 99.895 720.077 null]
>>
-% 1501 0 obj
+% 1500 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R /F11 730 0 R /F14 747 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F11 740 0 R /F27 548 0 R /F14 757 0 R >>
/ProcSet [ /PDF /Text ]
>>
% 1506 0 obj
@@ -18955,56 +18931,61 @@ stream
/Contents 1507 0 R
/Resources 1505 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1492 0 R
+/Parent 1504 0 R
>>
% 1508 0 obj
<<
-/D [1506 0 R /XYZ 98.895 753.953 null]
->>
-% 425 0 obj
-<<
-/D [1506 0 R /XYZ 99.895 720.077 null]
+/D [1506 0 R /XYZ 149.705 753.953 null]
>>
-% 1509 0 obj
-<<
-/D [1506 0 R /XYZ 99.895 247.391 null]
->>
-% 1510 0 obj
+% 417 0 obj
<<
-/D [1506 0 R /XYZ 99.895 213.573 null]
+/D [1506 0 R /XYZ 150.705 720.077 null]
>>
% 1505 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R /F14 747 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1512 0 obj
+% 1510 0 obj
<<
/Type /Page
-/Contents 1513 0 R
-/Resources 1511 0 R
+/Contents 1511 0 R
+/Resources 1509 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1492 0 R
+/Parent 1504 0 R
>>
-% 1514 0 obj
+% 1512 0 obj
<<
-/D [1512 0 R /XYZ 149.705 753.953 null]
+/D [1510 0 R /XYZ 98.895 753.953 null]
>>
-% 429 0 obj
+% 421 0 obj
+<<
+/D [1510 0 R /XYZ 99.895 720.077 null]
+>>
+% 1509 0 obj
<<
-/D [1512 0 R /XYZ 150.705 720.077 null]
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R >>
+/ProcSet [ /PDF /Text ]
>>
-% 1515 0 obj
+% 1514 0 obj
<<
-/D [1512 0 R /XYZ 150.705 247.391 null]
+/Type /Page
+/Contents 1515 0 R
+/Resources 1513 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1504 0 R
>>
% 1516 0 obj
<<
-/D [1512 0 R /XYZ 150.705 213.573 null]
+/D [1514 0 R /XYZ 149.705 753.953 null]
+>>
+% 425 0 obj
+<<
+/D [1514 0 R /XYZ 150.705 720.077 null]
>>
-% 1511 0 obj
+% 1513 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R /F14 747 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R >>
/ProcSet [ /PDF /Text ]
>>
% 1518 0 obj
@@ -19013,193 +18994,327 @@ stream
/Contents 1519 0 R
/Resources 1517 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1523 0 R
+/Parent 1504 0 R
>>
% 1520 0 obj
<<
/D [1518 0 R /XYZ 98.895 753.953 null]
>>
-% 433 0 obj
+% 429 0 obj
<<
/D [1518 0 R /XYZ 99.895 720.077 null]
>>
-% 1521 0 obj
+% 1517 0 obj
<<
-/D [1518 0 R /XYZ 99.895 247.391 null]
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R /F11 740 0 R /F14 757 0 R >>
+/ProcSet [ /PDF /Text ]
>>
% 1522 0 obj
<<
-/D [1518 0 R /XYZ 99.895 213.573 null]
+/Type /Page
+/Contents 1523 0 R
+/Resources 1521 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1504 0 R
>>
-% 1517 0 obj
+% 1524 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R /F14 747 0 R /F11 730 0 R >>
-/ProcSet [ /PDF /Text ]
+/D [1522 0 R /XYZ 149.705 753.953 null]
+>>
+% 433 0 obj
+<<
+/D [1522 0 R /XYZ 150.705 720.077 null]
>>
% 1525 0 obj
<<
+/D [1522 0 R /XYZ 150.705 247.391 null]
+>>
+% 1526 0 obj
+<<
+/D [1522 0 R /XYZ 150.705 213.573 null]
+>>
+% 1521 0 obj
+<<
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R /F14 757 0 R /F11 740 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 1528 0 obj
+<<
/Type /Page
-/Contents 1526 0 R
-/Resources 1524 0 R
+/Contents 1529 0 R
+/Resources 1527 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1523 0 R
+/Parent 1533 0 R
>>
-% 1527 0 obj
+% 1530 0 obj
<<
-/D [1525 0 R /XYZ 149.705 753.953 null]
+/D [1528 0 R /XYZ 98.895 753.953 null]
>>
% 437 0 obj
<<
-/D [1525 0 R /XYZ 150.705 720.077 null]
+/D [1528 0 R /XYZ 99.895 720.077 null]
>>
-% 1528 0 obj
+% 1531 0 obj
<<
-/D [1525 0 R /XYZ 150.705 235.436 null]
+/D [1528 0 R /XYZ 99.895 247.391 null]
>>
-% 1529 0 obj
+% 1532 0 obj
<<
-/D [1525 0 R /XYZ 150.705 201.618 null]
+/D [1528 0 R /XYZ 99.895 213.573 null]
>>
-% 1524 0 obj
+% 1527 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R /F14 747 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R /F14 757 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1531 0 obj
+% 1535 0 obj
<<
/Type /Page
-/Contents 1532 0 R
-/Resources 1530 0 R
+/Contents 1536 0 R
+/Resources 1534 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1523 0 R
+/Parent 1533 0 R
>>
-% 1533 0 obj
+% 1537 0 obj
<<
-/D [1531 0 R /XYZ 98.895 753.953 null]
+/D [1535 0 R /XYZ 149.705 753.953 null]
>>
% 441 0 obj
<<
-/D [1531 0 R /XYZ 99.895 720.077 null]
+/D [1535 0 R /XYZ 150.705 720.077 null]
>>
-% 1534 0 obj
+% 1538 0 obj
<<
-/D [1531 0 R /XYZ 99.895 235.436 null]
+/D [1535 0 R /XYZ 150.705 247.391 null]
>>
-% 1535 0 obj
+% 1539 0 obj
<<
-/D [1531 0 R /XYZ 99.895 201.618 null]
+/D [1535 0 R /XYZ 150.705 213.573 null]
>>
-% 1530 0 obj
+% 1534 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R /F14 747 0 R /F11 730 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R /F14 757 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1537 0 obj
+% 1541 0 obj
<<
/Type /Page
-/Contents 1538 0 R
-/Resources 1536 0 R
+/Contents 1542 0 R
+/Resources 1540 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1523 0 R
+/Parent 1533 0 R
>>
-% 1539 0 obj
+% 1543 0 obj
<<
-/D [1537 0 R /XYZ 149.705 753.953 null]
+/D [1541 0 R /XYZ 98.895 753.953 null]
>>
% 445 0 obj
<<
-/D [1537 0 R /XYZ 150.705 720.077 null]
+/D [1541 0 R /XYZ 99.895 720.077 null]
>>
-% 1540 0 obj
+
+endstream
+endobj
+1549 0 obj
+<<
+/Length 5273
+>>
+stream
+0 g 0 G
+0 g 0 G
+BT
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+ET
+q
+1 0 0 1 171.761 706.328 cm
+[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
+Q
+BT
+/F16 11.9552 Tf 175.796 706.129 Td [(amn)-375(|)-375(Global)-375(minim)31(um)-375(absolute)-375(v)63(alue)]TJ
+0 g 0 G
+0 g 0 G
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_amn\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-336(subroutine)-337(implemen)28(ts)-337(a)-336(minim)28(um)-337(absolute)-336(v)55(al)1(ue)-337(reduction)-336(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ
+0 g 0 G
+/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.925 Td [(icon)32(txt)]TJ
+0 g 0 G
+/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ
+0 g 0 G
+/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(minim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(ran)1(k)-464(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind)1(,)-497(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ
+0 g 0 G
+/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-276(v)56(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(pr)1(o)-28(cesses)-1(.)]TJ -155.183 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.748 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.926 Td [(dat)]TJ
+0 g 0 G
+/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(p)1(ro)-28(cess\050es)-1(\051)1(,)-334(the)-333(result)-333(of)-334(the)-333(minim)28(um)-334(op)-27(eration.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-333(a)-334(rank)-333(1)-333(or)-333(2)-334(arra)28(y)83(.)]TJ 0 -11.956 Td [(T)28(yp)-28(e,)-333(kind,)-333(rank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ
+0 g 0 G
+/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ
+0 g 0 G
+ [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.272 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.011 -11.955 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ
+0 g 0 G
+ -12.73 -19.925 Td [(2.)]TJ
+0 g 0 G
+ [-500(The)]TJ/F30 9.9626 Tf 33.208 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-334(b)-27(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ
+0 g 0 G
+ 99.987 -97.177 Td [(112)]TJ
+0 g 0 G
+ET
+
+endstream
+endobj
+1555 0 obj
<<
-/D [1537 0 R /XYZ 150.705 223.48 null]
+/Length 5346
>>
+stream
+0 g 0 G
+0 g 0 G
+BT
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+ET
+q
+1 0 0 1 120.951 706.328 cm
+[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
+Q
+BT
+/F16 11.9552 Tf 124.986 706.129 Td [(snd)-375(|)-375(Send)-375(data)]TJ
+0 g 0 G
+0 g 0 G
+/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_snd\050icontxt,)-525(dat,)-525(dst,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(sends)-333(a)-333(pac)27(k)28(et)-333(of)-333(data)-334(to)-333(a)-333(destination.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ
+0 g 0 G
+/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-445(see)-333(usage)-333(notes.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.925 Td [(icon)32(txt)]TJ
+0 g 0 G
+/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ
+0 g 0 G
+/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(sen)28(t.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)27(y)84(,)-393(or)-381(a)-381(c)27(har)1(ac)-1(ter)-381(or)-381(logical)-381(scalar.)-969(T)28(yp)-27(e)-1(,)-393(ki)1(nd)-381(and)]TJ 0 -11.955 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(not)-327(sp)-28(eci\014ed,)-329(size)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.926 Td [(dst)]TJ
+0 g 0 G
+/F8 9.9626 Tf 20.321 0 Td [(Destination)-333(pro)-28(cess.)]TJ 4.586 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(dst)-278(<)]TJ/F8 9.9626 Tf 23.969 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.207 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -239.002 -31.881 Td [(m)]TJ
+0 g 0 G
+/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.264 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.956 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leading)-285(dimension)]TJ/F11 9.9626 Tf 153.742 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(ust)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(alu)1(e)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ
+0 g 0 G
+/F16 11.9552 Tf 0 -21.918 Td [(Notes)]TJ
+0 g 0 G
+/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
+0 g 0 G
+ [-500(This)-402(subroutine)-403(implies)-402(a)-402(s)-1(yn)1(c)27(hronization,)-419(but)-403(on)1(ly)-403(b)-28(et)28(w)28(een)-403(the)-402(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(destination)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 157.521 0 Td [(dst)]TJ/F8 9.9626 Tf 13.453 0 Td [(.)]TJ
+0 g 0 G
+ -31.497 -105.147 Td [(113)]TJ
+0 g 0 G
+ET
endstream
endobj
-1544 0 obj
+1560 0 obj
<<
-/Length 5352
+/Length 5364
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(rcv)-375(|)-375(Receiv)31(e)-375(data)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(rcv)-375(|)-375(Receiv)31(e)-375(data)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_rcv\050icontxt,)-525(dat,)-525(src,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(receiv)28(es)-333(a)-334(pac)28(k)28(et)-333(of)-334(data)-333(to)-333(a)-334(destination.)]TJ
0 g 0 G
/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-445(see)-333(usage)-333(notes.)]TJ
+/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-444(s)-1(ee)-333(usage)-333(notes.)]TJ
0 g 0 G
/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(icon)32(txt)]TJ
0 g 0 G
-/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ
+/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.925 Td [(src)]TJ
0 g 0 G
-/F8 9.9626 Tf 19.311 0 Td [(Source)-333(pro)-28(cess.)]TJ 5.596 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(sr)-28(c)-277(<)]TJ/F8 9.9626 Tf 24.269 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1.)]TJ
+/F8 9.9626 Tf 19.311 0 Td [(Source)-333(pro)-28(cess.)]TJ 5.596 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(sr)-28(c)-277(<)]TJ/F8 9.9626 Tf 24.269 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1.)]TJ
0 g 0 G
/F27 9.9626 Tf -239.302 -31.88 Td [(m)]TJ
0 g 0 G
-/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.264 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.955 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leading)-285(dimension)]TJ/F11 9.9626 Tf 153.742 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(ust)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(alu)1(e)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ
+/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.263 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.955 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leadin)1(g)-286(dimension)]TJ/F11 9.9626 Tf 153.741 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(u)1(s)-1(t)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(al)1(ue)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.926 Td [(dat)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(receiv)28(ed.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)27(y)84(,)-393(or)-381(a)-381(c)27(har)1(ac)-1(ter)-381(or)-381(logical)-381(scalar.)-969(T)28(yp)-27(e)-1(,)-393(ki)1(nd)-381(and)]TJ 0 -11.956 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(not)-327(sp)-28(eci\014ed,)-329(size)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
+/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(receiv)28(ed.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(teg)-1(er,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)28(y)83(,)-393(or)-381(a)-381(c)27(h)1(aracte)-1(r)-381(or)-381(logical)-381(scalar.)-968(T)27(yp)-27(e,)-393(kind)-381(and)]TJ 0 -11.956 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(not)-327(sp)-28(eci\014ed,)-328(s)-1(ize)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ
0 g 0 G
/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ
0 g 0 G
- [-500(This)-402(subroutine)-403(implies)-402(a)-402(s)-1(yn)1(c)27(hronization,)-419(but)-403(onl)1(y)-403(b)-28(et)28(w)28(een)-403(the)-402(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(source)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 136.516 0 Td [(sr)-28(c)]TJ/F8 9.9626 Tf 13.753 0 Td [(.)]TJ
+ [-500(This)-402(subroutine)-403(implies)-402(a)-402(sync)27(hronization,)-419(but)-403(on)1(ly)-403(b)-28(et)28(w)28(een)-403(th)1(e)-403(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(source)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 136.516 0 Td [(sr)-28(c)]TJ/F8 9.9626 Tf 13.753 0 Td [(.)]TJ
0 g 0 G
- -10.792 -105.147 Td [(113)]TJ
+ -10.792 -105.147 Td [(114)]TJ
0 g 0 G
ET
endstream
endobj
-1551 0 obj
+1567 0 obj
<<
-/Length 6407
+/Length 6381
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 14.3462 Tf 150.705 706.129 Td [(8)-1125(Error)-375(handling)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-446(PSBLAS)-446(library)-446(error)-446(handling)-446(p)-28(olicy)-446(has)-446(b)-28(een)-446(completely)-446(rewritten)-446(in)]TJ 0 -11.955 Td [(v)28(ersion)-448(2.0.)-788(The)-448(idea)-448(b)-27(ehind)-448(the)-448(design)-448(of)-447(this)-448(new)-448(error)-448(handling)-447(strategy)]TJ 0 -11.955 Td [(is)-491(to)-492(k)28(eep)-491(error)-491(mes)-1(sages)-491(on)-491(a)-492(stac)28(k)-491(allo)28(wing)-492(th)1(e)-492(user)-491(to)-491(trace)-492(bac)28(k)-491(up)-492(t)1(o)]TJ 0 -11.956 Td [(the)-401(p)-27(oin)28(t)-401(where)-401(the)-400(\014rst)-401(error)-400(mes)-1(sage)-400(has)-401(b)-28(een)-400(generated.)-646(Ev)27(ery)-400(routine)-401(in)]TJ 0 -11.955 Td [(the)-442(P)1(SBLAS-2.0)-442(library)-441(has,)-469(as)-442(l)1(as)-1(t)-441(non-optional)-441(argumen)27(t,)-468(an)-442(in)28(teger)]TJ/F30 9.9626 Tf 322.79 0 Td [(info)]TJ/F8 9.9626 Tf -322.79 -11.955 Td [(v)56(ariable;)-385(whenev)28(er,)-376(inside)-368(the)-367(routine,)-376(an)-368(error)-367(is)-368(detected,)-376(this)-367(v)55(ariab)1(le)-368(is)-368(set)]TJ 0 -11.955 Td [(to)-381(a)-380(v)55(alu)1(e)-381(corresp)-28(onding)-380(to)-381(a)-380(sp)-28(eci\014c)-381(error)-380(co)-28(de.)-586(Then)-381(this)-380(error)-381(co)-28(de)-380(is)-381(also)]TJ 0 -11.955 Td [(pushed)-245(on)-245(the)-245(error)-245(stac)28(k)-245(and)-245(then)-245(either)-245(con)27(tr)1(ol)-245(is)-246(retur)1(ned)-245(to)-246(th)1(e)-246(caller)-245(routin)1(e)]TJ 0 -11.955 Td [(or)-372(the)-371(e)-1(xecution)-371(is)-372(ab)-28(orted,)-381(dep)-28(ending)-372(on)-371(the)-372(users)-372(c)28(hoice.)-560(A)28(t)-372(the)-372(time)-371(when)]TJ 0 -11.956 Td [(the)-364(execution)-363(is)-364(ab)-28(orted,)-371(an)-364(error)-364(message)-363(is)-364(prin)28(ted)-364(on)-364(standard)-363(output)-364(with)]TJ 0 -11.955 Td [(a)-448(lev)28(el)-448(of)-447(v)27(erb)-27(osit)27(y)-447(than)-448(can)-448(b)-27(e)-448(c)28(hosen)-448(b)28(y)-448(the)-448(user.)-787(If)-448(the)-448(execution)-447(is)-448(not)]TJ 0 -11.955 Td [(ab)-28(orted,)-328(then,)-329(the)-328(caller)-327(routine)-328(c)28(hec)28(ks)-328(the)-327(v)55(alue)-327(returned)-328(in)-327(the)]TJ/F30 9.9626 Tf 285.459 0 Td [(info)]TJ/F8 9.9626 Tf 24.185 0 Td [(v)56(ariable)]TJ -309.644 -11.955 Td [(and,)-359(if)-354(not)-354(zero,)-359(an)-353(error)-354(condition)-354(is)-354(raised.)-506(This)-354(pro)-28(cess)-354(con)28(tin)28(ues)-354(on)-354(all)-354(th)1(e)]TJ 0 -11.955 Td [(lev)28(els)-297(of)-296(nes)-1(ted)-296(calls)-297(un)28(til)-297(the)-296(lev)28(el)-297(where)-297(the)-296(user)-297(decides)-297(to)-296(ab)-28(ort)-297(the)-296(program)]TJ 0 -11.955 Td [(execution.)]TJ 14.944 -11.956 Td [(Figure)]TJ
+/F16 14.3462 Tf 99.895 706.129 Td [(8)-1125(Error)-375(handling)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-446(PSBLAS)-446(library)-446(error)-446(handling)-446(p)-28(olicy)-446(has)-446(b)-28(een)-446(completely)-446(rewritten)-446(in)]TJ 0 -11.955 Td [(v)28(ersion)-448(2.0.)-788(The)-448(idea)-448(b)-27(ehind)-448(the)-448(design)-448(of)-447(this)-448(new)-448(error)-448(handling)-447(strategy)]TJ 0 -11.955 Td [(is)-491(to)-492(k)28(eep)-491(error)-491(me)-1(ssages)-491(on)-491(a)-492(stac)28(k)-491(allo)28(wing)-492(the)-491(user)-491(to)-491(trace)-492(bac)28(k)-491(up)-492(to)]TJ 0 -11.956 Td [(the)-401(p)-27(oin)27(t)-400(where)-401(the)-400(\014rst)-401(error)-400(me)-1(ssage)-400(has)-401(b)-28(een)-400(generated.)-646(Ev)27(ery)-400(routine)-401(in)]TJ 0 -11.955 Td [(the)-442(PS)1(B)-1(LAS)1(-)-1(2.0)-441(library)-441(has,)-469(as)-442(last)-441(non-optional)-441(argume)-1(n)28(t,)-468(an)-442(in)28(teger)]TJ/F30 9.9626 Tf 322.79 0 Td [(info)]TJ/F8 9.9626 Tf -322.79 -11.955 Td [(v)56(ariable;)-385(whenev)28(er,)-376(inside)-368(the)-367(routine,)-376(an)-368(error)-367(is)-368(detected,)-376(this)-367(v)55(ariable)-367(is)-368(set)]TJ 0 -11.955 Td [(to)-381(a)-380(v)55(alue)-380(corresp)-28(onding)-380(to)-381(a)-380(sp)-28(eci\014c)-381(error)-380(co)-28(de.)-586(Then)-381(this)-380(error)-381(co)-28(de)-380(is)-381(also)]TJ 0 -11.955 Td [(pushed)-245(on)-245(the)-245(error)-245(stac)28(k)-245(and)-245(then)-245(either)-245(con)27(trol)-245(is)-245(return)1(e)-1(d)-245(to)-245(the)-245(caller)-245(routine)]TJ 0 -11.955 Td [(or)-372(the)-372(execution)-371(is)-372(ab)-28(orted,)-381(dep)-28(ending)-372(on)-371(the)-372(users)-372(c)28(hoice.)-560(A)28(t)-372(the)-372(time)-371(when)]TJ 0 -11.956 Td [(the)-364(execution)-363(is)-364(ab)-28(orted,)-371(an)-364(error)-364(message)-363(is)-364(prin)28(ted)-364(on)-364(standard)-363(output)-364(with)]TJ 0 -11.955 Td [(a)-448(lev)28(el)-448(of)-447(v)27(erb)-27(osit)27(y)-447(than)-448(can)-448(b)-27(e)-448(c)28(hosen)-448(b)28(y)-448(the)-448(user.)-787(If)-448(the)-448(execution)-447(is)-448(not)]TJ 0 -11.955 Td [(ab)-28(orted,)-328(then,)-329(the)-328(caller)-327(routine)-328(c)28(hec)28(ks)-328(the)-328(v)56(alue)-328(retur)1(ned)-328(in)-328(the)]TJ/F30 9.9626 Tf 285.46 0 Td [(info)]TJ/F8 9.9626 Tf 24.185 0 Td [(v)56(ariable)]TJ -309.645 -11.955 Td [(and,)-359(if)-354(not)-354(zero,)-359(an)-353(e)-1(r)1(ror)-354(condition)-354(is)-354(raised.)-506(This)-354(pro)-28(cess)-354(con)28(tin)28(ues)-354(on)-354(all)-354(the)]TJ 0 -11.955 Td [(lev)28(els)-297(of)-297(nested)-296(calls)-297(un)28(til)-297(the)-296(lev)28(e)-1(l)-296(where)-297(the)-296(user)-297(decides)-297(to)-296(ab)-28(ort)-297(the)-296(program)]TJ 0 -11.955 Td [(execution.)]TJ 14.944 -11.956 Td [(Figure)]TJ
0 0 1 rg 0 0 1 RG
[-353(9)]TJ
0 g 0 G
- [-353(sho)28(ws)-353(the)-353(la)28(y)27(out)-353(of)-352(a)-353(ge)-1(n)1(e)-1(ri)1(c)]TJ/F30 9.9626 Tf 170.683 0 Td [(psb_foo)]TJ/F8 9.9626 Tf 40.129 0 Td [(routine)-353(with)-353(resp)-28(ect)-353(to)-353(the)]TJ -225.756 -11.955 Td [(PSBLAS-2.0)-326(error)-326(hand)1(ling)-326(p)-28(olicy)83(.)-442(It)-325(is)-326(p)-28(ossible)-326(to)-326(see)-326(ho)28(w,)-327(whenev)28(e)-1(r)-325(an)-326(error)]TJ 0 -11.955 Td [(condition)-379(is)-378(detected,)-390(the)]TJ/F30 9.9626 Tf 115.439 0 Td [(info)]TJ/F8 9.9626 Tf 24.694 0 Td [(v)56(ariable)-379(is)-379(set)-379(to)-378(the)-379(corresp)-28(onding)-378(error)-379(co)-28(de)]TJ -140.133 -11.955 Td [(whic)28(h)-376(is,)-387(then,)-386(pushed)-376(on)-376(top)-376(of)-376(the)-376(stac)28(k)-376(b)28(y)-376(means)-376(of)-376(the)]TJ/F30 9.9626 Tf 264.702 0 Td [(psb_errpush)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)-572(An)]TJ -322.236 -11.955 Td [(error)-331(condition)-331(ma)28(y)-331(b)-28(e)-331(directly)-331(detected)-331(inside)-331(a)-331(routine)-331(or)-331(indirectly)-331(c)27(h)1(e)-1(c)28(king)]TJ 0 -11.956 Td [(the)-461(e)-1(rr)1(or)-462(co)-28(de)-461(returned)-462(returned)-461(b)28(y)-462(a)-461(called)-462(routine.)-829(Whenev)28(er)-461(an)-462(error)-461(is)]TJ 0 -11.955 Td [(encoun)28(tered,)-459(after)-434(it)-434(has)-433(b)-28(een)-434(pushed)-434(on)-434(stac)28(k,)-459(the)-434(program)-433(execution)-434(skips)]TJ 0 -11.955 Td [(to)-356(a)-356(p)-27(oin)28(t)-356(where)-356(the)-356(error)-355(condition)-356(is)-356(handled;)-367(the)-355(error)-356(condition)-356(is)-356(han)1(dled)]TJ 0 -11.955 Td [(either)-392(b)28(y)-392(returning)-392(con)28(trol)-392(to)-392(the)-392(caller)-391(routine)-392(or)-392(b)28(y)-392(calling)-392(the)]TJ/F30 9.9626 Tf 291.408 0 Td [(psb\134_error)]TJ/F8 9.9626 Tf -291.408 -11.955 Td [(routine)-478(whic)28(h)-479(pr)1(in)27(ts)-478(the)-478(con)28(ten)27(t)-478(of)-478(the)-478(error)-478(s)-1(tac)28(k)-478(and)-478(ab)-28(orts)-478(the)-478(program)]TJ 0 -11.955 Td [(execution,)-329(ac)-1(cord)1(ing)-329(to)-328(the)-329(c)28(hoice)-329(made)-328(b)27(y)-328(the)-329(user)-328(with)]TJ/F30 9.9626 Tf 252.028 0 Td [(psb_set_erraction)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ -340.944 -11.956 Td [(The)-347(default)-346(is)-347(to)-346(prin)28(t)-347(the)-347(error)-346(and)-347(terminate)-346(the)-347(program,)-350(but)-346(the)-347(user)-346(ma)27(y)]TJ 0 -11.955 Td [(c)28(ho)-28(ose)-333(to)-334(handle)-333(the)-333(error)-334(explicitly)84(.)]TJ 14.944 -11.955 Td [(Figure)]TJ
+ [-353(sho)28(ws)-353(the)-353(la)28(y)27(out)-353(of)-353(a)-353(generic)]TJ/F30 9.9626 Tf 170.683 0 Td [(psb_foo)]TJ/F8 9.9626 Tf 40.129 0 Td [(routine)-353(with)-353(resp)-28(ect)-353(to)-353(the)]TJ -225.756 -11.955 Td [(PSBLAS-2.0)-326(error)-326(handl)1(ing)-326(p)-28(olicy)83(.)-442(It)-325(is)-326(p)-28(ossible)-326(to)-326(see)-326(ho)28(w,)-327(whenev)27(er)-325(an)-326(error)]TJ 0 -11.955 Td [(condition)-379(is)-378(detected,)-390(the)]TJ/F30 9.9626 Tf 115.439 0 Td [(info)]TJ/F8 9.9626 Tf 24.694 0 Td [(v)56(ariable)-379(is)-379(set)-379(to)-378(the)-379(corresp)-28(onding)-378(error)-379(co)-28(de)]TJ -140.133 -11.955 Td [(whic)28(h)-376(is,)-387(then,)-386(pushed)-376(on)-376(top)-376(of)-376(the)-376(stac)28(k)-376(b)28(y)-376(means)-376(of)-376(the)]TJ/F30 9.9626 Tf 264.703 0 Td [(psb_errpush)]TJ/F8 9.9626 Tf 57.533 0 Td [(.)-572(An)]TJ -322.236 -11.955 Td [(error)-331(condition)-331(ma)28(y)-331(b)-28(e)-331(directly)-331(detected)-331(inside)-331(a)-331(routine)-331(or)-331(indirectly)-331(c)27(hec)28(king)]TJ 0 -11.956 Td [(the)-462(error)-461(co)-28(de)-461(returned)-462(returned)-461(b)28(y)-462(a)-461(called)-462(routine.)-829(Whenev)28(er)-461(an)-462(error)-461(is)]TJ 0 -11.955 Td [(encoun)28(tered,)-459(after)-434(it)-434(has)-434(b)-27(een)-434(pushed)-434(on)-434(stac)28(k,)-459(the)-434(program)-433(exec)-1(u)1(tion)-434(skips)]TJ 0 -11.955 Td [(to)-356(a)-356(p)-27(oin)28(t)-356(where)-356(the)-356(error)-355(c)-1(on)1(dition)-356(is)-356(handled;)-367(the)-355(e)-1(r)1(ror)-356(condition)-356(is)-356(hand)1(le)-1(d)]TJ 0 -11.955 Td [(either)-392(b)28(y)-392(returning)-392(con)28(trol)-392(to)-392(the)-392(caller)-392(r)1(outine)-392(or)-392(b)28(y)-392(calling)-392(the)]TJ/F30 9.9626 Tf 291.408 0 Td [(psb\134_error)]TJ/F8 9.9626 Tf -291.408 -11.955 Td [(routine)-478(whic)28(h)-479(prin)28(ts)-478(the)-478(con)28(ten)27(t)-478(of)-478(the)-478(error)-479(stac)28(k)-478(and)-478(ab)-28(orts)-478(the)-478(program)]TJ 0 -11.955 Td [(execution,)-330(accordin)1(g)-329(to)-329(th)1(e)-329(c)28(hoice)-329(made)-328(b)27(y)-328(the)-329(user)-328(with)]TJ/F30 9.9626 Tf 252.028 0 Td [(psb_set_erraction)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ -340.944 -11.956 Td [(The)-347(default)-346(is)-347(to)-346(prin)28(t)-347(the)-347(error)-346(and)-347(terminate)-346(the)-347(program,)-350(but)-346(the)-347(user)-346(ma)27(y)]TJ 0 -11.955 Td [(c)28(ho)-28(ose)-333(to)-334(handle)-333(the)-333(error)-334(explicitly)84(.)]TJ 14.944 -11.955 Td [(Figure)]TJ
0 0 1 rg 0 0 1 RG
[-479(10)]TJ
0 g 0 G
- [-479(rep)-28(orts)-479(a)-479(sample)-480(error)-479(message)-479(generated)-479(b)28(y)-480(the)-479(PSBLAS-2.0)]TJ -14.944 -11.955 Td [(library)83(.)-451(This)-335(error)-336(has)-335(b)-28(een)-336(generated)-335(b)27(y)-335(the)-336(fact)-335(that)-336(the)-335(use)-1(r)-335(has)-336(c)28(hosen)-336(th)1(e)]TJ 0 -11.955 Td [(in)28(v)55(alid)-367(\134F)28(OO")-368(storage)-367(format)-368(to)-367(represen)27(t)-367(the)-368(sparse)-367(matrix.)-547(F)83(rom)-367(this)-368(error)]TJ 0 -11.955 Td [(message)-248(it)-248(is)-248(p)-27(oss)-1(i)1(ble)-248(to)-248(see)-248(that)-248(the)-248(error)-247(has)-248(b)-28(een)-248(detected)-248(inside)-248(th)1(e)]TJ/F30 9.9626 Tf 301.868 0 Td [(psb_cest)]TJ/F8 9.9626 Tf -301.868 -11.956 Td [(subroutine)-333(called)-334(b)28(y)]TJ/F30 9.9626 Tf 91.407 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(...)-444(b)27(y)-333(pro)-28(cess)-333(0)-333(\050i.e.)-445(the)-333(ro)-28(ot)-333(pro)-28(cess\051.)]TJ
+ [-479(rep)-28(orts)-479(a)-479(sample)-480(error)-479(message)-479(generated)-479(b)28(y)-480(the)-479(PSBLAS-2.0)]TJ -14.944 -11.955 Td [(library)83(.)-451(This)-335(error)-336(has)-335(b)-28(een)-336(generated)-335(b)27(y)-335(the)-336(fact)-335(that)-336(the)-335(use)-1(r)-335(has)-336(c)28(hosen)-336(the)]TJ 0 -11.955 Td [(in)28(v)55(alid)-367(\134F)28(OO")-368(storage)-367(format)-368(to)-367(represen)27(t)-367(the)-368(sparse)-367(matrix.)-547(F)83(rom)-367(this)-368(error)]TJ 0 -11.955 Td [(message)-248(it)-248(is)-248(p)-27(oss)-1(ib)1(le)-248(to)-248(see)-248(that)-248(the)-248(error)-247(has)-248(b)-28(een)-248(detected)-248(inside)-248(the)]TJ/F30 9.9626 Tf 301.869 0 Td [(psb_cest)]TJ/F8 9.9626 Tf -301.869 -11.956 Td [(subroutine)-333(called)-334(b)28(y)]TJ/F30 9.9626 Tf 91.408 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(...)-444(b)27(y)-333(pro)-28(cess)-333(0)-333(\050i.e.)-445(the)-333(ro)-28(ot)-333(pro)-28(cess\051.)]TJ
0 g 0 G
- 22.583 -211.304 Td [(114)]TJ
+ 22.582 -211.304 Td [(115)]TJ
0 g 0 G
ET
endstream
endobj
-1557 0 obj
+1574 0 obj
<<
-/Length 7220
+/Length 7207
>>
stream
0 g 0 G
@@ -19208,149 +19323,149 @@ stream
0 g 0 G
0 g 0 G
BT
-/F52 8.9664 Tf 108.801 680.066 Td [(s)-60(u)-60(b)-60(r)-59(o)-60(u)-60(t)-60(i)-60(n)-60(e)]TJ/F45 8.9664 Tf 61.47 0 Td [(p)-132(s)-132(b)]TJ
+/F52 8.9664 Tf 159.61 680.066 Td [(s)-60(u)-60(b)-60(r)-60(o)-59(u)-60(t)-60(i)-60(n)-60(e)]TJ/F45 8.9664 Tf 61.471 0 Td [(p)-132(s)-132(b)]TJ
ET
q
-1 0 0 1 188.254 680.265 cm
+1 0 0 1 239.064 680.265 cm
[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S
Q
BT
-/F45 8.9664 Tf 192.204 680.066 Td [(f)-132(o)-132(o)-241(\050)-155(s)-47(o)-47(m)-47(e)-768(a)-105(r)-106(g)-105(s)-376(,)-939(i)-156(n)-157(f)-156(o)-265(\051)]TJ -65.125 -10.959 Td [(.)-248(.)-249(.)]TJ/F52 8.9664 Tf -0.604 -10.959 Td [(i)-181(f)]TJ/F45 8.9664 Tf 10.408 0 Td [(\050)-260(e)-151(r)-151(r)-151(o)-151(r)-897(d)-129(e)-129(t)-130(e)-129(c)-129(t)-129(e)-130(d)-237(\051)]TJ/F52 8.9664 Tf 93.292 0 Td [(t)-30(h)-29(e)-30(n)]TJ/F45 8.9664 Tf -87.332 -10.959 Td [(i)-156(n)-157(f)-156(o)-65(=)-38(e)-129(r)-128(r)-129(c)-129(o)-129(d)-129(e)-129(1)]TJ/F52 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ
+/F45 8.9664 Tf 243.014 680.066 Td [(f)-132(o)-132(o)-241(\050)-155(s)-47(o)-47(m)-46(e)-769(a)-105(r)-106(g)-105(s)-376(,)-939(i)-156(n)-156(f)-157(o)-265(\051)]TJ -65.126 -10.959 Td [(.)-248(.)-249(.)]TJ/F52 8.9664 Tf -0.604 -10.959 Td [(i)-181(f)]TJ/F45 8.9664 Tf 10.409 0 Td [(\050)-259(e)-152(r)-151(r)-151(o)-151(r)-897(d)-129(e)-129(t)-129(e)-130(c)-129(t)-129(e)-130(d)-237(\051)]TJ/F52 8.9664 Tf 93.291 0 Td [(t)-30(h)-30(e)-29(n)]TJ/F45 8.9664 Tf -87.332 -10.959 Td [(i)-156(n)-157(f)-156(o)-65(=)-38(e)-129(r)-129(r)-128(c)-129(o)-129(d)-129(e)-129(1)]TJ/F52 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ
ET
q
-1 0 0 1 187.956 636.429 cm
+1 0 0 1 238.765 636.429 cm
[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S
Q
BT
-/F45 8.9664 Tf 191.831 636.23 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-233(\050)-329(')-242(p)-133(s)-132(b)]TJ
+/F45 8.9664 Tf 242.641 636.23 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-232(\050)-330(')-242(p)-132(s)-133(b)]TJ
ET
q
-1 0 0 1 260.135 636.429 cm
+1 0 0 1 310.944 636.429 cm
[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S
Q
BT
-/F45 8.9664 Tf 264.085 636.23 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-128(d)-129(e)-129(1)-237(\051)]TJ/F52 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.968 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.245 -10.959 Td [(.)-248(.)-249(.)]TJ/F52 8.9664 Tf -0.957 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.399 0 Td [(p)-114(s)-114(b)]TJ
+/F45 8.9664 Tf 314.894 636.23 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-129(d)-128(e)-129(1)-237(\051)]TJ/F52 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ/F52 8.9664 Tf -0.957 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.399 0 Td [(p)-114(s)-114(b)]TJ
ET
q
-1 0 0 1 171.016 592.594 cm
+1 0 0 1 221.826 592.594 cm
[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S
Q
BT
-/F45 8.9664 Tf 174.803 592.394 Td [(b)-114(a)-114(r)-223(\050)-155(s)-47(o)-46(m)-47(e)-769(a)-105(r)-105(g)-105(s)-377(,)-938(i)-157(n)-156(f)-157(o)-265(\051)]TJ/F52 8.9664 Tf -48.328 -10.958 Td [(i)-181(f)]TJ/F45 8.9664 Tf 10.408 0 Td [(\050)-265(i)-156(n)-157(f)-156(o)-939(.)]TJ/F52 8.9664 Tf 37.831 0 Td [(n)-11(e)]TJ/F45 8.9664 Tf 12.445 0 Td [(.)-910(z)-127(e)-127(r)-128(o)-235(\051)]TJ/F52 8.9664 Tf 43.016 0 Td [(t)-30(h)-29(e)-30(n)]TJ/F45 8.9664 Tf -87.332 -10.959 Td [(i)-156(n)-157(f)-156(o)-65(=)-38(e)-129(r)-128(r)-129(c)-129(o)-129(d)-129(e)-129(2)]TJ/F52 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ
+/F45 8.9664 Tf 225.613 592.394 Td [(b)-114(a)-114(r)-223(\050)-155(s)-47(o)-46(m)-47(e)-769(a)-105(r)-105(g)-105(s)-376(,)-939(i)-157(n)-156(f)-157(o)-264(\051)]TJ/F52 8.9664 Tf -48.329 -10.958 Td [(i)-181(f)]TJ/F45 8.9664 Tf 10.409 0 Td [(\050)-265(i)-156(n)-157(f)-156(o)-939(.)]TJ/F52 8.9664 Tf 37.83 0 Td [(n)-11(e)]TJ/F45 8.9664 Tf 12.445 0 Td [(.)-910(z)-127(e)-127(r)-128(o)-236(\051)]TJ/F52 8.9664 Tf 43.016 0 Td [(t)-30(h)-30(e)-29(n)]TJ/F45 8.9664 Tf -87.332 -10.959 Td [(i)-156(n)-157(f)-156(o)-65(=)-38(e)-129(r)-129(r)-128(c)-129(o)-129(d)-129(e)-129(2)]TJ/F52 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ
ET
q
-1 0 0 1 187.956 559.717 cm
+1 0 0 1 238.765 559.717 cm
[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S
Q
BT
-/F45 8.9664 Tf 191.831 559.518 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-233(\050)-329(')-242(p)-133(s)-132(b)]TJ
+/F45 8.9664 Tf 242.641 559.518 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-232(\050)-330(')-242(p)-132(s)-133(b)]TJ
ET
q
-1 0 0 1 260.135 559.717 cm
+1 0 0 1 310.944 559.717 cm
[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S
Q
BT
-/F45 8.9664 Tf 264.085 559.518 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-128(d)-129(e)-129(2)-237(\051)]TJ/F52 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.968 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.245 -10.959 Td [(.)-248(.)-249(.)]TJ -18.078 -10.959 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf 27.419 0 Td [(c)-57(o)-57(n)-57(t)-56(i)-57(n)-57(u)-57(e)]TJ -9.945 -10.959 Td [(i)-181(f)]TJ/F45 8.9664 Tf 15.937 0 Td [(\050)-273(e)-164(r)-165(r)]TJ
+/F45 8.9664 Tf 314.894 559.518 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-129(d)-128(e)-129(2)-237(\051)]TJ/F52 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ -18.077 -10.959 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf 27.419 0 Td [(c)-57(o)-57(n)-57(t)-56(i)-57(n)-57(u)-57(e)]TJ -9.946 -10.959 Td [(i)-181(f)]TJ/F45 8.9664 Tf 15.938 0 Td [(\050)-273(e)-164(r)-165(r)]TJ
ET
q
-1 0 0 1 164.726 504.923 cm
+1 0 0 1 215.536 504.923 cm
[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S
Q
BT
-/F45 8.9664 Tf 168.965 504.723 Td [(a)-164(c)-165(t)-946(.)]TJ/F52 8.9664 Tf 27.964 0 Td [(e)-22(q)]TJ/F45 8.9664 Tf 12.347 0 Td [(.)-923(a)-141(c)-141(t)]TJ
+/F45 8.9664 Tf 219.774 504.723 Td [(a)-164(c)-165(t)-946(.)]TJ/F52 8.9664 Tf 27.965 0 Td [(e)-22(q)]TJ/F45 8.9664 Tf 12.346 0 Td [(.)-923(a)-141(c)-141(t)]TJ
ET
q
-1 0 0 1 236.744 504.923 cm
+1 0 0 1 287.553 504.923 cm
[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S
Q
BT
-/F45 8.9664 Tf 240.772 504.723 Td [(a)-141(b)-141(o)-141(r)-141(t)-249(\051)]TJ/F52 8.9664 Tf 39.166 0 Td [(t)-30(h)-30(e)-29(n)]TJ -142.758 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.682 0 Td [(p)-146(s)-145(b)]TJ
+/F45 8.9664 Tf 291.582 504.723 Td [(a)-141(b)-141(o)-141(r)-141(t)-249(\051)]TJ/F52 8.9664 Tf 39.166 0 Td [(t)-30(h)-29(e)-30(n)]TJ -142.758 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.681 0 Td [(p)-146(s)-145(b)]TJ
ET
q
-1 0 0 1 183.205 493.964 cm
+1 0 0 1 234.014 493.964 cm
[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S
Q
BT
-/F45 8.9664 Tf 187.274 493.764 Td [(e)-146(r)-145(r)-146(o)-145(r)-254(\050)-252(i)-144(c)-143(o)-144(n)-143(t)-143(x)-144(t)-252(\051)]TJ/F52 8.9664 Tf -50.844 -10.959 Td [(r)-58(e)-58(t)-58(u)-58(r)-58(n)]TJ -10.529 -10.958 Td [(e)-117(l)-117(s)-117(e)]TJ 10.529 -10.959 Td [(r)-58(e)-58(t)-58(u)-58(r)-58(n)]TJ -11.596 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ -16.587 -21.918 Td [(e)2(n)2(d)-675(s)-59(u)-60(b)-60(r)-60(o)-60(u)-60(t)-60(i)-60(n)-59(e)]TJ/F45 8.9664 Tf 84.141 0 Td [(p)-132(s)-132(b)]TJ
+/F45 8.9664 Tf 238.084 493.764 Td [(e)-146(r)-145(r)-146(o)-145(r)-254(\050)-252(i)-144(c)-143(o)-144(n)-143(t)-143(x)-144(t)-252(\051)]TJ/F52 8.9664 Tf -50.844 -10.959 Td [(r)-58(e)-58(t)-58(u)-58(r)-58(n)]TJ -10.529 -10.958 Td [(e)-117(l)-117(s)-117(e)]TJ 10.529 -10.959 Td [(r)-58(e)-58(t)-58(u)-58(r)-58(n)]TJ -11.596 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ -16.588 -21.918 Td [(e)2(n)2(d)-675(s)-60(u)-59(b)-60(r)-60(o)-60(u)-60(t)-60(i)-60(n)-60(e)]TJ/F45 8.9664 Tf 84.142 0 Td [(p)-132(s)-132(b)]TJ
ET
q
-1 0 0 1 210.371 428.21 cm
+1 0 0 1 261.181 428.21 cm
[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S
Q
BT
-/F45 8.9664 Tf 214.321 428.011 Td [(f)-132(o)-132(o)]TJ
+/F45 8.9664 Tf 265.131 428.011 Td [(f)-132(o)-132(o)]TJ
0 g 0 G
0 g 0 G
ET
q
-1 0 0 1 99.895 701.884 cm
+1 0 0 1 150.705 701.884 cm
[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S
Q
q
-1 0 0 1 100.095 410.576 cm
+1 0 0 1 150.904 410.576 cm
[]0 d 0 J 0.398 w 0 0 m 0 291.308 l S
Q
q
-1 0 0 1 446.279 410.576 cm
+1 0 0 1 497.088 410.576 cm
[]0 d 0 J 0.398 w 0 0 m 0 291.308 l S
Q
q
-1 0 0 1 99.895 410.576 cm
+1 0 0 1 150.705 410.576 cm
[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S
Q
BT
-/F8 9.9626 Tf 99.895 382.537 Td [(Figure)-329(9:)-443(The)-329(la)27(y)28(out)-329(of)-330(a)-329(generic)]TJ/F30 9.9626 Tf 147.445 0 Td [(psb)]TJ
+/F8 9.9626 Tf 150.705 382.537 Td [(Figure)-329(9:)-443(The)-329(la)27(y)28(out)-329(of)-330(a)-329(generic)]TJ/F30 9.9626 Tf 147.445 0 Td [(psb)]TJ
ET
q
-1 0 0 1 263.659 382.736 cm
+1 0 0 1 314.468 382.736 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 266.797 382.537 Td [(foo)]TJ/F8 9.9626 Tf 18.973 0 Td [(routine)-329(with)-330(resp)-28(ect)-329(to)-330(PS)1(B)-1(LAS)1(-)-1(2.)1(0)]TJ -185.875 -11.955 Td [(error)-333(handling)-333(p)-28(olicy)83(.)]TJ
+/F30 9.9626 Tf 317.606 382.537 Td [(foo)]TJ/F8 9.9626 Tf 18.974 0 Td [(routine)-329(with)-330(resp)-28(ect)-329(to)-329(PSBLAS-2.0)]TJ -185.875 -11.955 Td [(error)-333(handling)-333(p)-28(olicy)83(.)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
0 g 0 G
0 g 0 G
0 g 0 G
-/F30 9.9626 Tf 8.369 -39.475 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(df_sample)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(mat)-525(dist)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(mat_distv)]TJ 0 -11.956 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_spasb)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(psb_spasb)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_cest)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\050136\051)-525(in)-525(subroutine:)-525(psb_cest)]TJ 0 -11.956 Td [(Format)-525(FOO)-525(is)-525(unknown)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Aborting...)]TJ
+/F30 9.9626 Tf 8.368 -39.475 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(df_sample)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(mat)-525(dist)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(mat_distv)]TJ 0 -11.956 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_spasb)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(psb_spasb)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_cest)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\050136\051)-525(in)-525(subroutine:)-525(psb_cest)]TJ 0 -11.956 Td [(Format)-525(FOO)-525(is)-525(unknown)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Aborting...)]TJ
ET
q
-1 0 0 1 99.895 343.417 cm
+1 0 0 1 150.705 343.417 cm
[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S
Q
q
-1 0 0 1 100.095 165.307 cm
+1 0 0 1 150.904 165.307 cm
[]0 d 0 J 0.398 w 0 0 m 0 178.111 l S
Q
q
-1 0 0 1 446.279 165.307 cm
+1 0 0 1 497.088 165.307 cm
[]0 d 0 J 0.398 w 0 0 m 0 178.111 l S
Q
q
-1 0 0 1 99.895 165.307 cm
+1 0 0 1 150.705 165.307 cm
[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S
Q
BT
-/F8 9.9626 Tf 99.895 137.267 Td [(Figure)-386(10:)-551(A)-386(sample)-386(PSBLAS-2.0)-387(error)-386(message.)-603(Pro)-28(cess)-387(0)-386(detected)-386(an)-387(error)]TJ 0 -11.955 Td [(condition)-333(inside)-334(the)-333(psb)]TJ
+/F8 9.9626 Tf 150.705 137.267 Td [(Figure)-386(10:)-551(A)-386(sample)-386(PSBLAS-2.0)-387(err)1(or)-387(message.)-603(Pro)-28(cess)-387(0)-386(detected)-386(an)-387(error)]TJ 0 -11.955 Td [(condition)-333(inside)-334(t)1(he)-334(psb)]TJ
ET
q
-1 0 0 1 204.658 125.512 cm
+1 0 0 1 255.468 125.512 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 207.647 125.312 Td [(cest)-333(s)-1(u)1(broutine)]TJ
+/F8 9.9626 Tf 258.457 125.312 Td [(cest)-333(subroutine)]TJ
0 g 0 G
0 g 0 G
- 56.632 -34.874 Td [(115)]TJ
+ 56.631 -34.874 Td [(116)]TJ
0 g 0 G
ET
endstream
endobj
-1588 0 obj
+1604 0 obj
<<
-/Length 3723
+/Length 3725
>>
stream
0 g 0 G
@@ -19358,53 +19473,53 @@ stream
0 g 0 G
0 g 0 G
BT
-/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ
+/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ
ET
q
-1 0 0 1 175.972 680.425 cm
+1 0 0 1 125.163 680.425 cm
[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S
Q
BT
-/F16 14.3462 Tf 180.814 680.226 Td [(errpush|Pushes)-375(an)-375(error)-375(co)-31(de)-375(on)31(to)-375(the)]TJ -30.109 -17.933 Td [(error)-375(stac)31(k)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.711 0 Td [(p)-120(s)-121(b)]TJ
+/F16 14.3462 Tf 130.004 680.226 Td [(errpush|Pushes)-375(an)-375(error)-375(co)-31(de)-375(on)31(to)-375(the)]TJ -30.109 -17.933 Td [(error)-375(stac)31(k)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.712 0 Td [(p)-120(s)-121(b)]TJ
ET
q
-1 0 0 1 200.991 626.724 cm
+1 0 0 1 150.181 626.724 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 205.18 626.525 Td [(e)-120(r)-121(r)-120(p)-121(u)-120(s)-121(h)-226(\050)-244(e)-138(r)-138(r)]TJ
+/F8 9.9626 Tf 154.37 626.525 Td [(e)-121(r)-120(r)-120(p)-121(u)-120(s)-121(h)-226(\050)-244(e)-138(r)-138(r)]TJ
ET
q
-1 0 0 1 270.664 626.724 cm
+1 0 0 1 219.855 626.724 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 275.03 626.525 Td [(c)-438(,)-825(r)]TJ
+/F8 9.9626 Tf 224.221 626.525 Td [(c)-438(,)-825(r)]TJ
ET
q
-1 0 0 1 299.951 626.724 cm
+1 0 0 1 249.141 626.724 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 303.581 626.525 Td [(n)-64(a)-65(m)-64(e)-290(,)-923(i)]TJ
+/F8 9.9626 Tf 252.772 626.525 Td [(n)-64(a)-65(m)-64(e)-290(,)-923(i)]TJ
ET
q
-1 0 0 1 348.584 626.724 cm
+1 0 0 1 297.774 626.724 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 353.187 626.525 Td [(e)-162(r)-162(r)-485(,)-914(a)]TJ
+/F8 9.9626 Tf 302.378 626.525 Td [(e)-162(r)-162(r)-485(,)-913(a)]TJ
ET
q
-1 0 0 1 392.442 626.724 cm
+1 0 0 1 341.632 626.724 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 396.945 626.525 Td [(e)-152(r)-152(r)-258(\051)]TJ
+/F8 9.9626 Tf 346.136 626.525 Td [(e)-152(r)-152(r)-258(\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
-/F27 9.9626 Tf -246.24 -17.933 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -246.241 -17.933 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
@@ -19414,56 +19529,56 @@ BT
0 -19.926 Td [(err)]TJ
ET
q
-1 0 0 1 166.08 568.941 cm
+1 0 0 1 115.271 568.941 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 169.517 568.741 Td [(c)]TJ
+/F27 9.9626 Tf 118.708 568.741 Td [(c)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.074 0 Td [(the)-333(error)-334(co)-27(de)]TJ -3.98 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)]TJ
+/F8 9.9626 Tf 10.073 0 Td [(the)-333(error)-334(co)-27(de)]TJ -3.979 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.926 Td [(r)]TJ
+/F27 9.9626 Tf -24.907 -19.926 Td [(r)]TJ
ET
q
-1 0 0 1 156.111 501.195 cm
+1 0 0 1 105.301 501.195 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 159.548 500.995 Td [(name)]TJ
+/F27 9.9626 Tf 108.738 500.995 Td [(name)]TJ
0 g 0 G
-/F8 9.9626 Tf 31.714 0 Td [(the)-333(soutine)-334(where)-333(the)-333(error)-334(has)-333(b)-28(een)-333(caugh)28(t.)]TJ -15.651 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(string.)]TJ
+/F8 9.9626 Tf 31.715 0 Td [(the)-333(soutine)-334(where)-333(the)-333(error)-334(has)-333(b)-28(een)-333(caugh)28(t.)]TJ -15.651 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(string.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -31.881 Td [(i)]TJ
+/F27 9.9626 Tf -24.907 -31.881 Td [(i)]TJ
ET
q
-1 0 0 1 154.575 421.494 cm
+1 0 0 1 103.765 421.494 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 158.012 421.294 Td [(err)]TJ
+/F27 9.9626 Tf 107.202 421.294 Td [(err)]TJ
0 g 0 G
-/F8 9.9626 Tf 19.669 0 Td [(addional)-333(info)-333(for)-334(error)-333(co)-28(de)]TJ -2.07 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)]TJ
+/F8 9.9626 Tf 19.67 0 Td [(addional)-333(info)-333(for)-334(error)-333(co)-28(de)]TJ -2.07 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -31.881 Td [(a)]TJ
+/F27 9.9626 Tf -24.907 -31.881 Td [(a)]TJ
ET
q
-1 0 0 1 156.962 353.748 cm
+1 0 0 1 106.152 353.748 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 160.399 353.548 Td [(err)]TJ
+/F27 9.9626 Tf 109.589 353.548 Td [(err)]TJ
0 g 0 G
-/F8 9.9626 Tf 19.669 0 Td [(addional)-333(info)-333(for)-334(error)-333(co)-28(de)]TJ -4.457 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(string.)]TJ
+/F8 9.9626 Tf 19.669 0 Td [(addional)-333(info)-333(for)-334(error)-333(co)-28(de)]TJ -4.456 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(string.)]TJ
0 g 0 G
- 139.477 -227.245 Td [(116)]TJ
+ 139.477 -227.245 Td [(117)]TJ
0 g 0 G
ET
endstream
endobj
-1594 0 obj
+1610 0 obj
<<
-/Length 1398
+/Length 1400
>>
stream
0 g 0 G
@@ -19471,21 +19586,21 @@ stream
0 g 0 G
0 g 0 G
BT
-/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ
+/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ
ET
q
-1 0 0 1 125.163 680.425 cm
+1 0 0 1 175.972 680.425 cm
[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S
Q
BT
-/F16 14.3462 Tf 130.004 680.226 Td [(error|Prin)31(ts)-375(the)-375(error)-375(stac)32(k)-375(con)31(ten)31(t)-375(and)]TJ -30.109 -17.933 Td [(ab)-31(orts)-375(execution)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.921 0 Td [(p)-141(s)-142(b)]TJ
+/F16 14.3462 Tf 180.814 680.226 Td [(error|Prin)31(ts)-375(the)-375(error)-375(stac)32(k)-375(con)31(ten)31(t)-375(and)]TJ -30.109 -17.933 Td [(ab)-31(orts)-375(execution)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.921 0 Td [(p)-141(s)-142(b)]TJ
ET
q
-1 0 0 1 151.02 626.724 cm
+1 0 0 1 201.829 626.724 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 155.418 626.525 Td [(e)-142(r)-141(r)-142(o)-141(r)-247(\050)-245(i)-140(c)-139(o)-140(n)-140(t)-139(x)-140(t)-245(\051)]TJ
+/F8 9.9626 Tf 206.228 626.525 Td [(e)-142(r)-141(r)-141(o)-142(r)-247(\050)-245(i)-140(c)-139(o)-140(n)-139(t)-140(x)-140(t)-245(\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
@@ -19498,17 +19613,17 @@ BT
0 g 0 G
0 -19.926 Td [(icon)32(txt)]TJ
0 g 0 G
-/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)]TJ
+/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger.)]TJ
0 g 0 G
- 139.477 -430.483 Td [(117)]TJ
+ 139.476 -430.483 Td [(118)]TJ
0 g 0 G
ET
endstream
endobj
-1600 0 obj
+1616 0 obj
<<
-/Length 1632
+/Length 1631
>>
stream
0 g 0 G
@@ -19516,39 +19631,39 @@ stream
0 g 0 G
0 g 0 G
BT
-/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ
+/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ
ET
q
-1 0 0 1 175.972 680.425 cm
+1 0 0 1 125.163 680.425 cm
[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S
Q
BT
-/F16 14.3462 Tf 180.814 680.226 Td [(set)]TJ
+/F16 14.3462 Tf 130.004 680.226 Td [(set)]TJ
ET
q
-1 0 0 1 201.789 680.425 cm
+1 0 0 1 150.979 680.425 cm
[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S
Q
BT
-/F16 14.3462 Tf 206.631 680.226 Td [(errv)31(erb)-31(osit)31(y|Sets)-375(the)-375(v)31(erb)-31(osit)32(y)-376(of)-375(error)]TJ -55.926 -17.933 Td [(messages.)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.082 0 Td [(p)-158(s)-157(b)]TJ
+/F16 14.3462 Tf 155.821 680.226 Td [(errv)31(erb)-31(osit)31(y|Sets)-375(the)-375(v)31(erb)-31(osit)31(y)-375(of)-375(error)]TJ -55.926 -17.933 Td [(messages.)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.082 0 Td [(p)-158(s)-157(b)]TJ
ET
q
-1 0 0 1 202.473 626.724 cm
+1 0 0 1 151.663 626.724 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 207.032 626.525 Td [(s)-158(e)-157(t)]TJ
+/F8 9.9626 Tf 156.223 626.525 Td [(s)-158(e)-157(t)]TJ
ET
q
-1 0 0 1 224.574 626.724 cm
+1 0 0 1 173.764 626.724 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 229.133 626.525 Td [(e)-158(r)-157(r)-158(v)-158(e)-157(r)-158(b)-157(o)-158(s)-158(i)-157(t)-158(y)-263(\050)-142(v)-142(\051)]TJ
+/F8 9.9626 Tf 178.324 626.525 Td [(e)-158(r)-157(r)-158(v)-158(e)-157(r)-158(b)-157(o)-158(s)-158(i)-157(t)-158(y)-263(\050)-142(v)-142(\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
-/F27 9.9626 Tf -78.428 -17.933 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -78.429 -17.933 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
@@ -19557,17 +19672,17 @@ BT
0 g 0 G
0 -19.926 Td [(v)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(v)27(erb)-27(osit)27(y)-333(lev)28(el)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(v)27(erb)-27(osit)27(y)-333(lev)28(el)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)]TJ
0 g 0 G
- 139.477 -430.483 Td [(118)]TJ
+ 139.477 -430.483 Td [(119)]TJ
0 g 0 G
ET
endstream
endobj
-1606 0 obj
+1622 0 obj
<<
-/Length 2103
+/Length 2106
>>
stream
0 g 0 G
@@ -19575,42 +19690,42 @@ stream
0 g 0 G
0 g 0 G
BT
-/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ
+/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ
ET
q
-1 0 0 1 125.163 680.425 cm
+1 0 0 1 175.972 680.425 cm
[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S
Q
BT
-/F16 14.3462 Tf 130.004 680.226 Td [(set)]TJ
+/F16 14.3462 Tf 180.814 680.226 Td [(set)]TJ
ET
q
-1 0 0 1 150.979 680.425 cm
+1 0 0 1 201.789 680.425 cm
[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S
Q
BT
-/F16 14.3462 Tf 155.821 680.226 Td [(erraction|Set)-375(the)-375(t)31(yp)-31(e)-375(of)-375(action)-375(to)-375(b)-31(e)]TJ -55.926 -17.933 Td [(tak)31(en)-375(up)-31(on)-375(error)-375(condition.)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.09 0 Td [(p)-158(s)-159(b)]TJ
+/F16 14.3462 Tf 206.631 680.226 Td [(erraction|Set)-375(the)-375(t)31(yp)-31(e)-375(of)-375(action)-375(to)-375(b)-31(e)]TJ -55.926 -17.933 Td [(tak)31(en)-375(up)-31(on)-375(error)-375(condition.)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.09 0 Td [(p)-158(s)-159(b)]TJ
ET
q
-1 0 0 1 151.695 626.724 cm
+1 0 0 1 202.505 626.724 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 156.263 626.525 Td [(s)-159(e)-158(t)]TJ
+/F8 9.9626 Tf 207.072 626.525 Td [(s)-159(e)-158(t)]TJ
ET
q
-1 0 0 1 173.829 626.724 cm
+1 0 0 1 224.638 626.724 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 178.396 626.525 Td [(e)-159(r)-158(r)-158(a)-159(c)-158(t)-159(i)-158(o)-159(n)-264(\050)-265(e)-160(r)-160(r)]TJ
+/F8 9.9626 Tf 229.206 626.525 Td [(e)-158(r)-159(r)-158(a)-159(c)-158(t)-159(i)-158(o)-159(n)-264(\050)-265(e)-160(r)-160(r)]TJ
ET
q
-1 0 0 1 256.582 626.724 cm
+1 0 0 1 307.391 626.724 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 261.163 626.525 Td [(a)-160(c)-160(t)-265(\051)]TJ
+/F8 9.9626 Tf 311.973 626.525 Td [(a)-160(c)-160(t)-265(\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
@@ -19624,59 +19739,59 @@ BT
0 -19.926 Td [(err)]TJ
ET
q
-1 0 0 1 115.271 568.941 cm
+1 0 0 1 166.08 568.941 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 118.708 568.741 Td [(act)]TJ
+/F27 9.9626 Tf 169.517 568.741 Td [(act)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.098 0 Td [(the)-333(t)27(yp)-27(e)-334(of)-333(action.)]TJ -14.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)-444(P)27(ossible)-333(v)56(alues)-1(:)]TJ/F30 9.9626 Tf 180.269 0 Td [(psb_act_ret)]TJ/F8 9.9626 Tf 57.533 0 Td [(,)]TJ/F30 9.9626 Tf 6.089 0 Td [(psb_act_abort)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.098 0 Td [(the)-333(t)27(yp)-27(e)-334(of)-333(action.)]TJ -14.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)-445(P)28(ossible)-333(v)55(alu)1(e)-1(s:)]TJ/F30 9.9626 Tf 180.269 0 Td [(psb_act_ret)]TJ/F8 9.9626 Tf 57.534 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(psb_act_abort)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ
0 g 0 G
- -172.408 -430.483 Td [(119)]TJ
+ -172.409 -430.483 Td [(120)]TJ
0 g 0 G
ET
endstream
endobj
-1612 0 obj
+1628 0 obj
<<
-/Length 543
+/Length 538
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 14.3462 Tf 150.705 706.129 Td [(9)-1125(Utilities)]TJ/F8 9.9626 Tf 0 -21.821 Td [(W)83(e)-381(ha)28(v)27(e)-381(some)-382(utitlities)-381(a)27(v)56(ailable)-382(for)-381(input)-381(and)-382(output)-381(of)-382(sparse)-381(ma)-1(t)1(rice)-1(s;)-405(the)]TJ 0 -11.955 Td [(in)28(terfaces)-334(to)-333(these)-333(routines)-334(are)-333(a)28(v)55(ailable)-333(in)-333(the)-334(mo)-27(dule)]TJ/F30 9.9626 Tf 241.843 0 Td [(psb_util_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)]TJ
+/F16 14.3462 Tf 99.895 706.129 Td [(9)-1125(Utilities)]TJ/F8 9.9626 Tf 0 -21.821 Td [(W)83(e)-381(ha)28(v)27(e)-381(some)-382(utitlities)-381(a)27(v)56(ailable)-382(for)-381(input)-381(and)-382(output)-381(of)-382(sparse)-382(matri)1(c)-1(es;)-405(the)]TJ 0 -11.955 Td [(in)28(terfaces)-334(to)-333(these)-333(routines)-334(are)-333(a)28(v)55(ailable)-333(in)-333(the)-334(mo)-27(dule)]TJ/F30 9.9626 Tf 241.844 0 Td [(psb_util_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)]TJ
0 g 0 G
- -140.224 -581.915 Td [(120)]TJ
+ -140.224 -581.915 Td [(121)]TJ
0 g 0 G
ET
endstream
endobj
-1617 0 obj
+1634 0 obj
<<
-/Length 4792
+/Length 4778
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 103.166 706.129 Td [(h)31(b)]TJ
+/F16 11.9552 Tf 153.976 706.129 Td [(h)31(b)]TJ
ET
q
-1 0 0 1 118.544 706.328 cm
+1 0 0 1 169.353 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 122.579 706.129 Td [(read)-274(|)-273(Read)-274(a)-273(sparse)-274(matrix)-274(from)-273(a)-274(\014le)-273(in)-274(the)-274(Harw)32(ell{)]TJ -22.684 -13.948 Td [(Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.554 0 Td [(h)-105(b)]TJ
+/F16 11.9552 Tf 173.388 706.129 Td [(read)-274(|)-273(Read)-274(a)-273(sparse)-274(matrix)-274(from)-273(a)-274(\014le)-274(in)-273(the)-274(Harw)32(ell{)]TJ -22.683 -13.948 Td [(Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.554 0 Td [(h)-105(b)]TJ
ET
q
-1 0 0 1 144.579 668.014 cm
+1 0 0 1 195.388 668.014 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 148.61 667.814 Td [(r)-105(e)-104(a)-105(d)-210(\050)-139(a)-228(,)-911(i)-149(r)-150(e)-149(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-877(f)-116(i)-116(l)-116(e)-117(n)-116(a)-116(m)-116(e)-393(,)-776(b)-191(,)-902(m)-142(t)-141(i)-141(t)-141(l)-142(e)-247(\051)]TJ
+/F8 9.9626 Tf 199.42 667.814 Td [(r)-105(e)-104(a)-105(d)-210(\050)-139(a)-228(,)-910(i)-150(r)-150(e)-149(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-877(f)-116(i)-116(l)-116(e)-116(n)-117(a)-116(m)-116(e)-393(,)-776(b)-191(,)-902(m)-142(t)-141(i)-141(t)-141(l)-142(e)-246(\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
@@ -19689,82 +19804,82 @@ BT
0 g 0 G
0 -19.925 Td [(\014lename)]TJ
0 g 0 G
-/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.956 Td [(whic)28(h)-302(cas)-1(e)-302(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.058 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
+/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)28(haracte)-1(r)-435(v)56(ariable)-435(con)28(taining)-435(a)-436(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.145 -11.956 Td [(whic)28(h)-302(case)-303(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.057 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -96.195 -19.925 Td [(iunit)]TJ
0 g 0 G
-/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
+/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(an)1(ingful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(read)-333(from)-334(\014le.)]TJ 14.356 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(read)-333(from)-334(\014le.)]TJ 14.356 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 312.036 452.82 cm
+1 0 0 1 362.845 452.82 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 315.174 452.621 Td [(Tspmat)]TJ
+/F30 9.9626 Tf 365.983 452.621 Td [(Tspmat)]TJ
ET
q
-1 0 0 1 347.183 452.82 cm
+1 0 0 1 397.993 452.82 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 350.322 452.621 Td [(type)]TJ
+/F30 9.9626 Tf 401.131 452.621 Td [(type)]TJ
0 g 0 G
/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -271.348 -19.925 Td [(b)]TJ
+/F27 9.9626 Tf -271.347 -19.925 Td [(b)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de\050s)-1(\051.)]TJ 13.56 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-282(ar)1(ra)27(y)-281(of)-282(t)28(yp)-28(e)-281(real)-282(or)-281(complex,)-292(rank)-282(2)-281(and)-282(ha)28(ving)-281(the)-282(ALLOCA)83(T)84(ABLE)]TJ 0 -11.956 Td [(attribute;)-409(will)-384(b)-28(e)-384(allo)-28(cated)-384(an)1(d)-384(\014lled)-384(in)-384(if)-384(the)-384(input)-384(\014le)-384(con)28(tains)-384(a)-384(righ)28(t)]TJ 0 -11.955 Td [(hand)-333(side,)-334(otherwise)-333(will)-333(b)-28(e)-333(left)-334(in)-333(the)-333(UNALLOCA)83(TED)-333(state.)]TJ
+/F8 9.9626 Tf 11.346 0 Td [(Rigth)-333(hand)-334(sid)1(e)-1(\050s\051.)]TJ 13.56 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(An)-282(arr)1(a)27(y)-281(of)-282(t)28(yp)-28(e)-281(real)-282(or)-281(complex,)-292(rank)-282(2)-281(and)-282(ha)28(ving)-281(the)-282(ALLOCA)83(T)84(ABLE)]TJ 0 -11.956 Td [(attribute;)-409(will)-384(b)-28(e)-384(allo)-28(cated)-384(and)-383(\014lled)-384(in)-384(if)-384(the)-384(input)-384(\014le)-384(con)28(tains)-384(a)-384(righ)28(t)]TJ 0 -11.955 Td [(hand)-333(side,)-334(otherwise)-333(will)-333(b)-28(e)-333(left)-334(in)-333(the)-333(UNALLOCA)83(TED)-333(state.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.925 Td [(m)32(title)]TJ
+/F27 9.9626 Tf -24.906 -19.925 Td [(m)32(title)]TJ
0 g 0 G
-/F8 9.9626 Tf 34.738 0 Td [(Matrix)-333(title.)]TJ -9.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(A)-405(c)28(harac)28(h)28(ter)-405(v)56(ariable)-405(of)-405(length)-404(72)-405(holding)-405(a)-404(cop)27(y)-404(of)-405(the)-405(matrix)-404(title)-405(as)]TJ 0 -11.956 Td [(sp)-28(eci\014ed)-333(b)28(y)-334(the)-333(Harw)28(ell-Bo)-28(eing)-333(format)-334(and)-333(con)28(tained)-333(in)-334(the)-333(input)-333(\014le.)]TJ
+/F8 9.9626 Tf 34.737 0 Td [(Matrix)-333(title.)]TJ -9.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(A)-405(c)28(harac)28(h)28(ter)-405(v)56(ariable)-405(of)-405(length)-404(72)-405(holding)-405(a)-404(cop)27(y)-404(of)-405(the)-405(matrix)-404(title)-405(as)]TJ 0 -11.956 Td [(sp)-28(eci\014ed)-333(b)28(y)-334(the)-333(Harw)28(ell-Bo)-28(eing)-333(format)-334(and)-333(con)28(tained)-333(in)-334(the)-333(input)-333(\014le.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.925 Td [(iret)]TJ
+/F27 9.9626 Tf -24.906 -19.925 Td [(iret)]TJ
0 g 0 G
-/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
+/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.317 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
0 g 0 G
- 139.477 -194.811 Td [(121)]TJ
+ 139.477 -194.811 Td [(122)]TJ
0 g 0 G
ET
endstream
endobj
-1625 0 obj
+1641 0 obj
<<
-/Length 5239
+/Length 5258
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(h)31(b)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(h)31(b)]TJ
ET
q
-1 0 0 1 166.082 706.328 cm
+1 0 0 1 115.273 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 170.117 706.129 Td [(write)-357(|)-357(W)93(rite)-357(a)-357(sparse)-357(matrix)-358(to)-357(a)-357(\014le)-357(in)-357(the)-357(Harw)31(ell{)]TJ -19.412 -13.948 Td [(Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.733 0 Td [(h)-123(b)]TJ
+/F16 11.9552 Tf 119.308 706.129 Td [(write)-357(|)-357(W)93(rite)-357(a)-357(sparse)-357(matrix)-357(to)-358(a)-357(\014le)-357(in)-357(the)-357(Harw)31(ell{)]TJ -19.413 -13.948 Td [(Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.734 0 Td [(h)-123(b)]TJ
ET
q
-1 0 0 1 195.926 668.014 cm
+1 0 0 1 145.117 668.014 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 200.137 667.814 Td [(w)-123(r)-122(i)-123(t)-123(e)-228(\050)-139(a)-228(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-877(f)-116(i)-116(l)-116(e)-116(n)-116(a)-116(m)-117(e)-393(,)-821(k)-60(e)-60(y)-281(,)-853(r)-92(h)-91(s)-345(,)-902(m)-141(t)-142(i)-141(t)-141(l)-141(e)-247(\051)]TJ
+/F8 9.9626 Tf 149.328 667.814 Td [(w)-123(r)-122(i)-123(t)-123(e)-228(\050)-139(a)-228(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-877(f)-116(i)-116(l)-116(e)-116(n)-116(a)-116(m)-117(e)-393(,)-821(k)-60(e)-60(y)-281(,)-853(r)-92(h)-91(s)-345(,)-902(m)-141(t)-142(i)-141(t)-141(l)-141(e)-247(\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
-/F27 9.9626 Tf -49.432 -17.933 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -49.433 -17.933 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
@@ -19773,152 +19888,62 @@ BT
0 g 0 G
0 -19.925 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(to)-333(b)-28(e)-333(written.)]TJ 14.355 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(to)-333(b)-28(e)-333(written.)]TJ 14.356 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 362.845 586.32 cm
+1 0 0 1 312.036 586.32 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 586.121 Td [(Tspmat)]TJ
+/F30 9.9626 Tf 315.174 586.121 Td [(Tspmat)]TJ
ET
q
-1 0 0 1 397.993 586.32 cm
+1 0 0 1 347.183 586.32 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 401.131 586.121 Td [(type)]TJ
+/F30 9.9626 Tf 350.322 586.121 Td [(type)]TJ
0 g 0 G
/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -271.347 -19.926 Td [(b)]TJ
+/F27 9.9626 Tf -271.348 -19.926 Td [(b)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.346 0 Td [(Rigth)-333(hand)-334(sid)1(e)-1(.)]TJ 13.56 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(An)-282(arr)1(a)27(y)-281(of)-282(t)28(yp)-28(e)-281(real)-282(or)-281(complex,)-292(rank)-282(1)-281(and)-282(ha)28(ving)-281(the)-282(ALLOCA)83(T)84(ABLE)]TJ 0 -11.955 Td [(attribute;)-409(will)-384(b)-28(e)-384(allo)-28(cated)-384(and)-383(\014lled)-384(in)-384(if)-384(the)-384(input)-384(\014le)-384(con)28(tains)-384(a)-384(righ)28(t)]TJ 0 -11.955 Td [(hand)-333(side.)]TJ
+/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de.)]TJ 13.56 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-282(ar)1(ra)27(y)-281(of)-282(t)28(yp)-28(e)-281(real)-282(or)-281(complex,)-292(rank)-282(1)-281(and)-282(ha)28(ving)-281(the)-282(ALLOCA)83(T)84(ABLE)]TJ 0 -11.955 Td [(attribute;)-409(will)-384(b)-28(e)-384(allo)-28(cated)-384(an)1(d)-384(\014lled)-384(in)-384(if)-384(the)-384(input)-384(\014le)-384(con)28(tains)-384(a)-384(righ)28(t)]TJ 0 -11.955 Td [(hand)-333(side.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.926 Td [(\014lename)]TJ
+/F27 9.9626 Tf -24.907 -19.926 Td [(\014lename)]TJ
0 g 0 G
-/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written)-333(to.)]TJ -21.607 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(haracter)-435(v)56(ariable)-435(con)27(tain)1(ing)-436(a)-435(v)56(alid)-435(\014le)-435(name)-1(,)-460(or)]TJ/F30 9.9626 Tf 297.916 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-281(case)-280(the)-281(d)1(e)-1(f)1(ault)-281(output)-280(unit)-280(6)-281(\050i.e.)-427(stand)1(ard)-281(output)-280(in)-280(Unix)-281(jargon\051)]TJ 0 -11.955 Td [(is)-333(used.)-445(Default:)]TJ/F30 9.9626 Tf 76.076 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ
+/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written)-333(to.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-281(case)-280(the)-280(default)-281(output)-280(unit)-280(6)-281(\050i.e.)-426(s)-1(t)1(andard)-281(output)-280(in)-280(Unix)-281(jargon\051)]TJ 0 -11.955 Td [(is)-333(used.)-445(Default:)]TJ/F30 9.9626 Tf 76.076 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -106.213 -19.926 Td [(iunit)]TJ
0 g 0 G
-/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.626 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-334(meaningf)1(ul)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.289 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
+/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -316.425 -19.925 Td [(k)32(ey)]TJ
0 g 0 G
-/F8 9.9626 Tf 22.008 0 Td [(Matrix)-333(k)28(ey)83(.)]TJ 2.899 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(A)-385(c)28(harac)28(h)28(ter)-385(v)56(ariable)-385(of)-385(length)-384(8)-385(holding)-385(the)-384(matrix)-385(k)28(ey)-385(as)-385(sp)-28(eci\014ed)-384(b)27(y)]TJ 0 -11.955 Td [(the)-333(Harw)27(ell-Bo)-27(eing)-334(format)-333(and)-333(to)-334(b)-27(e)-334(written)-333(to)-333(\014le.)]TJ
+/F8 9.9626 Tf 22.008 0 Td [(Matrix)-333(k)28(ey)83(.)]TJ 2.899 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(A)-385(c)28(harac)28(h)28(ter)-385(v)56(ariable)-385(of)-385(length)-384(8)-385(holding)-385(the)-384(m)-1(atri)1(x)-385(k)28(ey)-385(as)-385(sp)-28(eci\014ed)-384(b)27(y)]TJ 0 -11.955 Td [(the)-333(Harw)27(ell-Bo)-27(eing)-334(format)-333(and)-333(to)-334(b)-27(e)-334(written)-333(to)-333(\014le.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.925 Td [(m)32(title)]TJ
0 g 0 G
-/F8 9.9626 Tf 34.738 0 Td [(Matrix)-333(title.)]TJ -9.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(A)-318(c)28(harac)28(h)28(ter)-318(v)56(ariable)-318(of)-317(length)-318(72)-317(holding)-318(the)-317(matrix)-318(title)-318(as)-317(sp)-28(eci\014ed)-318(b)28(y)]TJ 0 -11.956 Td [(the)-333(Harw)27(ell-Bo)-27(eing)-334(format)-333(and)-333(to)-334(b)-27(e)-334(written)-333(to)-333(\014le.)]TJ
+/F8 9.9626 Tf 34.738 0 Td [(Matrix)-333(title.)]TJ -9.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(A)-318(c)28(harac)28(h)28(ter)-318(v)56(ariable)-318(of)-317(length)-318(72)-317(holding)-318(the)-317(m)-1(atr)1(ix)-318(title)-318(as)-317(sp)-28(eci\014ed)-318(b)28(y)]TJ 0 -11.956 Td [(the)-333(Harw)27(ell-Bo)-27(eing)-334(format)-333(and)-333(to)-334(b)-27(e)-334(written)-333(to)-333(\014le.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -21.917 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.926 Td [(iret)]TJ
0 g 0 G
-/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ
-0 g 0 G
- 139.477 -139.02 Td [(122)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-1632 0 obj
-<<
-/Length 3661
->>
-stream
-0 g 0 G
-0 g 0 G
-BT
-/F16 11.9552 Tf 99.895 706.129 Td [(mm)]TJ
-ET
-q
-1 0 0 1 123.118 706.328 cm
-[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
-Q
-BT
-/F16 11.9552 Tf 127.153 706.129 Td [(mat)]TJ
-ET
-q
-1 0 0 1 150.936 706.328 cm
-[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
-Q
-BT
-/F16 11.9552 Tf 154.971 706.129 Td [(read)-467(|)-467(Read)-466(a)-467(sparse)-467(matrix)-467(from)-467(a)-467(\014le)-466(in)-467(the)]TJ -55.076 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.009 0 Td [(m)-50(m)]TJ
-ET
-q
-1 0 0 1 148.479 668.014 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 151.965 667.814 Td [(m)-50(a)-50(t)]TJ
-ET
-q
-1 0 0 1 171.214 668.014 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 174.701 667.814 Td [(r)-50(e)-50(a)-50(d)-155(\050)-139(a)-228(,)-911(i)-149(r)-150(e)-149(t)-460(,)-897(i)-134(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-235(\051)]TJ
-0 g 0 G
-0 g 0 G
-0 g 0 G
-/F27 9.9626 Tf -74.806 -17.933 Td [(T)32(yp)-32(e:)]TJ
-0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.925 Td [(\014lename)]TJ
-0 g 0 G
-/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.956 Td [(whic)28(h)-302(cas)-1(e)-302(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.058 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -96.195 -19.925 Td [(iunit)]TJ
-0 g 0 G
-/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.925 Td [(a)]TJ
-0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(read)-333(from)-334(\014le.)]TJ 14.356 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 312.036 452.82 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 315.174 452.621 Td [(Tspmat)]TJ
-ET
-q
-1 0 0 1 347.183 452.82 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 350.322 452.621 Td [(type)]TJ
-0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -271.348 -19.925 Td [(iret)]TJ
-0 g 0 G
/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
0 g 0 G
- 139.477 -318.348 Td [(123)]TJ
+ 139.477 -139.02 Td [(123)]TJ
0 g 0 G
ET
endstream
endobj
-1638 0 obj
+1648 0 obj
<<
-/Length 3696
+/Length 3654
>>
stream
0 g 0 G
@@ -19931,32 +19956,32 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 177.963 706.129 Td [(arra)31(y)]TJ
+/F16 11.9552 Tf 177.963 706.129 Td [(mat)]TJ
ET
q
-1 0 0 1 209.557 706.328 cm
+1 0 0 1 201.746 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 213.592 706.129 Td [(read)-504(|)-504(Read)-504(a)-504(dense)-504(ar)1(ra)31(y)-504(from)-504(a)-504(\014le)-504(in)-504(the)]TJ -62.887 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.373 0 Td [(m)-86(m)]TJ
+/F16 11.9552 Tf 205.781 706.129 Td [(read)-467(|)-467(Read)-466(a)-467(sparse)-467(matrix)-467(from)-467(a)-467(\014le)-466(in)-467(the)]TJ -55.076 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.009 0 Td [(m)-50(m)]TJ
ET
q
-1 0 0 1 200.38 668.014 cm
+1 0 0 1 199.288 668.014 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 204.23 667.814 Td [(a)-86(r)-87(r)-86(a)-87(y)]TJ
+/F8 9.9626 Tf 202.775 667.814 Td [(m)-50(a)-50(t)]TJ
ET
q
-1 0 0 1 232.16 668.014 cm
+1 0 0 1 222.024 668.014 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 236.01 667.814 Td [(r)-86(e)-87(a)-86(d)-192(\050)-121(b)-191(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-234(\051)]TJ
+/F8 9.9626 Tf 225.51 667.814 Td [(r)-50(e)-50(a)-50(d)-155(\050)-139(a)-228(,)-911(i)-149(r)-150(e)-149(t)-461(,)-896(i)-134(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-235(\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
-/F27 9.9626 Tf -85.305 -17.933 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -74.805 -17.933 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
@@ -19973,671 +19998,756 @@ BT
0 g 0 G
/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
-0 g 0 G
- 0 -19.925 Td [(b)]TJ
-0 g 0 G
-/F8 9.9626 Tf 11.346 0 Td [(Rigth)-333(hand)-334(side\050s\051.)]TJ 13.561 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-310(arra)28(y)-310(of)-310(t)28(yp)-28(e)-310(real)-310(or)-310(complex,)-315(ran)1(k)-310(1)-310(or)-310(2)-310(and)-310(ha)28(ving)-310(the)-310(ALLOCA)83(T-)]TJ 0 -11.955 Td [(ABLE)-334(attribute;)-334(will)-333(b)-28(e)-334(allo)-27(c)-1(ated)-333(and)-334(\014lled)-334(in)-333(if)-334(the)-334(input)-333(\014le)-334(con)28(tains)-334(a)]TJ 0 -11.955 Td [(righ)28(t)-333(hand)-334(side,)-333(otherwise)-333(will)-334(b)-27(e)-334(left)-333(in)-333(the)-334(UNALLOCA)84(TED)-334(state.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -19.925 Td [(iret)]TJ
-0 g 0 G
-/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ
-0 g 0 G
- 139.477 -294.437 Td [(124)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-1645 0 obj
-<<
-/Length 4176
->>
-stream
-0 g 0 G
-0 g 0 G
-BT
-/F16 11.9552 Tf 99.895 706.129 Td [(mm)]TJ
-ET
-q
-1 0 0 1 123.118 706.328 cm
-[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
-Q
-BT
-/F16 11.9552 Tf 127.153 706.129 Td [(mat)]TJ
-ET
-q
-1 0 0 1 150.936 706.328 cm
-[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
-Q
-BT
-/F16 11.9552 Tf 154.971 706.129 Td [(write)-531(|)-532(W)94(rite)-532(a)-531(sparse)-531(matrix)-532(to)-531(a)-532(\014le)-531(in)-531(the)]TJ -55.076 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.175 0 Td [(m)-67(m)]TJ
-ET
-q
-1 0 0 1 148.977 668.014 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 152.63 667.814 Td [(m)-67(a)-66(t)]TJ
-ET
-q
-1 0 0 1 172.377 668.014 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
-Q
-BT
-/F8 9.9626 Tf 176.029 667.814 Td [(w)-67(r)-66(i)-67(t)-67(e)-172(\050)-139(a)-227(,)-885(m)-124(t)-123(i)-124(t)-124(l)-123(e)-409(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-234(\051)]TJ
-0 g 0 G
-0 g 0 G
-0 g 0 G
-/F27 9.9626 Tf -76.134 -17.933 Td [(T)32(yp)-32(e:)]TJ
-0 g 0 G
-/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ
-0 g 0 G
0 g 0 G
0 -19.925 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(to)-333(b)-28(e)-333(written.)]TJ 14.356 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(read)-333(from)-334(\014le.)]TJ 14.356 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 312.036 586.32 cm
+1 0 0 1 362.845 452.82 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 315.174 586.121 Td [(Tspmat)]TJ
+/F30 9.9626 Tf 365.983 452.621 Td [(Tspmat)]TJ
ET
q
-1 0 0 1 347.183 586.32 cm
+1 0 0 1 397.993 452.82 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 350.322 586.121 Td [(type)]TJ
+/F30 9.9626 Tf 401.131 452.621 Td [(type)]TJ
0 g 0 G
/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -271.348 -19.926 Td [(m)32(title)]TJ
-0 g 0 G
-/F8 9.9626 Tf 34.738 0 Td [(Matrix)-333(title.)]TJ -9.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(A)-299(c)28(harac)28(h)28(ter)-299(v)55(ariable)-299(h)1(olding)-299(a)-299(descriptiv)28(e)-299(title)-299(for)-299(the)-299(matrix)-298(to)-299(b)-28(e)-299(writ-)]TJ 0 -11.955 Td [(ten)-333(to)-334(\014le.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -24.907 -19.925 Td [(\014lename)]TJ
-0 g 0 G
-/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written)-333(to.)]TJ -21.606 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-281(case)-280(the)-280(default)-281(output)-280(unit)-280(6)-281(\050i.e.)-426(s)-1(t)1(andard)-281(output)-280(in)-280(Unix)-281(jargon\051)]TJ 0 -11.955 Td [(is)-333(used.)-445(Default:)]TJ/F30 9.9626 Tf 76.076 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -106.213 -19.925 Td [(iunit)]TJ
-0 g 0 G
-/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
-0 g 0 G
-/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ
-0 g 0 G
-0 g 0 G
- 0 -19.925 Td [(iret)]TJ
+/F27 9.9626 Tf -271.347 -19.925 Td [(iret)]TJ
0 g 0 G
-/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ
+/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.317 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
0 g 0 G
- 139.477 -262.557 Td [(125)]TJ
+ 139.477 -318.348 Td [(124)]TJ
0 g 0 G
ET
endstream
endobj
-1541 0 obj
+1546 0 obj
<<
/Type /ObjStm
/N 100
-/First 977
-/Length 8828
+/First 973
+/Length 8769
>>
stream
-1536 0 1543 132 1545 250 449 308 1546 365 1542 422 1550 554 1547 702 1548 847 1552 994
-453 1053 1549 1111 1556 1204 1558 1322 1559 1380 1560 1439 1562 1498 1563 1557 1564 1616 1565 1675
-1566 1734 1567 1792 1568 1851 1569 1910 1570 1969 1571 2028 1572 2087 1573 2146 1574 2205 1575 2264
-1576 2321 1577 2380 1578 2439 1579 2498 1580 2557 1581 2616 1582 2675 1583 2734 1584 2793 1553 2851
-1554 2910 1555 2969 1587 3077 1589 3195 457 3254 1590 3312 1591 3370 1586 3428 1593 3521 1595 3639
-461 3697 1596 3754 1597 3811 1592 3868 1599 3961 1601 4079 465 4138 1602 4196 1603 4254 1598 4312
-1605 4405 1607 4523 469 4581 1608 4638 1609 4695 1604 4752 1611 4858 1613 4976 473 5035 1610 5093
-1616 5186 1614 5325 1618 5470 477 5528 1619 5585 1620 5643 1615 5701 1624 5807 1622 5946 1626 6089
-481 6148 1627 6206 1628 6265 1623 6324 1631 6430 1629 6569 1633 6714 485 6772 1634 6829 1635 6887
-1630 6945 1637 7051 1639 7169 489 7228 1640 7286 1641 7345 1636 7404 1644 7510 1642 7649 1646 7793
-% 1536 0 obj
-<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R /F11 730 0 R /F14 747 0 R >>
+1544 0 1545 58 1540 116 1548 248 1550 366 449 425 1551 483 1552 542 1547 601 1554 733
+1556 851 453 909 1557 966 1553 1023 1559 1155 1561 1273 457 1332 1562 1390 1558 1448 1566 1580
+1563 1728 1564 1874 1568 2021 461 2079 1565 2136 1573 2229 1575 2347 1576 2406 1577 2465 1579 2524
+1580 2583 1581 2642 1582 2701 1583 2760 1584 2818 1585 2877 1586 2936 1587 2995 1588 3054 1589 3113
+1590 3172 1591 3231 1592 3290 1593 3347 1594 3406 1595 3465 1596 3524 1597 3583 1598 3642 1599 3701
+1600 3760 1601 3819 1570 3877 1571 3936 1572 3995 1603 4103 1605 4221 465 4279 1606 4336 1607 4393
+1602 4450 1609 4543 1611 4661 469 4720 1612 4778 1613 4836 1608 4894 1615 4987 1617 5105 473 5163
+1618 5220 1619 5277 1614 5334 1621 5427 1623 5545 477 5604 1624 5662 1625 5720 1620 5778 1627 5884
+1629 6002 481 6060 1626 6117 1633 6210 1631 6349 1635 6493 485 6552 1636 6610 1637 6669 1632 6728
+1640 6834 1638 6973 1642 7117 489 7175 1643 7232 1644 7290 1639 7348 1647 7454 1645 7593 1649 7737
+% 1544 0 obj
+<<
+/D [1541 0 R /XYZ 99.895 235.436 null]
+>>
+% 1545 0 obj
+<<
+/D [1541 0 R /XYZ 99.895 201.618 null]
+>>
+% 1540 0 obj
+<<
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R /F14 757 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1543 0 obj
+% 1548 0 obj
<<
/Type /Page
-/Contents 1544 0 R
-/Resources 1542 0 R
+/Contents 1549 0 R
+/Resources 1547 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1523 0 R
+/Parent 1533 0 R
>>
-% 1545 0 obj
+% 1550 0 obj
<<
-/D [1543 0 R /XYZ 98.895 753.953 null]
+/D [1548 0 R /XYZ 149.705 753.953 null]
>>
% 449 0 obj
<<
-/D [1543 0 R /XYZ 99.895 720.077 null]
+/D [1548 0 R /XYZ 150.705 720.077 null]
+>>
+% 1551 0 obj
+<<
+/D [1548 0 R /XYZ 150.705 235.436 null]
>>
-% 1546 0 obj
+% 1552 0 obj
<<
-/D [1543 0 R /XYZ 99.895 223.48 null]
+/D [1548 0 R /XYZ 150.705 201.618 null]
>>
-% 1542 0 obj
+% 1547 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F8 541 0 R /F27 540 0 R /F11 730 0 R /F14 747 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R /F14 757 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1550 0 obj
+% 1554 0 obj
<<
/Type /Page
-/Contents 1551 0 R
-/Resources 1549 0 R
+/Contents 1555 0 R
+/Resources 1553 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1523 0 R
-/Annots [ 1547 0 R 1548 0 R ]
->>
-% 1547 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [196.286 501.77 203.26 512.895]
-/A << /S /GoTo /D (figure.9) >>
+/Parent 1533 0 R
>>
-% 1548 0 obj
+% 1556 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [197.543 346.63 209.498 357.478]
-/A << /S /GoTo /D (figure.10) >>
+/D [1554 0 R /XYZ 98.895 753.953 null]
>>
-% 1552 0 obj
+% 453 0 obj
<<
-/D [1550 0 R /XYZ 149.705 753.953 null]
+/D [1554 0 R /XYZ 99.895 720.077 null]
>>
-% 453 0 obj
+% 1557 0 obj
<<
-/D [1550 0 R /XYZ 150.705 716.092 null]
+/D [1554 0 R /XYZ 99.895 223.48 null]
>>
-% 1549 0 obj
+% 1553 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R /F11 740 0 R /F14 757 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1556 0 obj
+% 1559 0 obj
<<
/Type /Page
-/Contents 1557 0 R
-/Resources 1555 0 R
+/Contents 1560 0 R
+/Resources 1558 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1585 0 R
->>
-% 1558 0 obj
-<<
-/D [1556 0 R /XYZ 98.895 753.953 null]
+/Parent 1533 0 R
>>
-% 1559 0 obj
+% 1561 0 obj
<<
-/D [1556 0 R /XYZ 108.264 687.737 null]
+/D [1559 0 R /XYZ 149.705 753.953 null]
>>
-% 1560 0 obj
+% 457 0 obj
<<
-/D [1556 0 R /XYZ 108.264 691.025 null]
+/D [1559 0 R /XYZ 150.705 720.077 null]
>>
% 1562 0 obj
<<
-/D [1556 0 R /XYZ 108.264 680.066 null]
->>
-% 1563 0 obj
-<<
-/D [1556 0 R /XYZ 108.264 669.107 null]
+/D [1559 0 R /XYZ 150.705 223.48 null]
>>
-% 1564 0 obj
-<<
-/D [1556 0 R /XYZ 108.264 658.148 null]
->>
-% 1565 0 obj
+% 1558 0 obj
<<
-/D [1556 0 R /XYZ 108.264 647.189 null]
+/Font << /F16 546 0 R /F30 754 0 R /F8 549 0 R /F27 548 0 R /F11 740 0 R /F14 757 0 R >>
+/ProcSet [ /PDF /Text ]
>>
% 1566 0 obj
<<
-/D [1556 0 R /XYZ 108.264 636.23 null]
->>
-% 1567 0 obj
-<<
-/D [1556 0 R /XYZ 108.264 625.271 null]
+/Type /Page
+/Contents 1567 0 R
+/Resources 1565 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1569 0 R
+/Annots [ 1563 0 R 1564 0 R ]
>>
-% 1568 0 obj
+% 1563 0 obj
<<
-/D [1556 0 R /XYZ 108.264 614.312 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [145.477 501.77 152.451 512.895]
+/A << /S /GoTo /D (figure.9) >>
>>
-% 1569 0 obj
+% 1564 0 obj
<<
-/D [1556 0 R /XYZ 108.264 603.353 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [146.734 346.63 158.689 357.478]
+/A << /S /GoTo /D (figure.10) >>
>>
-% 1570 0 obj
+% 1568 0 obj
<<
-/D [1556 0 R /XYZ 108.264 592.394 null]
+/D [1566 0 R /XYZ 98.895 753.953 null]
>>
-% 1571 0 obj
+% 461 0 obj
<<
-/D [1556 0 R /XYZ 108.264 581.436 null]
+/D [1566 0 R /XYZ 99.895 716.092 null]
>>
-% 1572 0 obj
+% 1565 0 obj
<<
-/D [1556 0 R /XYZ 108.264 570.477 null]
+/Font << /F16 546 0 R /F8 549 0 R /F30 754 0 R >>
+/ProcSet [ /PDF /Text ]
>>
% 1573 0 obj
<<
-/D [1556 0 R /XYZ 108.264 559.518 null]
->>
-% 1574 0 obj
-<<
-/D [1556 0 R /XYZ 108.264 548.559 null]
+/Type /Page
+/Contents 1574 0 R
+/Resources 1572 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1569 0 R
>>
% 1575 0 obj
<<
-/D [1556 0 R /XYZ 108.264 537.6 null]
+/D [1573 0 R /XYZ 149.705 753.953 null]
>>
% 1576 0 obj
<<
-/D [1556 0 R /XYZ 108.264 526.641 null]
+/D [1573 0 R /XYZ 159.073 687.737 null]
>>
% 1577 0 obj
<<
-/D [1556 0 R /XYZ 108.264 515.682 null]
->>
-% 1578 0 obj
-<<
-/D [1556 0 R /XYZ 108.264 504.723 null]
+/D [1573 0 R /XYZ 159.073 691.025 null]
>>
% 1579 0 obj
<<
-/D [1556 0 R /XYZ 108.264 493.764 null]
+/D [1573 0 R /XYZ 159.073 680.066 null]
>>
% 1580 0 obj
<<
-/D [1556 0 R /XYZ 108.264 482.805 null]
+/D [1573 0 R /XYZ 159.073 669.107 null]
>>
% 1581 0 obj
<<
-/D [1556 0 R /XYZ 108.264 471.847 null]
+/D [1573 0 R /XYZ 159.073 658.148 null]
>>
% 1582 0 obj
<<
-/D [1556 0 R /XYZ 108.264 460.888 null]
+/D [1573 0 R /XYZ 159.073 647.189 null]
>>
% 1583 0 obj
<<
-/D [1556 0 R /XYZ 108.264 449.929 null]
+/D [1573 0 R /XYZ 159.073 636.23 null]
>>
% 1584 0 obj
<<
-/D [1556 0 R /XYZ 108.264 438.97 null]
+/D [1573 0 R /XYZ 159.073 625.271 null]
>>
-% 1553 0 obj
-<<
-/D [1556 0 R /XYZ 143.452 394.492 null]
->>
-% 1554 0 obj
+% 1585 0 obj
<<
-/D [1556 0 R /XYZ 150.074 149.223 null]
+/D [1573 0 R /XYZ 159.073 614.312 null]
>>
-% 1555 0 obj
+% 1586 0 obj
<<
-/Font << /F52 1561 0 R /F45 1129 0 R /F8 541 0 R /F30 744 0 R >>
-/ProcSet [ /PDF /Text ]
+/D [1573 0 R /XYZ 159.073 603.353 null]
>>
% 1587 0 obj
<<
-/Type /Page
-/Contents 1588 0 R
-/Resources 1586 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1585 0 R
+/D [1573 0 R /XYZ 159.073 592.394 null]
>>
-% 1589 0 obj
+% 1588 0 obj
<<
-/D [1587 0 R /XYZ 149.705 753.953 null]
+/D [1573 0 R /XYZ 159.073 581.436 null]
>>
-% 457 0 obj
+% 1589 0 obj
<<
-/D [1587 0 R /XYZ 150.705 724.062 null]
+/D [1573 0 R /XYZ 159.073 570.477 null]
>>
% 1590 0 obj
<<
-/D [1587 0 R /XYZ 150.705 638.48 null]
+/D [1573 0 R /XYZ 159.073 559.518 null]
>>
% 1591 0 obj
<<
-/D [1587 0 R /XYZ 150.705 638.48 null]
+/D [1573 0 R /XYZ 159.073 548.559 null]
>>
-% 1586 0 obj
+% 1592 0 obj
<<
-/Font << /F16 538 0 R /F27 540 0 R /F8 541 0 R >>
-/ProcSet [ /PDF /Text ]
+/D [1573 0 R /XYZ 159.073 537.6 null]
>>
% 1593 0 obj
<<
-/Type /Page
-/Contents 1594 0 R
-/Resources 1592 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1585 0 R
+/D [1573 0 R /XYZ 159.073 526.641 null]
>>
-% 1595 0 obj
+% 1594 0 obj
<<
-/D [1593 0 R /XYZ 98.895 753.953 null]
+/D [1573 0 R /XYZ 159.073 515.682 null]
>>
-% 461 0 obj
+% 1595 0 obj
<<
-/D [1593 0 R /XYZ 99.895 724.062 null]
+/D [1573 0 R /XYZ 159.073 504.723 null]
>>
% 1596 0 obj
<<
-/D [1593 0 R /XYZ 99.895 638.48 null]
+/D [1573 0 R /XYZ 159.073 493.764 null]
>>
% 1597 0 obj
<<
-/D [1593 0 R /XYZ 99.895 638.48 null]
+/D [1573 0 R /XYZ 159.073 482.805 null]
>>
-% 1592 0 obj
+% 1598 0 obj
<<
-/Font << /F16 538 0 R /F27 540 0 R /F8 541 0 R >>
-/ProcSet [ /PDF /Text ]
+/D [1573 0 R /XYZ 159.073 471.847 null]
>>
% 1599 0 obj
<<
-/Type /Page
-/Contents 1600 0 R
-/Resources 1598 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1585 0 R
+/D [1573 0 R /XYZ 159.073 460.888 null]
>>
-% 1601 0 obj
+% 1600 0 obj
<<
-/D [1599 0 R /XYZ 149.705 753.953 null]
+/D [1573 0 R /XYZ 159.073 449.929 null]
>>
-% 465 0 obj
+% 1601 0 obj
<<
-/D [1599 0 R /XYZ 150.705 724.062 null]
+/D [1573 0 R /XYZ 159.073 438.97 null]
>>
-% 1602 0 obj
+% 1570 0 obj
<<
-/D [1599 0 R /XYZ 150.705 635.69 null]
+/D [1573 0 R /XYZ 194.261 394.492 null]
>>
-% 1603 0 obj
+% 1571 0 obj
<<
-/D [1599 0 R /XYZ 150.705 638.48 null]
+/D [1573 0 R /XYZ 200.884 149.223 null]
>>
-% 1598 0 obj
+% 1572 0 obj
<<
-/Font << /F16 538 0 R /F27 540 0 R /F8 541 0 R >>
+/Font << /F52 1578 0 R /F45 1145 0 R /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1605 0 obj
+% 1603 0 obj
<<
/Type /Page
-/Contents 1606 0 R
-/Resources 1604 0 R
+/Contents 1604 0 R
+/Resources 1602 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1585 0 R
+/Parent 1569 0 R
>>
-% 1607 0 obj
+% 1605 0 obj
<<
-/D [1605 0 R /XYZ 98.895 753.953 null]
+/D [1603 0 R /XYZ 98.895 753.953 null]
>>
-% 469 0 obj
+% 465 0 obj
<<
-/D [1605 0 R /XYZ 99.895 724.062 null]
+/D [1603 0 R /XYZ 99.895 724.062 null]
>>
-% 1608 0 obj
+% 1606 0 obj
<<
-/D [1605 0 R /XYZ 99.895 635.69 null]
+/D [1603 0 R /XYZ 99.895 638.48 null]
>>
-% 1609 0 obj
+% 1607 0 obj
<<
-/D [1605 0 R /XYZ 99.895 638.48 null]
+/D [1603 0 R /XYZ 99.895 638.48 null]
>>
-% 1604 0 obj
+% 1602 0 obj
<<
-/Font << /F16 538 0 R /F27 540 0 R /F8 541 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1611 0 obj
+% 1609 0 obj
<<
/Type /Page
-/Contents 1612 0 R
-/Resources 1610 0 R
+/Contents 1610 0 R
+/Resources 1608 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1585 0 R
+/Parent 1569 0 R
>>
-% 1613 0 obj
+% 1611 0 obj
<<
-/D [1611 0 R /XYZ 149.705 753.953 null]
+/D [1609 0 R /XYZ 149.705 753.953 null]
>>
-% 473 0 obj
+% 469 0 obj
+<<
+/D [1609 0 R /XYZ 150.705 724.062 null]
+>>
+% 1612 0 obj
<<
-/D [1611 0 R /XYZ 150.705 716.092 null]
+/D [1609 0 R /XYZ 150.705 638.48 null]
>>
-% 1610 0 obj
+% 1613 0 obj
+<<
+/D [1609 0 R /XYZ 150.705 638.48 null]
+>>
+% 1608 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1616 0 obj
+% 1615 0 obj
<<
/Type /Page
-/Contents 1617 0 R
-/Resources 1615 0 R
+/Contents 1616 0 R
+/Resources 1614 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1621 0 R
-/Annots [ 1614 0 R ]
+/Parent 1569 0 R
>>
-% 1614 0 obj
+% 1617 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 449.411 372.239 460.536]
-/A << /S /GoTo /D (spdata) >>
+/D [1615 0 R /XYZ 98.895 753.953 null]
>>
-% 1618 0 obj
+% 473 0 obj
<<
-/D [1616 0 R /XYZ 98.895 753.953 null]
+/D [1615 0 R /XYZ 99.895 724.062 null]
>>
-% 477 0 obj
+% 1618 0 obj
<<
-/D [1616 0 R /XYZ 99.895 720.077 null]
+/D [1615 0 R /XYZ 99.895 635.69 null]
>>
% 1619 0 obj
<<
-/D [1616 0 R /XYZ 99.895 677.445 null]
->>
-% 1620 0 obj
-<<
-/D [1616 0 R /XYZ 99.895 679.769 null]
+/D [1615 0 R /XYZ 99.895 638.48 null]
>>
-% 1615 0 obj
+% 1614 0 obj
<<
-/Font << /F16 538 0 R /F27 540 0 R /F8 541 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1624 0 obj
+% 1621 0 obj
<<
/Type /Page
-/Contents 1625 0 R
-/Resources 1623 0 R
+/Contents 1622 0 R
+/Resources 1620 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1621 0 R
-/Annots [ 1622 0 R ]
+/Parent 1569 0 R
>>
-% 1622 0 obj
+% 1623 0 obj
<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 582.91 423.049 594.035]
-/A << /S /GoTo /D (spdata) >>
+/D [1621 0 R /XYZ 149.705 753.953 null]
>>
-% 1626 0 obj
+% 477 0 obj
<<
-/D [1624 0 R /XYZ 149.705 753.953 null]
+/D [1621 0 R /XYZ 150.705 724.062 null]
>>
-% 481 0 obj
+% 1624 0 obj
+<<
+/D [1621 0 R /XYZ 150.705 635.69 null]
+>>
+% 1625 0 obj
+<<
+/D [1621 0 R /XYZ 150.705 638.48 null]
+>>
+% 1620 0 obj
<<
-/D [1624 0 R /XYZ 150.705 720.077 null]
+/Font << /F16 546 0 R /F27 548 0 R /F8 549 0 R /F30 754 0 R >>
+/ProcSet [ /PDF /Text ]
>>
% 1627 0 obj
<<
-/D [1624 0 R /XYZ 150.705 677.445 null]
+/Type /Page
+/Contents 1628 0 R
+/Resources 1626 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1630 0 R
+>>
+% 1629 0 obj
+<<
+/D [1627 0 R /XYZ 98.895 753.953 null]
>>
-% 1628 0 obj
+% 481 0 obj
<<
-/D [1624 0 R /XYZ 150.705 679.769 null]
+/D [1627 0 R /XYZ 99.895 716.092 null]
>>
-% 1623 0 obj
+% 1626 0 obj
<<
-/Font << /F16 538 0 R /F27 540 0 R /F8 541 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1631 0 obj
+% 1633 0 obj
<<
/Type /Page
-/Contents 1632 0 R
-/Resources 1630 0 R
+/Contents 1634 0 R
+/Resources 1632 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1621 0 R
-/Annots [ 1629 0 R ]
+/Parent 1630 0 R
+/Annots [ 1631 0 R ]
>>
-% 1629 0 obj
+% 1631 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 449.411 372.239 460.536]
+/Rect [345.53 449.411 423.049 460.536]
/A << /S /GoTo /D (spdata) >>
>>
-% 1633 0 obj
+% 1635 0 obj
<<
-/D [1631 0 R /XYZ 98.895 753.953 null]
+/D [1633 0 R /XYZ 149.705 753.953 null]
>>
% 485 0 obj
<<
-/D [1631 0 R /XYZ 99.895 720.077 null]
+/D [1633 0 R /XYZ 150.705 720.077 null]
>>
-% 1634 0 obj
+% 1636 0 obj
<<
-/D [1631 0 R /XYZ 99.895 679.769 null]
+/D [1633 0 R /XYZ 150.705 677.445 null]
>>
-% 1635 0 obj
+% 1637 0 obj
<<
-/D [1631 0 R /XYZ 99.895 679.769 null]
+/D [1633 0 R /XYZ 150.705 679.769 null]
>>
-% 1630 0 obj
+% 1632 0 obj
<<
-/Font << /F16 538 0 R /F27 540 0 R /F8 541 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F27 548 0 R /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1637 0 obj
+% 1640 0 obj
<<
/Type /Page
-/Contents 1638 0 R
-/Resources 1636 0 R
+/Contents 1641 0 R
+/Resources 1639 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1621 0 R
+/Parent 1630 0 R
+/Annots [ 1638 0 R ]
>>
-% 1639 0 obj
+% 1638 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [294.721 582.91 372.239 594.035]
+/A << /S /GoTo /D (spdata) >>
+>>
+% 1642 0 obj
<<
-/D [1637 0 R /XYZ 149.705 753.953 null]
+/D [1640 0 R /XYZ 98.895 753.953 null]
>>
% 489 0 obj
<<
-/D [1637 0 R /XYZ 150.705 720.077 null]
+/D [1640 0 R /XYZ 99.895 720.077 null]
>>
-% 1640 0 obj
+% 1643 0 obj
<<
-/D [1637 0 R /XYZ 150.705 679.769 null]
+/D [1640 0 R /XYZ 99.895 677.445 null]
>>
-% 1641 0 obj
+% 1644 0 obj
<<
-/D [1637 0 R /XYZ 150.705 679.769 null]
+/D [1640 0 R /XYZ 99.895 679.769 null]
>>
-% 1636 0 obj
+% 1639 0 obj
<<
-/Font << /F16 538 0 R /F27 540 0 R /F8 541 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F27 548 0 R /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1644 0 obj
+% 1647 0 obj
<<
/Type /Page
-/Contents 1645 0 R
-/Resources 1643 0 R
+/Contents 1648 0 R
+/Resources 1646 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1621 0 R
-/Annots [ 1642 0 R ]
+/Parent 1630 0 R
+/Annots [ 1645 0 R ]
>>
-% 1642 0 obj
+% 1645 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 582.91 372.239 594.035]
+/Rect [345.53 449.411 423.049 460.536]
/A << /S /GoTo /D (spdata) >>
>>
-% 1646 0 obj
+% 1649 0 obj
+<<
+/D [1647 0 R /XYZ 149.705 753.953 null]
+>>
+
+endstream
+endobj
+1655 0 obj
+<<
+/Length 3705
+>>
+stream
+0 g 0 G
+0 g 0 G
+BT
+/F16 11.9552 Tf 99.895 706.129 Td [(mm)]TJ
+ET
+q
+1 0 0 1 123.118 706.328 cm
+[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
+Q
+BT
+/F16 11.9552 Tf 127.153 706.129 Td [(arra)31(y)]TJ
+ET
+q
+1 0 0 1 158.747 706.328 cm
+[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
+Q
+BT
+/F16 11.9552 Tf 162.782 706.129 Td [(read)-504(|)-504(Read)-504(a)-504(dense)-504(arra)32(y)-504(from)-504(a)-504(\014le)-504(in)-504(the)]TJ -62.887 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.373 0 Td [(m)-87(m)]TJ
+ET
+q
+1 0 0 1 149.57 668.014 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 153.421 667.814 Td [(a)-86(r)-87(r)-86(a)-87(y)]TJ
+ET
+q
+1 0 0 1 181.351 668.014 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 185.201 667.814 Td [(r)-86(e)-87(a)-86(d)-192(\050)-121(b)-191(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-234(\051)]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+/F27 9.9626 Tf -85.306 -17.933 Td [(T)32(yp)-32(e:)]TJ
+0 g 0 G
+/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.925 Td [(\014lename)]TJ
+0 g 0 G
+/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.956 Td [(whic)28(h)-302(cas)-1(e)-302(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.058 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -96.195 -19.925 Td [(iunit)]TJ
+0 g 0 G
+/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.925 Td [(b)]TJ
+0 g 0 G
+/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de\050s)-1(\051.)]TJ 13.56 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-310(arra)28(y)-310(of)-310(t)28(yp)-28(e)-310(real)-310(or)-310(complex,)-315(rank)-309(1)-310(or)-310(2)-310(and)-310(ha)28(ving)-310(the)-310(ALLOCA)83(T-)]TJ 0 -11.955 Td [(ABLE)-334(attribute;)-334(will)-333(b)-28(e)-334(allo)-28(cated)-333(and)-334(\014lled)-334(in)-333(if)-334(the)-334(input)-333(\014le)-334(con)28(tains)-334(a)]TJ 0 -11.955 Td [(righ)28(t)-333(hand)-334(side,)-333(otherwise)-333(will)-334(b)-27(e)-334(left)-333(in)-333(the)-334(UNALLOCA)84(TED)-334(state.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.925 Td [(iret)]TJ
+0 g 0 G
+/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ
+0 g 0 G
+ 139.477 -294.437 Td [(125)]TJ
+0 g 0 G
+ET
+
+endstream
+endobj
+1662 0 obj
<<
-/D [1644 0 R /XYZ 98.895 753.953 null]
+/Length 4185
>>
+stream
+0 g 0 G
+0 g 0 G
+BT
+/F16 11.9552 Tf 150.705 706.129 Td [(mm)]TJ
+ET
+q
+1 0 0 1 173.928 706.328 cm
+[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
+Q
+BT
+/F16 11.9552 Tf 177.963 706.129 Td [(mat)]TJ
+ET
+q
+1 0 0 1 201.746 706.328 cm
+[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
+Q
+BT
+/F16 11.9552 Tf 205.781 706.129 Td [(write)-531(|)-532(W)94(rite)-531(a)-532(sparse)-531(matrix)-532(to)-531(a)-532(\014le)-531(in)-531(the)]TJ -55.076 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.175 0 Td [(m)-67(m)]TJ
+ET
+q
+1 0 0 1 199.787 668.014 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 203.439 667.814 Td [(m)-67(a)-66(t)]TJ
+ET
+q
+1 0 0 1 223.186 668.014 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+Q
+BT
+/F8 9.9626 Tf 226.839 667.814 Td [(w)-67(r)-66(i)-67(t)-66(e)-173(\050)-139(a)-227(,)-885(m)-124(t)-123(i)-124(t)-124(l)-123(e)-409(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-234(\051)]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+/F27 9.9626 Tf -76.134 -17.933 Td [(T)32(yp)-32(e:)]TJ
+0 g 0 G
+/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.925 Td [(a)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(to)-333(b)-28(e)-333(written.)]TJ 14.356 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 170.914 0 Td [(psb)]TJ
+ET
+q
+1 0 0 1 362.845 586.32 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 365.983 586.121 Td [(Tspmat)]TJ
+ET
+q
+1 0 0 1 397.993 586.32 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 401.131 586.121 Td [(type)]TJ
+0 g 0 G
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -271.347 -19.926 Td [(m)32(title)]TJ
+0 g 0 G
+/F8 9.9626 Tf 34.737 0 Td [(Matrix)-333(title.)]TJ -9.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(A)-299(c)28(harac)28(h)27(t)1(e)-1(r)-298(v)55(ariable)-299(hold)1(ing)-299(a)-299(descriptiv)28(e)-299(title)-299(for)-299(the)-299(matrix)-298(to)-299(b)-28(e)-299(writ-)]TJ 0 -11.955 Td [(ten)-333(to)-334(\014le.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.906 -19.925 Td [(\014lename)]TJ
+0 g 0 G
+/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written)-333(to.)]TJ -21.607 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(haracter)-435(v)56(ariable)-435(con)27(tain)1(ing)-436(a)-435(v)56(alid)-435(\014le)-435(name)-1(,)-460(or)]TJ/F30 9.9626 Tf 297.916 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-281(case)-280(the)-281(d)1(e)-1(f)1(ault)-281(output)-280(unit)-280(6)-281(\050i.e.)-427(stand)1(ard)-281(output)-280(in)-280(Unix)-281(jargon\051)]TJ 0 -11.955 Td [(is)-333(used.)-445(Default:)]TJ/F30 9.9626 Tf 76.076 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -106.213 -19.925 Td [(iunit)]TJ
+0 g 0 G
+/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.626 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-334(meaningf)1(ul)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.289 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ
+0 g 0 G
+0 g 0 G
+ 0 -19.925 Td [(iret)]TJ
+0 g 0 G
+/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(teger)-334(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ
+0 g 0 G
+ 139.476 -262.557 Td [(126)]TJ
+0 g 0 G
+ET
endstream
endobj
-1652 0 obj
+1668 0 obj
<<
-/Length 3364
+/Length 3381
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(mm)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(mm)]TJ
ET
q
-1 0 0 1 173.928 706.328 cm
+1 0 0 1 123.118 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 177.963 706.129 Td [(arra)31(y)]TJ
+/F16 11.9552 Tf 127.153 706.129 Td [(arra)31(y)]TJ
ET
q
-1 0 0 1 209.557 706.328 cm
+1 0 0 1 158.747 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 213.592 706.129 Td [(write)-438(|)-438(W)93(rite)-438(a)-438(dense)-438(arra)31(y)-438(from)-438(a)-438(\014le)-439(in)-438(the)]TJ -62.887 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.492 0 Td [(m)-99(m)]TJ
+/F16 11.9552 Tf 162.782 706.129 Td [(write)-438(|)-438(W)93(rite)-438(a)-438(dense)-438(arra)31(y)-438(from)-438(a)-438(\014le)-439(in)-438(the)]TJ -62.887 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.493 0 Td [(m)-99(m)]TJ
ET
q
-1 0 0 1 200.739 668.014 cm
+1 0 0 1 149.929 668.014 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 204.709 667.814 Td [(a)-98(r)-99(r)-98(a)-99(y)]TJ
+/F8 9.9626 Tf 153.899 667.814 Td [(a)-99(r)-98(r)-98(a)-99(y)]TJ
ET
q
-1 0 0 1 233.237 668.014 cm
+1 0 0 1 182.428 668.014 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 237.207 667.814 Td [(w)-99(r)-98(i)-98(t)-99(e)-204(\050)-120(b)-191(,)-911(i)-149(r)-150(e)-149(t)-461(,)-896(i)-134(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-235(\051)]TJ
+/F8 9.9626 Tf 186.398 667.814 Td [(w)-98(r)-99(i)-98(t)-99(e)-204(\050)-120(b)-191(,)-911(i)-149(r)-150(e)-149(t)-461(,)-896(i)-134(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-235(\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
-/F27 9.9626 Tf -86.502 -17.933 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -86.503 -17.933 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ
0 g 0 G
@@ -20646,15 +20756,15 @@ BT
0 g 0 G
0 -19.925 Td [(b)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.346 0 Td [(Rigth)-333(hand)-334(side\050s\051.)]TJ 13.56 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(An)-333(arra)27(y)-333(of)-333(t)28(yp)-28(e)-333(real)-334(or)-333(complex,)-333(rank)-334(1)-333(or)-333(2;)-334(will)-333(b)-28(e)-333(written..)]TJ
+/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de\050s)-1(\051.)]TJ 13.56 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(arra)28(y)-334(of)-333(t)28(yp)-28(e)-333(real)-334(or)-333(complex,)-333(rank)-334(1)-333(or)-333(2;)-334(will)-333(b)-28(e)-333(written..)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.926 Td [(\014lename)]TJ
+/F27 9.9626 Tf -24.907 -19.926 Td [(\014lename)]TJ
0 g 0 G
-/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written.)]TJ -21.607 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)28(haracte)-1(r)-435(v)56(ariable)-435(con)28(taining)-435(a)-436(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.145 -11.955 Td [(whic)28(h)-302(case)-303(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.057 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ
+/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-302(cas)-1(e)-302(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.058 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -96.195 -19.926 Td [(iunit)]TJ
0 g 0 G
-/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(an)1(ingful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
+/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
@@ -20663,52 +20773,52 @@ BT
0 g 0 G
/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ
0 g 0 G
- 139.477 -318.348 Td [(126)]TJ
+ 139.477 -318.348 Td [(127)]TJ
0 g 0 G
ET
endstream
endobj
-1658 0 obj
+1675 0 obj
<<
-/Length 910
+/Length 912
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 14.3462 Tf 99.895 706.129 Td [(10)-1125(Preconditioner)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-310(base)-310(PSBLAS)-310(library)-310(con)28(tains)-310(the)-310(implemen)28(tation)-310(of)-310(t)28(w)27(o)-310(simple)-310(precondi-)]TJ 0 -11.955 Td [(tioning)-333(tec)27(hn)1(iques:)]TJ
+/F16 14.3462 Tf 150.705 706.129 Td [(10)-1125(Preconditioner)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-310(base)-310(PSBLAS)-310(library)-310(con)28(tains)-310(the)-310(implemen)28(tation)-310(of)-310(t)28(w)27(o)-310(simple)-310(precondi-)]TJ 0 -11.955 Td [(tioning)-333(tec)28(hniques:)]TJ
0 g 0 G
/F14 9.9626 Tf 14.944 -19.925 Td [(\017)]TJ
0 g 0 G
-/F8 9.9626 Tf 9.963 0 Td [(Diagonal)-333(Scaling)]TJ
+/F8 9.9626 Tf 9.962 0 Td [(Diagonal)-333(Scaling)]TJ
0 g 0 G
-/F14 9.9626 Tf -9.963 -19.926 Td [(\017)]TJ
+/F14 9.9626 Tf -9.962 -19.926 Td [(\017)]TJ
0 g 0 G
-/F8 9.9626 Tf 9.963 0 Td [(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(ILU\0500\051)-333(factorization)]TJ -24.907 -19.925 Td [(The)-364(supp)-27(orting)-364(data)-364(t)28(yp)-27(e)-364(and)-364(subroutine)-363(in)28(terfaces)-364(are)-364(de\014ned)-363(in)-364(the)-364(mo)-27(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_prec_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)]TJ
+/F8 9.9626 Tf 9.962 0 Td [(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(ILU\0500\051)-333(factorization)]TJ -24.906 -19.925 Td [(The)-364(supp)-27(orting)-364(data)-363(t)27(yp)-27(e)-364(and)-364(subroutin)1(e)-364(in)28(terfaces)-364(are)-364(de\014ned)-363(in)-364(the)-363(mo)-28(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_prec_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)]TJ
0 g 0 G
- 101.62 -510.184 Td [(127)]TJ
+ 101.619 -510.184 Td [(128)]TJ
0 g 0 G
ET
endstream
endobj
-1665 0 obj
+1681 0 obj
<<
-/Length 4654
+/Length 4642
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(precinit)-375(|)-375(Initialize)-375(a)-375(preconditioner)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(precinit)-375(|)-375(Initialize)-375(a)-375(preconditioner)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_precinit\050prec,)-525(ptype,)-525(info\051)]TJ
@@ -20722,40 +20832,40 @@ BT
0 g 0 G
0 -19.925 Td [(pt)32(yp)-32(e)]TJ
0 g 0 G
-/F8 9.9626 Tf 33.465 0 Td [(the)-333(t)28(yp)-28(e)-334(of)-333(preconditioner.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 153.092 0 Td [(global)]TJ/F8 9.9626 Tf -161.65 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(c)28(haracter)-333(string,)-334(see)-333(usage)-334(n)1(ote)-1(s.)]TJ
+/F8 9.9626 Tf 33.465 0 Td [(the)-333(t)27(yp)-27(e)-334(of)-333(preconditioner.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 153.093 0 Td [(global)]TJ/F8 9.9626 Tf -161.651 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(s)-1(t)1(ring,)-334(see)-333(usage)-334(notes.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.926 Td [(On)-383(Exit)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(prec)]TJ
0 g 0 G
-/F8 9.9626 Tf 26.408 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -33.879 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(preconditioner)-333(data)-333(structure)]TJ
+/F8 9.9626 Tf 26.408 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -33.88 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ
ET
q
-1 0 0 1 389.467 514.589 cm
+1 0 0 1 338.658 514.589 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 392.606 514.39 Td [(prec)]TJ
+/F30 9.9626 Tf 341.796 514.39 Td [(prec)]TJ
ET
q
-1 0 0 1 414.155 514.589 cm
+1 0 0 1 363.345 514.589 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 417.293 514.39 Td [(type)]TJ
+/F30 9.9626 Tf 366.483 514.39 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -287.509 -19.926 Td [(info)]TJ
+/F27 9.9626 Tf -287.51 -19.926 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -31.23 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Error)-333(co)-28(de:)-444(if)-334(no)-333(error,)-333(0)-334(is)-333(returned.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ/F8 9.9626 Tf 37.058 0 Td [(Legal)-316(inputs)-315(to)-316(this)-316(subroutine)-315(are)-316(in)28(terpreted)-316(dep)-28(ending)-315(on)-316(the)]TJ/F11 9.9626 Tf 283.15 0 Td [(pty)-36(pe)]TJ/F8 9.9626 Tf -320.208 -11.955 Td [(string)-333(as)-334(follo)28(ws)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -31.23 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Error)-333(co)-28(de:)-444(if)-334(no)-333(error,)-333(0)-334(is)-333(returned.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ/F8 9.9626 Tf 37.059 0 Td [(Legal)-316(inputs)-315(to)-316(this)-316(subroutine)-315(are)-316(in)28(terpreted)-316(dep)-28(ending)-315(on)-316(the)]TJ/F11 9.9626 Tf 283.149 0 Td [(pty)-36(pe)]TJ/F8 9.9626 Tf -320.208 -11.955 Td [(string)-333(as)-334(follo)28(ws)]TJ
0 0 1 rg 0 0 1 RG
-/F7 6.9738 Tf 69.932 3.615 Td [(3)]TJ
+/F7 6.9738 Tf 69.933 3.615 Td [(3)]TJ
0 g 0 G
-/F8 9.9626 Tf 4.47 -3.615 Td [(:)]TJ
+/F8 9.9626 Tf 4.469 -3.615 Td [(:)]TJ
0 g 0 G
/F27 9.9626 Tf -74.402 -19.925 Td [(NONE)]TJ
0 g 0 G
@@ -20763,28 +20873,28 @@ BT
0 g 0 G
/F27 9.9626 Tf -39.048 -19.926 Td [(DIA)32(G)]TJ
0 g 0 G
-/F8 9.9626 Tf 35.464 0 Td [(Diagonal)-441(scaling;)-496(eac)28(h)-442(en)28(try)-441(of)-441(the)-442(input)-441(v)28(ector)-442(is)-441(m)27(ulti)1(plied)-442(b)28(y)-441(the)]TJ -10.557 -11.955 Td [(recipro)-28(cal)-346(of)-346(the)-346(sum)-345(of)-346(the)-346(absolute)-346(v)55(alues)-346(of)-346(th)1(e)-346(c)-1(o)-27(e\016cien)27(ts)-346(in)-345(the)-346(cor-)]TJ 0 -11.955 Td [(resp)-28(onding)-333(ro)28(w)-334(of)-333(matrix)]TJ/F11 9.9626 Tf 113.602 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)]TJ
+/F8 9.9626 Tf 35.464 0 Td [(Diagonal)-441(scaling;)-496(eac)28(h)-442(en)28(try)-441(of)-442(th)1(e)-442(input)-441(v)28(ec)-1(tor)-441(is)-441(m)27(ultip)1(lied)-442(b)28(y)-441(the)]TJ -10.557 -11.955 Td [(recipro)-28(cal)-346(of)-346(the)-346(sum)-346(of)-345(the)-346(absolute)-346(v)55(alues)-346(of)-346(the)-346(co)-27(e\016cien)27(ts)-346(in)-346(th)1(e)-346(c)-1(or)1(-)]TJ 0 -11.955 Td [(resp)-28(onding)-333(ro)28(w)-334(of)-333(matrix)]TJ/F11 9.9626 Tf 113.602 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)]TJ
0 g 0 G
/F27 9.9626 Tf -145.981 -19.925 Td [(BJA)32(C)]TJ
0 g 0 G
-/F8 9.9626 Tf 35.672 0 Td [(Precondition)-249(b)28(y)-249(a)-249(factorization)-248(of)-249(the)-249(blo)-28(c)28(k-diagonal)-249(of)-249(matrix)]TJ/F11 9.9626 Tf 269.664 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)-266(where)]TJ -287.901 -11.956 Td [(blo)-28(c)28(k)-457(b)-28(oundaries)-457(are)-457(determined)-457(b)28(y)-457(the)-457(data)-457(allo)-28(cation)-457(b)-28(oundaries)-457(for)]TJ 0 -11.955 Td [(eac)28(h)-347(pro)-27(c)-1(ess;)-353(requires)-346(no)-347(comm)28(unication.)-484(Only)-347(the)-346(incomplete)-347(factoriza-)]TJ 0 -11.955 Td [(tion)]TJ/F11 9.9626 Tf 20.478 0 Td [(I)-78(LU)]TJ/F8 9.9626 Tf 19.83 0 Td [(\0500\051)-333(is)-334(curren)28(tly)-333(implemen)28(ted.)]TJ
+/F8 9.9626 Tf 35.672 0 Td [(Precondition)-249(b)28(y)-249(a)-249(factorization)-248(of)-249(the)-249(blo)-28(c)28(k-diagonal)-249(of)-249(matrix)]TJ/F11 9.9626 Tf 269.665 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)-266(where)]TJ -287.902 -11.956 Td [(blo)-28(c)28(k)-457(b)-28(oundaries)-457(are)-457(determined)-457(b)28(y)-457(the)-457(data)-457(allo)-28(cation)-457(b)-28(oundaries)-457(for)]TJ 0 -11.955 Td [(eac)28(h)-347(pro)-28(cess;)-353(requires)-346(no)-347(comm)28(unication.)-484(Only)-347(the)-346(incomplete)-347(factoriza-)]TJ 0 -11.955 Td [(tion)]TJ/F11 9.9626 Tf 20.479 0 Td [(I)-78(LU)]TJ/F8 9.9626 Tf 19.83 0 Td [(\0500\051)-333(is)-334(curren)28(tly)-333(implemen)28(ted.)]TJ
0 g 0 G
ET
q
-1 0 0 1 150.705 129.78 cm
+1 0 0 1 99.895 129.78 cm
[]0 d 0 J 0.398 w 0 0 m 137.482 0 l S
Q
BT
-/F32 5.9776 Tf 161.797 123.138 Td [(3)]TJ/F31 7.9701 Tf 4.151 -2.812 Td [(The)-354(string)-354(is)-354(c)-1(a)1(se)-1(-)1(i)-1(nsensitiv)30(e)]TJ
+/F32 5.9776 Tf 110.987 123.138 Td [(3)]TJ/F31 7.9701 Tf 4.151 -2.812 Td [(The)-354(string)-354(is)-355(case-insensitiv)30(e)]TJ
0 g 0 G
0 g 0 G
-/F8 9.9626 Tf 149.14 -29.888 Td [(128)]TJ
+/F8 9.9626 Tf 149.141 -29.888 Td [(129)]TJ
0 g 0 G
ET
endstream
endobj
-1674 0 obj
+1690 0 obj
<<
/Length 7157
>>
@@ -20792,14 +20902,14 @@ stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(precbld)-375(|)-375(Builds)-375(a)-375(preconditioner)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(precbld)-375(|)-375(Builds)-375(a)-375(preconditioner)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_precbld\050a,)-525(desc_a,)-525(prec,)-525(info,amold,vmold\051)]TJ
@@ -20813,190 +20923,190 @@ BT
0 g 0 G
0 -19.925 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(system)-334(sparse)-333(matrix.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 148.886 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -134.53 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(,)-333(target.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(sparse)-333(matrix)-334(data)-333(structure)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(system)-334(sparse)-333(matrix.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 148.886 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -134.53 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(,)-333(target.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(sparse)-333(matrix)-334(d)1(ata)-334(structure)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 194.05 0 Td [(psb)]TJ
ET
q
-1 0 0 1 335.171 590.305 cm
+1 0 0 1 385.981 590.305 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 338.309 590.106 Td [(Tspmat)]TJ
+/F30 9.9626 Tf 389.119 590.106 Td [(Tspmat)]TJ
ET
q
-1 0 0 1 370.319 590.305 cm
+1 0 0 1 421.128 590.305 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 373.457 590.106 Td [(type)]TJ
+/F30 9.9626 Tf 424.267 590.106 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -294.484 -19.926 Td [(prec)]TJ
+/F27 9.9626 Tf -294.483 -19.926 Td [(prec)]TJ
0 g 0 G
-/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(already)-222(initialized)-222(precondtioner)-222(data)-223(structure)]TJ
+/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(already)-222(initialized)-222(precondtioner)-222(data)-223(structure)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 273.115 0 Td [(psb)]TJ
ET
q
-1 0 0 1 414.236 522.559 cm
+1 0 0 1 465.045 522.559 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 417.374 522.36 Td [(prec)]TJ
+/F30 9.9626 Tf 468.184 522.36 Td [(prec)]TJ
ET
q
-1 0 0 1 438.923 522.559 cm
+1 0 0 1 489.733 522.559 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 442.061 522.36 Td [(type)]TJ
+/F30 9.9626 Tf 492.871 522.36 Td [(type)]TJ
0 g 0 G
0 g 0 G
/F27 9.9626 Tf -342.166 -31.881 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 490.679 cm
+1 0 0 1 172.619 490.679 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 490.479 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 490.479 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(,)-333(target.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(comm)28(unication)-333(desc)-1(ri)1(ptor)-334(data)-333(structure)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(,)-333(target.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(comm)28(unication)-333(des)-1(crip)1(tor)-334(data)-333(structure)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 247.683 0 Td [(psb)]TJ
ET
q
-1 0 0 1 388.803 454.813 cm
+1 0 0 1 439.613 454.813 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 391.942 454.614 Td [(desc)]TJ
+/F30 9.9626 Tf 442.751 454.614 Td [(desc)]TJ
ET
q
-1 0 0 1 413.491 454.813 cm
+1 0 0 1 464.3 454.813 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 416.629 454.614 Td [(type)]TJ
+/F30 9.9626 Tf 467.438 454.614 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -337.655 -19.926 Td [(amold)]TJ
0 g 0 G
-/F8 9.9626 Tf 35.374 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(matrix)-334(storage.)]TJ -10.467 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 0 Td [(psb)]TJ
+/F8 9.9626 Tf 35.374 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(matrix)-334(storage.)]TJ -10.467 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.348 0 Td [(psb)]TJ
ET
q
-1 0 0 1 344.47 387.067 cm
+1 0 0 1 395.279 387.067 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 347.608 386.868 Td [(T)]TJ
+/F30 9.9626 Tf 398.417 386.868 Td [(T)]TJ
ET
q
-1 0 0 1 353.466 387.067 cm
+1 0 0 1 404.275 387.067 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 356.604 386.868 Td [(base)]TJ
+/F30 9.9626 Tf 407.413 386.868 Td [(base)]TJ
ET
q
-1 0 0 1 378.153 387.067 cm
+1 0 0 1 428.962 387.067 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 381.291 386.868 Td [(sparse)]TJ
+/F30 9.9626 Tf 432.101 386.868 Td [(sparse)]TJ
ET
q
-1 0 0 1 413.301 387.067 cm
+1 0 0 1 464.11 387.067 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 416.439 386.868 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ
+/F30 9.9626 Tf 467.248 386.868 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -332.235 -19.925 Td [(vmold)]TJ
+/F27 9.9626 Tf -332.234 -19.925 Td [(vmold)]TJ
0 g 0 G
-/F8 9.9626 Tf 35.852 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -10.945 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 0 Td [(psb)]TJ
+/F8 9.9626 Tf 35.851 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -10.945 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 0 Td [(psb)]TJ
ET
q
-1 0 0 1 344.47 319.321 cm
+1 0 0 1 395.279 319.321 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 347.608 319.122 Td [(T)]TJ
+/F30 9.9626 Tf 398.417 319.122 Td [(T)]TJ
ET
q
-1 0 0 1 353.466 319.321 cm
+1 0 0 1 404.275 319.321 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 356.604 319.122 Td [(base)]TJ
+/F30 9.9626 Tf 407.413 319.122 Td [(base)]TJ
ET
q
-1 0 0 1 378.153 319.321 cm
+1 0 0 1 428.962 319.321 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 381.291 319.122 Td [(vect)]TJ
+/F30 9.9626 Tf 432.101 319.122 Td [(vect)]TJ
ET
q
-1 0 0 1 402.84 319.321 cm
+1 0 0 1 453.65 319.321 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 405.978 319.122 Td [(type)]TJ/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F30 9.9626 Tf 456.788 319.122 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -327.005 -21.918 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -327.004 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(prec)]TJ
0 g 0 G
-/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(precondtioner)-333(data)-333(structure)]TJ
+/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.502 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(precondtioner)-333(data)-333(structure)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 194.77 0 Td [(psb)]TJ
ET
q
-1 0 0 1 335.891 229.657 cm
+1 0 0 1 386.7 229.657 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 339.029 229.458 Td [(prec)]TJ
+/F30 9.9626 Tf 389.838 229.458 Td [(prec)]TJ
ET
q
-1 0 0 1 360.578 229.657 cm
+1 0 0 1 411.387 229.657 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 363.716 229.458 Td [(type)]TJ
+/F30 9.9626 Tf 414.525 229.458 Td [(type)]TJ
0 g 0 G
0 g 0 G
-/F27 9.9626 Tf -263.821 -31.88 Td [(info)]TJ
+/F27 9.9626 Tf -263.82 -31.88 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
0 g 0 G
- 139.477 -59.319 Td [(129)]TJ
+ 139.477 -59.319 Td [(130)]TJ
0 g 0 G
ET
endstream
endobj
-1682 0 obj
+1698 0 obj
<<
-/Length 5992
+/Length 5988
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(precaply)-375(|)-375(Preconditioner)-375(application)-375(routine)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(precaply)-375(|)-375(Preconditioner)-375(application)-375(routine)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_precaply\050prec,x,y,desc_a,info,trans,work\051)]TJ 0 -11.956 Td [(call)-525(psb_precaply\050prec,x,desc_a,info,trans\051)]TJ
@@ -21010,150 +21120,150 @@ BT
0 g 0 G
0 -19.925 Td [(prec)]TJ
0 g 0 G
-/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.33 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(preconditioner)-333(data)-333(structure)]TJ
+/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.331 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.832 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ
ET
q
-1 0 0 1 389.467 578.35 cm
+1 0 0 1 338.658 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 392.606 578.15 Td [(prec)]TJ
+/F30 9.9626 Tf 341.796 578.15 Td [(prec)]TJ
ET
q
-1 0 0 1 414.155 578.35 cm
+1 0 0 1 363.345 578.35 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 417.293 578.15 Td [(type)]TJ
+/F30 9.9626 Tf 366.483 578.15 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -287.509 -19.925 Td [(x)]TJ
+/F27 9.9626 Tf -287.51 -19.925 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(source)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.851 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -99.972 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(source)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.851 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -99.972 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 223.495 0 Td [(psb)]TJ
+/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ
ET
q
-1 0 0 1 415.426 522.559 cm
+1 0 0 1 364.616 522.559 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 418.564 522.36 Td [(T)]TJ
+/F30 9.9626 Tf 367.754 522.36 Td [(T)]TJ
ET
q
-1 0 0 1 424.422 522.559 cm
+1 0 0 1 373.612 522.559 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 427.56 522.36 Td [(vect)]TJ
+/F30 9.9626 Tf 376.751 522.36 Td [(vect)]TJ
ET
q
-1 0 0 1 449.109 522.559 cm
+1 0 0 1 398.3 522.559 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 452.247 522.36 Td [(type)]TJ
+/F30 9.9626 Tf 401.438 522.36 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -322.464 -19.926 Td [(desc)]TJ
ET
q
-1 0 0 1 172.619 502.634 cm
+1 0 0 1 121.81 502.634 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 176.057 502.434 Td [(a)]TJ
+/F27 9.9626 Tf 125.247 502.434 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(comm)28(unication)-333(data)-334(structure)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(comm)28(unication)-333(data)-334(structure)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 201.08 0 Td [(psb)]TJ
ET
q
-1 0 0 1 393.01 466.768 cm
+1 0 0 1 342.2 466.768 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 396.148 466.569 Td [(desc)]TJ
+/F30 9.9626 Tf 345.339 466.569 Td [(desc)]TJ
ET
q
-1 0 0 1 417.697 466.768 cm
+1 0 0 1 366.887 466.768 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 420.835 466.569 Td [(type)]TJ
+/F30 9.9626 Tf 370.026 466.569 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -291.052 -19.925 Td [(trans)]TJ
0 g 0 G
-/F8 9.9626 Tf 30.609 0 Td [(Scop)-28(e:)]TJ -5.702 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(c)28(haracter.)]TJ
+/F8 9.9626 Tf 30.609 0 Td [(Scop)-28(e:)]TJ -5.702 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.925 Td [(w)32(ork)]TJ
0 g 0 G
-/F8 9.9626 Tf 29.431 0 Td [(an)-333(optional)-334(w)28(ork)-333(space)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 135.963 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -140.487 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(double)-333(precision)-333(arra)27(y)84(.)]TJ
+/F8 9.9626 Tf 29.432 0 Td [(an)-333(optional)-333(w)27(ork)-333(space)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 135.962 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -140.487 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(double)-333(precision)-333(arra)27(y)84(.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(y)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(the)-333(destination)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 134.856 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.977 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(the)-333(destination)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 134.856 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.977 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 223.495 0 Td [(psb)]TJ
+/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ
ET
q
-1 0 0 1 415.426 277.478 cm
+1 0 0 1 364.616 277.478 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 418.564 277.279 Td [(T)]TJ
+/F30 9.9626 Tf 367.754 277.279 Td [(T)]TJ
ET
q
-1 0 0 1 424.422 277.478 cm
+1 0 0 1 373.612 277.478 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 427.56 277.279 Td [(vect)]TJ
+/F30 9.9626 Tf 376.751 277.279 Td [(vect)]TJ
ET
q
-1 0 0 1 449.109 277.478 cm
+1 0 0 1 398.3 277.478 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 452.247 277.279 Td [(type)]TJ
+/F30 9.9626 Tf 401.438 277.279 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -322.464 -19.926 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
0 g 0 G
- 139.477 -119.095 Td [(130)]TJ
+ 139.477 -119.095 Td [(131)]TJ
0 g 0 G
ET
endstream
endobj
-1687 0 obj
+1703 0 obj
<<
-/Length 2003
+/Length 1996
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 120.951 706.328 cm
+1 0 0 1 171.761 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 124.986 706.129 Td [(precdescr)-402(|)-402(Prin)31(ts)-402(a)-403(description)-402(of)-402(curren)31(t)-402(precondi-)]TJ -25.091 -13.948 Td [(tioner)]TJ
+/F16 11.9552 Tf 175.796 706.129 Td [(precdescr)-402(|)-402(Prin)31(ts)-402(a)-403(description)-402(of)-402(curren)31(t)-402(precondi-)]TJ -25.091 -13.948 Td [(tioner)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_precdescr\050prec\051)]TJ 0 -11.955 Td [(call)-525(psb_precdescr\050prec,)-525(iout\051)]TJ
@@ -21167,45 +21277,45 @@ BT
0 g 0 G
0 -19.926 Td [(prec)]TJ
0 g 0 G
-/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.331 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.832 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ
+/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.33 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(preconditioner)-333(data)-333(structure)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ
ET
q
-1 0 0 1 338.658 564.402 cm
+1 0 0 1 389.467 564.402 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 341.796 564.203 Td [(prec)]TJ
+/F30 9.9626 Tf 392.606 564.203 Td [(prec)]TJ
ET
q
-1 0 0 1 363.345 564.402 cm
+1 0 0 1 414.155 564.402 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 366.483 564.203 Td [(type)]TJ
+/F30 9.9626 Tf 417.293 564.203 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -287.51 -19.925 Td [(iout)]TJ
+/F27 9.9626 Tf -287.509 -19.925 Td [(iout)]TJ
0 g 0 G
-/F8 9.9626 Tf 24.713 0 Td [(output)-333(unit.)-445(S)1(c)-1(op)-27(e:)]TJ/F27 9.9626 Tf 89.941 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -89.747 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optiona)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(n)27(um)28(b)-28(er.)]TJ
+/F8 9.9626 Tf 24.713 0 Td [(output)-333(unit.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 89.94 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -89.747 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optiona)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(n)27(um)28(b)-28(er.)]TJ
0 g 0 G
- 139.477 -417.974 Td [(131)]TJ
+ 139.477 -417.974 Td [(132)]TJ
0 g 0 G
ET
endstream
endobj
-1691 0 obj
+1707 0 obj
<<
-/Length 987
+/Length 989
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(clone)-375(|)-375(clone)-375(curren)31(t)-375(preconditioner)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(clone)-375(|)-375(clone)-375(curren)31(t)-375(preconditioner)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(prec%clone\050precout,info\051)]TJ
@@ -21219,380 +21329,415 @@ BT
0 g 0 G
0 -19.925 Td [(prec)]TJ
0 g 0 G
-/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
+/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -80.358 -33.873 Td [(On)-383(Return)]TJ
+/F27 9.9626 Tf -80.359 -33.873 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(precout)]TJ
0 g 0 G
-/F8 9.9626 Tf 42.957 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ
+/F8 9.9626 Tf 42.957 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-334(in)1(put)-334(ob)-55(ject.)]TJ
0 g 0 G
/F27 9.9626 Tf -42.957 -19.926 Td [(info)]TJ
0 g 0 G
/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ
0 g 0 G
- 140.625 -449.854 Td [(132)]TJ
+ 140.626 -449.854 Td [(133)]TJ
0 g 0 G
ET
endstream
endobj
-1695 0 obj
+1712 0 obj
<<
-/Length 598
+/Length 608
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 14.3462 Tf 99.895 706.129 Td [(11)-1125(Iterativ)31(e)-375(Metho)-31(ds)]TJ/F8 9.9626 Tf 0 -21.821 Td [(In)-519(this)-518(c)28(hapter)-519(w)28(e)-519(pro)28(vide)-519(routin)1(e)-1(s)-518(for)-519(preconditioners)-518(and)-519(iterativ)28(e)-519(meth-)]TJ 0 -11.955 Td [(o)-28(ds.)-647(The)-401(in)28(terfaces)-401(for)-401(Kryl)1(o)27(v)-401(subspace)-400(m)-1(etho)-27(ds)-401(are)-401(a)28(v)55(ailable)-400(in)-401(the)-401(mo)-28(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_krylov_mod)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)]TJ
+/F16 14.3462 Tf 150.705 706.129 Td [(11)-1125(Iterativ)31(e)-375(Metho)-31(ds)]TJ/F8 9.9626 Tf 0 -21.821 Td [(In)-519(thi)1(s)-519(c)28(hapter)-519(w)28(e)-519(pro)28(vide)-519(routi)1(nes)-519(for)-519(preconditioners)-518(and)-519(iterativ)28(e)-519(meth-)]TJ 0 -11.955 Td [(o)-28(ds.)-647(The)-401(in)28(terfaces)-401(for)-401(Kr)1(ylo)27(v)-401(sub)1(s)-1(p)1(ac)-1(e)-400(metho)-28(ds)-401(are)-401(a)28(v)55(ailable)-400(in)-401(the)-401(mo)-28(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_krylov_mod)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)]TJ
0 g 0 G
- 91.159 -569.96 Td [(133)]TJ
+ 91.158 -569.96 Td [(134)]TJ
0 g 0 G
ET
endstream
endobj
-1704 0 obj
+1719 0 obj
<<
-/Length 8242
+/Length 8313
>>
stream
0 g 0 G
0 g 0 G
BT
-/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ
+/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ
ET
q
-1 0 0 1 171.761 706.328 cm
+1 0 0 1 120.951 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
-/F16 11.9552 Tf 175.796 706.129 Td [(krylo)31(v)-375(|)-375(Krylo)31(v)-375(Metho)-31(ds)-375(Driv)31(er)-375(Routine)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-343(subroutine)-342(is)-343(a)-343(driv)28(er)-343(that)-342(pro)27(vi)1(des)-343(a)-343(general)-343(in)28(terface)-343(for)-342(all)-343(the)-343(Krylo)28(v-)]TJ 0 -11.956 Td [(Subspace)-333(family)-334(metho)-27(ds)-334(implemen)28(ted)-333(in)-334(PSBLAS)-333(v)28(ersion)-333(2.)]TJ 14.944 -11.955 Td [(The)-299(stopping)-299(criterion)-298(is)-299(the)-299(norm)28(wise)-299(bac)27(kw)28(ard)-299(error,)-305(in)-299(the)-299(in\014nit)28(y)-299(norm,)]TJ -14.944 -11.955 Td [(i.e.)-444(the)-334(iteration)-333(is)-333(stopp)-28(ed)-333(when)]TJ/F11 9.9626 Tf 107.839 -26.564 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 38.111 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.316 1.494 Td [(k)]TJ
+/F16 11.9552 Tf 124.986 706.129 Td [(krylo)31(v)-375(|)-375(Krylo)31(v)-375(Metho)-31(ds)-375(Driv)31(er)-375(Routine)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-343(subroutine)-342(is)-343(a)-343(driv)28(er)-343(that)-342(pro)27(vid)1(e)-1(s)-342(a)-343(general)-343(in)28(terface)-343(for)-342(all)-343(the)-343(Krylo)28(v-)]TJ 0 -11.956 Td [(Subspace)-333(family)-334(metho)-27(ds)-334(implemen)28(ted)-333(in)-334(PSBLAS)-333(v)28(ersion)-333(2.)]TJ 14.944 -11.955 Td [(The)-333(stopping)-334(criterion)-333(can)-333(tak)28(e)-334(the)-333(follo)28(wing)-334(v)56(alues:)]TJ
+0 g 0 G
+/F27 9.9626 Tf -14.944 -19.102 Td [(1)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.71 0 Td [(norm)28(wise)-334(bac)28(kw)28(ard)-333(error)-334(in)-333(the)-333(in\014nit)28(y)-334(norm;)-333(the)-333(iteration)-334(i)1(s)-334(stopp)-28(ed)-333(when)]TJ/F11 9.9626 Tf 109.583 -26.078 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 38.11 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(r)]TJ/F10 6.9738 Tf 4.494 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ
ET
q
-1 0 0 1 287.205 627.801 cm
+1 0 0 1 248.849 621.14 cm
[]0 d 0 J 0.398 w 0 0 m 70.572 0 l S
Q
BT
-/F8 9.9626 Tf 287.205 618.476 Td [(\050)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(kk)]TJ/F11 9.9626 Tf 9.962 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ/F8 9.9626 Tf 7.195 0 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(b)]TJ/F14 9.9626 Tf 4.276 0 Td [(k)]TJ/F8 9.9626 Tf 4.981 0 Td [(\051)]TJ/F11 9.9626 Tf 7.837 6.834 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -211.034 -26.657 Td [(or)-333(the)-334(2-norm)-333(residual)-333(reduction)]TJ/F11 9.9626 Tf 133.771 -24.627 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 12.179 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.316 1.495 Td [(k)]TJ
+/F8 9.9626 Tf 248.849 611.815 Td [(\050)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(kk)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ/F8 9.9626 Tf 7.195 0 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(b)]TJ/F14 9.9626 Tf 4.276 0 Td [(k)]TJ/F8 9.9626 Tf 4.981 0 Td [(\051)]TJ/F11 9.9626 Tf 7.837 6.834 Td [(<)-278(eps)]TJ
+0 g 0 G
+/F27 9.9626 Tf -223.488 -29.952 Td [(2)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.71 0 Td [(Relativ)28(e)-334(residual)-333(in)-333(the)-333(2-)-1(n)1(orm)-1(;)-333(the)-333(iteration)-333(is)-334(stopp)-28(ed)-333(when)]TJ/F11 9.9626 Tf 135.515 -26.078 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 12.178 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(r)]TJ/F10 6.9738 Tf 4.494 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ
ET
q
-1 0 0 1 313.137 576.517 cm
+1 0 0 1 274.781 565.11 cm
[]0 d 0 J 0.398 w 0 0 m 18.708 0 l S
Q
BT
-/F14 9.9626 Tf 313.137 567.192 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(b)]TJ/F14 9.9626 Tf 4.276 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(2)]TJ/F11 9.9626 Tf 8.432 8.328 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -185.102 -27.211 Td [(according)-412(to)-413(the)-412(v)56(alue)-413(passed)-412(through)-412(the)-412(istop)-413(argumen)28(t)-412(\050see)-413(later\051.)-681(In)-412(the)]TJ 0 -11.955 Td [(ab)-28(o)28(v)28(e)-320(form)28(ulae,)]TJ/F11 9.9626 Tf 71.738 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 6.504 1.495 Td [(is)-320(the)-320(ten)28(tativ)28(e)-320(solution)-320(and)]TJ/F11 9.9626 Tf 125.355 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.495 Td [(i)]TJ/F8 9.9626 Tf 6.084 1.495 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(b)]TJ/F14 9.9626 Tf 6.221 0 Td [(\000)]TJ/F11 9.9626 Tf 9.694 0 Td [(Ax)]TJ/F10 6.9738 Tf 13.166 -1.495 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.495 Td [(the)-320(corresp)-28(onding)]TJ -265.97 -11.955 Td [(residual)-333(at)-334(the)]TJ/F11 9.9626 Tf 66.501 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(-th)-333(iteration.)]TJ/F27 9.9626 Tf -68.556 -17.716 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.762 0 Td [(p)-126(s)-125(b)]TJ
+/F14 9.9626 Tf 274.781 555.785 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(b)]TJ/F14 9.9626 Tf 4.276 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(2)]TJ/F11 9.9626 Tf 8.432 8.328 Td [(<)-278(eps)]TJ
+0 g 0 G
+/F27 9.9626 Tf -197.556 -29.952 Td [(3)]TJ
+0 g 0 G
+/F8 9.9626 Tf 10.71 0 Td [(Relativ)28(e)-334(residual)-333(reduction)-333(in)-333(the)-334(2-norm;)-333(the)-333(iteration)-334(is)-333(stopp)-28(ed)-333(when)]TJ/F11 9.9626 Tf 133.171 -26.078 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 14.522 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(r)]TJ/F10 6.9738 Tf 4.494 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ
+ET
+q
+1 0 0 1 272.436 509.08 cm
+[]0 d 0 J 0.398 w 0 0 m 23.396 0 l S
+Q
+BT
+/F14 9.9626 Tf 272.436 499.755 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(r)]TJ/F7 6.9738 Tf 4.494 -1.494 Td [(0)]TJ/F14 9.9626 Tf 4.47 1.494 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(2)]TJ/F11 9.9626 Tf 8.432 8.328 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -199.9 -30.505 Td [(The)-443(b)-27(eha)28(viour)-443(is)-442(con)27(troll)1(e)-1(d)-442(b)28(y)-443(the)-442(istop)-442(argumen)27(t)-442(\050see)-443(later\051.)-771(In)-443(the)-442(ab)-28(o)28(v)27(e)]TJ 0 -11.955 Td [(form)28(ulae,)]TJ/F11 9.9626 Tf 43.127 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 5.856 1.495 Td [(is)-255(the)-255(ten)28(tativ)28(e)-255(solution)-255(and)]TJ/F11 9.9626 Tf 122.117 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.495 Td [(i)]TJ/F8 9.9626 Tf 6.084 1.495 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(b)]TJ/F14 9.9626 Tf 4.925 0 Td [(\000)]TJ/F11 9.9626 Tf 8.399 0 Td [(Ax)]TJ/F10 6.9738 Tf 13.166 -1.495 Td [(i)]TJ/F8 9.9626 Tf 5.856 1.495 Td [(the)-255(corresp)-28(ondin)1(g)-255(residual)]TJ -230.235 -11.956 Td [(at)-333(the)]TJ/F11 9.9626 Tf 29.335 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(-th)-333(iteration.)]TJ/F27 9.9626 Tf -31.39 -17.52 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.763 0 Td [(p)-126(s)-125(b)]TJ
ET
q
-1 0 0 1 201.196 505.389 cm
+1 0 0 1 150.386 434.852 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 205.436 505.189 Td [(k)-126(r)-125(y)-126(l)-125(o)-126(v)-231(\050)-146(m)-40(e)-41(t)-40(h)-40(o)-40(d)-242(,)-194(a)-228(,)-255(p)-94(r)-94(e)-94(c)-349(,)-176(b)-191(,)-185(x)-209(,)-243(e)-81(p)-81(s)-323(,)-274(d)-113(e)-112(s)-113(c)]TJ
+/F8 9.9626 Tf 154.627 434.653 Td [(k)-126(r)-125(y)-126(l)-125(o)-126(v)-231(\050)-146(m)-40(e)-41(t)-40(h)-40(o)-40(d)-242(,)-194(a)-228(,)-255(p)-94(r)-94(e)-94(c)-349(,)-176(b)-191(,)-185(x)-209(,)-243(e)-81(p)-81(s)-323(,)-274(d)-113(e)-112(s)-113(c)]TJ
ET
q
-1 0 0 1 402.384 505.389 cm
+1 0 0 1 351.575 434.852 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 406.495 505.189 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-302(,)-48(&)]TJ -226.787 -11.955 Td [(&)-579(i)-67(t)-67(m)-68(a)-67(x)-296(,)-311(i)-150(t)-149(e)-150(r)-460(,)]TJ/F27 9.9626 Tf 79.243 0 Td [(e)-65(r)-65(r)]TJ/F8 9.9626 Tf 18.89 0 Td [(,)-305(i)-144(t)-144(r)-144(a)-144(c)-145(e)-449(,)-319(i)-158(r)-158(s)-158(t)-476(,)-288(i)-126(s)-126(t)-126(o)-127(p)-413(,)-230(c)-69(o)-69(n)-69(d)-174(\051)]TJ
+/F8 9.9626 Tf 355.686 434.653 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-302(,)-48(&)]TJ -226.788 -11.956 Td [(&)-579(i)-67(t)-67(m)-68(a)-67(x)-296(,)-311(i)-150(t)-149(e)-150(r)-460(,)]TJ/F27 9.9626 Tf 79.244 0 Td [(e)-65(r)-65(r)]TJ/F8 9.9626 Tf 18.889 0 Td [(,)-305(i)-144(t)-144(r)-144(a)-145(c)-144(e)-449(,)-319(i)-158(r)-158(s)-158(t)-477(,)-287(i)-126(s)-126(t)-126(o)-127(p)-413(,)-230(c)-69(o)-69(n)-69(d)-174(\051)]TJ
0 g 0 G
0 g 0 G
0 g 0 G
-/F27 9.9626 Tf -127.136 -27.133 Td [(T)32(yp)-32(e:)]TJ
+/F27 9.9626 Tf -127.136 -26.454 Td [(T)32(yp)-32(e:)]TJ
0 g 0 G
/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ
0 g 0 G
-/F27 9.9626 Tf -33.797 -19.708 Td [(On)-383(En)32(try)]TJ
+/F27 9.9626 Tf -33.797 -19.513 Td [(On)-383(En)32(try)]TJ
0 g 0 G
0 g 0 G
- 0 -19.707 Td [(metho)-32(d)]TJ
+ 0 -19.514 Td [(metho)-32(d)]TJ
0 g 0 G
-/F8 9.9626 Tf 43.012 0 Td [(a)-235(string)-235(that)-235(de\014nes)-235(the)-236(iterativ)28(e)-235(metho)-28(d)-235(to)-235(b)-28(e)-235(used.)-412(Supp)-27(orted)-235(v)55(alues)]TJ -18.106 -11.956 Td [(are:)]TJ
+/F8 9.9626 Tf 43.012 0 Td [(a)-235(string)-235(that)-235(de\014nes)-236(th)1(e)-236(iterativ)28(e)-235(metho)-28(d)-235(to)-235(b)-28(e)-235(used.)-412(Supp)-27(orted)-235(v)55(alues)]TJ -18.105 -11.955 Td [(are:)]TJ
0 g 0 G
-/F27 9.9626 Tf 0 -19.707 Td [(CG:)]TJ
+/F27 9.9626 Tf 0 -19.513 Td [(CG:)]TJ
0 g 0 G
-/F8 9.9626 Tf 25.447 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ
+/F8 9.9626 Tf 25.446 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ
0 g 0 G
-/F27 9.9626 Tf -25.447 -15.723 Td [(CGS:)]TJ
+/F27 9.9626 Tf -25.446 -15.529 Td [(CGS:)]TJ
0 g 0 G
-/F8 9.9626 Tf 31.812 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ
+/F8 9.9626 Tf 31.811 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ
0 g 0 G
-/F27 9.9626 Tf -31.812 -15.722 Td [(GCR:)]TJ
+/F27 9.9626 Tf -31.811 -15.528 Td [(GCR:)]TJ
0 g 0 G
/F8 9.9626 Tf 34.039 0 Td [(the)-333(Generalized)-334(Conjugate)-333(Residual)-333(metho)-28(d;)]TJ
0 g 0 G
-/F27 9.9626 Tf -34.039 -15.723 Td [(F)32(CG:)]TJ
+/F27 9.9626 Tf -34.039 -15.529 Td [(F)32(CG:)]TJ
0 g 0 G
-/F8 9.9626 Tf 32.337 0 Td [(the)-333(Flexible)-334(Conjugate)-333(Gradien)28(t)-333(me)-1(th)1(o)-28(d)]TJ
+/F8 9.9626 Tf 32.337 0 Td [(the)-333(Flexible)-334(Conjugate)-333(Gradien)28(t)-333(metho)-28(d)]TJ
0 0 1 rg 0 0 1 RG
-/F7 6.9738 Tf 177.626 3.615 Td [(4)]TJ
+/F7 6.9738 Tf 177.626 3.616 Td [(4)]TJ
0 g 0 G
-/F8 9.9626 Tf 4.47 -3.615 Td [(;)]TJ
+/F8 9.9626 Tf 4.469 -3.616 Td [(;)]TJ
0 g 0 G
-/F27 9.9626 Tf -214.433 -15.722 Td [(BICG:)]TJ
+/F27 9.9626 Tf -214.432 -15.528 Td [(BICG:)]TJ
0 g 0 G
/F8 9.9626 Tf 37.941 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ
0 g 0 G
-/F27 9.9626 Tf -37.941 -15.723 Td [(BICGST)96(AB:)]TJ
+/F27 9.9626 Tf -37.941 -15.529 Td [(BICGST)96(AB:)]TJ
0 g 0 G
-/F8 9.9626 Tf 68.133 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(me)-1(th)1(o)-28(d;)]TJ
+/F8 9.9626 Tf 68.133 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ
0 g 0 G
-/F27 9.9626 Tf -68.133 -15.723 Td [(BICGST)96(ABL:)]TJ
+/F27 9.9626 Tf -68.133 -15.528 Td [(BICGST)96(ABL:)]TJ
0 g 0 G
/F8 9.9626 Tf 75.024 0 Td [(the)-222(Bi-Conjugate)-222(Gradien)27(t)-222(Stabilized)-222(metho)-28(d)-222(with)-222(restart-)]TJ -53.106 -11.955 Td [(ing;)]TJ
0 g 0 G
-/F27 9.9626 Tf -21.918 -15.722 Td [(R)32(GMRES:)]TJ
+/F27 9.9626 Tf -21.918 -15.529 Td [(R)32(GMRES:)]TJ
0 g 0 G
/F8 9.9626 Tf 58.807 0 Td [(the)-333(Generalized)-334(Minimal)-333(Residual)-333(metho)-28(d)-333(with)-334(restarting.)]TJ
0 g 0 G
-/F27 9.9626 Tf -83.713 -19.708 Td [(a)]TJ
+/F27 9.9626 Tf -83.714 -19.513 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.55 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 178.969 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -172.085 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 178.968 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -172.084 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 362.845 205.681 cm
+1 0 0 1 312.036 137.958 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 365.983 205.482 Td [(Tspmat)]TJ
+/F30 9.9626 Tf 315.174 137.759 Td [(Tspmat)]TJ
ET
q
-1 0 0 1 397.993 205.681 cm
+1 0 0 1 347.183 137.958 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 401.131 205.482 Td [(type)]TJ
+/F30 9.9626 Tf 350.322 137.759 Td [(type)]TJ
0 g 0 G
/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -271.347 -19.708 Td [(prec)]TJ
-0 g 0 G
-/F8 9.9626 Tf 26.408 0 Td [(The)-333(data)-334(structure)-333(con)28(taining)-333(the)-334(preconditioner.)]TJ -1.502 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
-0 0 1 rg 0 0 1 RG
-/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
-ET
-q
-1 0 0 1 362.845 138.153 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 365.983 137.953 Td [(prec)]TJ
-ET
-q
-1 0 0 1 387.532 138.153 cm
-[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
-Q
-BT
-/F30 9.9626 Tf 390.67 137.953 Td [(type)]TJ
-0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
-0 g 0 G
ET
q
-1 0 0 1 150.705 129.78 cm
+1 0 0 1 99.895 129.78 cm
[]0 d 0 J 0.398 w 0 0 m 137.482 0 l S
Q
BT
-/F32 5.9776 Tf 161.797 123.138 Td [(4)]TJ/F31 7.9701 Tf 4.151 -2.812 Td [(Note:)-472(the)-354(i)-1(mplemen)30(tation)-354(is)-354(for)]TJ/F33 7.9701 Tf 120.249 0 Td [(F)-148(C)-70(G)]TJ/F31 7.9701 Tf 19.733 0 Td [(\0501\051.)]TJ
+/F32 5.9776 Tf 110.987 123.138 Td [(4)]TJ/F31 7.9701 Tf 4.151 -2.812 Td [(Note:)-472(the)-355(implemen)30(tation)-354(is)-355(f)1(or)]TJ/F33 7.9701 Tf 120.25 0 Td [(F)-148(C)-70(G)]TJ/F31 7.9701 Tf 19.732 0 Td [(\0501\051.)]TJ
0 g 0 G
0 g 0 G
-/F8 9.9626 Tf 9.158 -29.888 Td [(134)]TJ
+/F8 9.9626 Tf 9.159 -29.888 Td [(135)]TJ
0 g 0 G
ET
endstream
endobj
-1716 0 obj
+1731 0 obj
<<
-/Length 6714
+/Length 7081
>>
stream
0 g 0 G
0 g 0 G
0 g 0 G
BT
-/F27 9.9626 Tf 99.895 706.129 Td [(b)]TJ
+/F27 9.9626 Tf 150.705 706.129 Td [(prec)]TJ
+0 g 0 G
+/F8 9.9626 Tf 26.408 0 Td [(The)-333(data)-334(structure)-333(con)28(taining)-333(the)-334(preconditioner.)]TJ -1.502 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+0 0 1 rg 0 0 1 RG
+/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
+ET
+q
+1 0 0 1 362.845 658.507 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 365.983 658.308 Td [(prec)]TJ
+ET
+q
+1 0 0 1 387.532 658.507 cm
+[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
+Q
+BT
+/F30 9.9626 Tf 390.67 658.308 Td [(type)]TJ
+0 g 0 G
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.347 0 Td [(The)-333(RHS)-334(v)28(ector.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ
+/F27 9.9626 Tf -260.887 -19.427 Td [(b)]TJ
+0 g 0 G
+/F8 9.9626 Tf 11.346 0 Td [(The)-333(RHS)-334(v)28(ector.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ
ET
q
-1 0 0 1 364.616 658.507 cm
+1 0 0 1 415.426 591.26 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 367.754 658.308 Td [(T)]TJ
+/F30 9.9626 Tf 418.564 591.06 Td [(T)]TJ
ET
q
-1 0 0 1 373.612 658.507 cm
+1 0 0 1 424.422 591.26 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 376.751 658.308 Td [(vect)]TJ
+/F30 9.9626 Tf 427.56 591.06 Td [(vect)]TJ
ET
q
-1 0 0 1 398.3 658.507 cm
+1 0 0 1 449.109 591.26 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 401.438 658.308 Td [(type)]TJ
+/F30 9.9626 Tf 452.247 591.06 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -322.464 -19.427 Td [(x)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(The)-333(initial)-334(guess.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 11.028 0 Td [(The)-333(initial)-334(guess.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ
ET
q
-1 0 0 1 364.616 591.26 cm
+1 0 0 1 415.426 524.012 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 367.754 591.06 Td [(T)]TJ
+/F30 9.9626 Tf 418.564 523.813 Td [(T)]TJ
ET
q
-1 0 0 1 373.612 591.26 cm
+1 0 0 1 424.422 524.012 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 376.751 591.06 Td [(vect)]TJ
+/F30 9.9626 Tf 427.56 523.813 Td [(vect)]TJ
ET
q
-1 0 0 1 398.3 591.26 cm
+1 0 0 1 449.109 524.012 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 401.438 591.06 Td [(type)]TJ
+/F30 9.9626 Tf 452.247 523.813 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
-/F27 9.9626 Tf -322.464 -19.427 Td [(eps)]TJ
+/F27 9.9626 Tf -322.464 -19.428 Td [(eps)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.117 0 Td [(The)-333(stopping)-334(tolerance.)]TJ 3.79 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(n)28(um)27(b)-27(er.)]TJ
+/F8 9.9626 Tf 21.116 0 Td [(The)-333(stopping)-334(tolerance.)]TJ 3.79 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(n)28(um)27(b)-27(er.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.428 Td [(desc)]TJ
+/F27 9.9626 Tf -24.906 -19.427 Td [(desc)]TJ
ET
q
-1 0 0 1 121.81 504.585 cm
+1 0 0 1 172.619 437.337 cm
[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S
Q
BT
-/F27 9.9626 Tf 125.247 504.385 Td [(a)]TJ
+/F27 9.9626 Tf 176.057 437.138 Td [(a)]TJ
0 g 0 G
-/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
+/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ
ET
q
-1 0 0 1 312.036 456.764 cm
+1 0 0 1 362.845 389.516 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 315.174 456.565 Td [(desc)]TJ
+/F30 9.9626 Tf 365.983 389.317 Td [(desc)]TJ
ET
q
-1 0 0 1 336.723 456.764 cm
+1 0 0 1 387.532 389.516 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 339.861 456.565 Td [(type)]TJ
+/F30 9.9626 Tf 390.67 389.317 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -260.887 -19.427 Td [(itmax)]TJ
0 g 0 G
-/F8 9.9626 Tf 33.783 0 Td [(The)-333(maxim)27(um)-333(n)28(um)28(b)-28(er)-333(of)-334(iterations)-333(to)-333(p)-28(erform.)]TJ -8.876 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(itmax)]TJ/F8 9.9626 Tf 29.504 0 Td [(=)-278(1000.)]TJ -68.94 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F11 9.9626 Tf 142.079 0 Td [(itmax)]TJ/F14 9.9626 Tf 29.504 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(1.)]TJ
+/F8 9.9626 Tf 33.783 0 Td [(The)-333(maxim)27(um)-333(n)28(um)28(b)-28(er)-333(of)-334(iterations)-333(to)-333(p)-28(erform.)]TJ -8.877 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(itmax)]TJ/F8 9.9626 Tf 29.505 0 Td [(=)-278(1000.)]TJ -68.941 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F11 9.9626 Tf 142.079 0 Td [(itmax)]TJ/F14 9.9626 Tf 29.505 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(1.)]TJ
0 g 0 G
/F27 9.9626 Tf -207.006 -19.427 Td [(itrace)]TJ
0 g 0 G
-/F8 9.9626 Tf 33.251 0 Td [(If)]TJ/F11 9.9626 Tf 8.911 0 Td [(>)]TJ/F8 9.9626 Tf 10.517 0 Td [(0)-228(prin)28(t)-228(out)-228(an)-227(informational)-228(message)-228(ab)-28(out)-228(con)28(v)28(ergence)-228(ev)28(e)-1(r)1(y)]TJ/F11 9.9626 Tf 265.015 0 Td [(itr)-28(ace)]TJ/F8 9.9626 Tf -292.787 -11.956 Td [(iterations.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ
+/F8 9.9626 Tf 33.25 0 Td [(If)]TJ/F11 9.9626 Tf 8.912 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0)-228(prin)28(t)-228(out)-228(an)-228(i)1(nformational)-228(message)-228(ab)-28(out)-228(con)28(v)28(ergence)-228(ev)27(ery)]TJ/F11 9.9626 Tf 265.015 0 Td [(itr)-28(ace)]TJ/F8 9.9626 Tf -292.787 -11.955 Td [(iterations.)]TJ 0 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -67.94 -31.382 Td [(irst)]TJ
0 g 0 G
-/F8 9.9626 Tf 21.857 0 Td [(An)-333(in)28(te)-1(ger)-333(sp)-28(ecifying)-333(the)-333(restart)-334(parameter.)]TJ 3.05 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(V)83(alues:)]TJ/F11 9.9626 Tf 37.506 0 Td [(ir)-28(st)-447(>)]TJ/F8 9.9626 Tf 33.135 0 Td [(0.)-750(This)-435(is)-435(emplo)28(y)28(e)-1(d)-435(for)-435(the)-435(BiCGST)84(AB)-1(L)-435(or)-435(R)28(GMRES)]TJ -70.641 -11.955 Td [(metho)-28(ds,)-333(otherwise)-334(it)-333(is)-333(ignored.)]TJ
+/F8 9.9626 Tf 21.857 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(restart)-334(par)1(a)-1(meter.)]TJ 3.049 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(V)83(alues:)]TJ/F11 9.9626 Tf 37.507 0 Td [(ir)-28(st)-447(>)]TJ/F8 9.9626 Tf 33.134 0 Td [(0.)-750(This)-435(is)-435(emplo)28(y)27(ed)-435(for)-435(the)-435(BiCGST)83(ABL)-435(or)-435(R)28(GMRES)]TJ -70.641 -11.955 Td [(metho)-28(ds,)-333(otherwise)-334(it)-333(is)-333(ignored.)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.427 Td [(istop)]TJ
+/F27 9.9626 Tf -24.906 -19.427 Td [(istop)]TJ
0 g 0 G
-/F8 9.9626 Tf 29.232 0 Td [(An)-333(in)28(te)-1(ger)-333(sp)-28(ecifying)-333(the)-333(stopping)-334(crit)1(e)-1(ri)1(on.)]TJ -4.325 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(V)83(alues:)-478(1:)-479(use)-351(th)1(e)-351(norm)28(wise)-351(bac)28(kw)28(ard)-351(error,)-354(2:)-479(use)-350(the)-351(scaled)-350(2-norm)-351(of)]TJ 0 -11.955 Td [(the)-333(residual.)-445(Default:)-444(2.)]TJ
+/F8 9.9626 Tf 29.232 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(stopping)-333(c)-1(r)1(iterion.)]TJ -4.326 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.907 -19.427 Td [(On)-383(Return)]TJ
-0 g 0 G
-0 g 0 G
-/F8 9.9626 Tf 164.384 -29.888 Td [(135)]TJ
+/F8 9.9626 Tf 107.098 -29.888 Td [(136)]TJ
0 g 0 G
ET
endstream
endobj
-1720 0 obj
+1736 0 obj
<<
-/Length 3810
+/Length 4432
>>
stream
0 g 0 G
0 g 0 G
-0 g 0 G
BT
-/F27 9.9626 Tf 150.705 706.129 Td [(x)]TJ
+/F8 9.9626 Tf 124.802 706.129 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(V)83(alues:)-478(1:)-479(use)-351(th)1(e)-351(norm)28(wise)-351(bac)28(kw)28(ard)-351(error,)-354(2:)-479(use)-350(the)-351(scaled)-350(2-norm)-351(of)]TJ 0 -11.956 Td [(the)-333(residual,)-334(3:)-444(use)-333(the)-334(residual)-333(reduction)-333(in)-334(th)1(e)-334(2-norm.)-444(Default:)-445(2.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.925 Td [(On)-383(Return)]TJ
0 g 0 G
-/F8 9.9626 Tf 11.028 0 Td [(The)-333(computed)-334(solution.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ
+0 g 0 G
+ 0 -19.925 Td [(x)]TJ
+0 g 0 G
+/F8 9.9626 Tf 11.028 0 Td [(The)-333(computed)-334(solution.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ
0 0 1 rg 0 0 1 RG
/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ
ET
q
-1 0 0 1 415.426 658.507 cm
+1 0 0 1 364.616 582.791 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 418.564 658.308 Td [(T)]TJ
+/F30 9.9626 Tf 367.754 582.592 Td [(T)]TJ
ET
q
-1 0 0 1 424.422 658.507 cm
+1 0 0 1 373.612 582.791 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 427.56 658.308 Td [(vect)]TJ
+/F30 9.9626 Tf 376.751 582.592 Td [(vect)]TJ
ET
q
-1 0 0 1 449.109 658.507 cm
+1 0 0 1 398.3 582.791 cm
[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S
Q
BT
-/F30 9.9626 Tf 452.247 658.308 Td [(type)]TJ
+/F30 9.9626 Tf 401.438 582.592 Td [(type)]TJ
0 g 0 G
-/F8 9.9626 Tf 20.922 0 Td [(.)]TJ
+/F8 9.9626 Tf 20.921 0 Td [(.)]TJ
0 g 0 G
/F27 9.9626 Tf -322.464 -19.925 Td [(iter)]TJ
0 g 0 G
-/F8 9.9626 Tf 22.589 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(iterations)-333(p)-28(erformed.)]TJ 2.317 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(v)56(ariable.)]TJ
+/F8 9.9626 Tf 22.589 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(iterations)-333(p)-28(erformed.)]TJ 2.318 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(v)56(ariable.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.925 Td [(err)]TJ
+0 g 0 G
+/F8 9.9626 Tf 19.67 0 Td [(The)-333(con)27(v)28(ergence)-333(estimate)-334(on)-333(exit.)]TJ 5.237 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ
+0 g 0 G
+/F27 9.9626 Tf -24.907 -19.925 Td [(cond)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.925 Td [(err)]TJ
+/F8 9.9626 Tf 28.532 0 Td [(An)-280(estimate)-280(of)-279(the)-280(condition)-280(n)28(um)28(b)-28(er)-280(of)-279(matrix)]TJ/F11 9.9626 Tf 204.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)-298(only)-279(a)27(v)56(ailable)-280(with)-279(the)]TJ/F11 9.9626 Tf -215.323 -11.955 Td [(C)-72(G)]TJ/F8 9.9626 Tf 18.987 0 Td [(metho)-28(d)-333(on)-333(real)-334(data.)]TJ -18.987 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-287(as:)-421(a)-287(real)-287(n)28(um)28(b)-28(er.)-429(A)-287(correct)-287(result)-286(will)-287(b)-28(e)-287(greater)-287(than)-287(or)-286(equal)]TJ 0 -11.955 Td [(to)-267(on)1(e)-1(;)-288(if)-267(sp)-28(eci\014ed)-266(for)-267(non)1(-)-1(r)1(e)-1(al)-266(data,)-280(or)-266(an)-267(error)-266(o)-28(ccurred,)-280(zero)-267(is)-266(returned.)]TJ
0 g 0 G
-/F8 9.9626 Tf 19.669 0 Td [(The)-333(con)27(v)28(ergence)-333(estimate)-334(on)-333(exit.)]TJ 5.237 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ
+/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.925 Td [(cond)]TJ
+/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ
+0 g 0 G
+ 139.477 -197.26 Td [(137)]TJ
0 g 0 G
-/F8 9.9626 Tf 28.532 0 Td [(An)-280(estimate)-280(of)-279(the)-280(condition)-280(n)28(um)28(b)-28(er)-280(of)-279(matrix)]TJ/F11 9.9626 Tf 204.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)-298(only)-279(a)28(v)55(ailable)-280(with)-279(the)]TJ/F11 9.9626 Tf -215.324 -11.955 Td [(C)-72(G)]TJ/F8 9.9626 Tf 18.988 0 Td [(metho)-28(d)-333(on)-333(real)-334(data.)]TJ -18.988 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-287(as:)-421(a)-287(real)-287(n)28(um)28(b)-28(er.)-429(A)-287(correct)-287(result)-286(will)-287(b)-28(e)-287(greater)-287(than)-287(or)-286(equal)]TJ 0 -11.955 Td [(to)-267(one;)-288(if)-267(sp)-28(eci\014ed)-266(for)-267(non-real)-266(data,)-280(or)-266(an)-267(error)-266(o)-28(ccurred,)-280(zero)-267(is)-266(returned.)]TJ
+ET
+
+endstream
+endobj
+1740 0 obj
+<<
+/Length 80
+>>
+stream
0 g 0 G
-/F27 9.9626 Tf -24.906 -19.925 Td [(info)]TJ
0 g 0 G
-/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ
0 g 0 G
- 139.477 -272.976 Td [(136)]TJ
+BT
+/F8 9.9626 Tf 315.088 90.438 Td [(138)]TJ
0 g 0 G
ET
endstream
endobj
-1724 0 obj
+1744 0 obj
<<
/Length 7014
>>
@@ -21650,621 +21795,641 @@ BT
0 g 0 G
[-500(S.)-267(Filipp)-27(one,)-280(P)83(.)-267(D'Am)28(bra,)-280(M.)-267(Cola)-55(janni,)]TJ/F17 9.9626 Tf 197.776 0 Td [(Using)-297(a)-296(Par)51(al)-51(lel)-297(Libr)52(ary)-297(of)-296(Sp)51(arse)]TJ -177.297 -11.955 Td [(Line)51(ar)-352(A)26(lgebr)51(a)-352(in)-352(a)-352(Fluid)-352(Dynami)1(cs)-352(Applic)51(ations)-352(Co)51(de)-352(on)-352(Linux)-352(Clusters)]TJ/F8 9.9626 Tf 320.465 0 Td [(,)]TJ -320.465 -11.955 Td [(in)-398(G.)-399(Jou)1(b)-28(ert,)-415(A.)-398(Murli,)-414(F.)-399(P)28(eters,)-414(M.)-399(V)84(annesc)27(hi,)-414(editors,)-415(P)28(arallel)-398(Com-)]TJ 0 -11.955 Td [(puting)-354(-)-354(Adv)55(ances)-354(&)-354(Curren)28(t)-355(Issues,)-359(pp.)-354(441{448,)-360(Imp)-28(erial)-354(College)-354(Press,)]TJ 0 -11.955 Td [(2002.)]TJ
0 g 0 G
- 143.905 -29.888 Td [(137)]TJ
-0 g 0 G
-ET
-
-endstream
-endobj
-1732 0 obj
-<<
-/Length 3124
->>
-stream
-0 g 0 G
-0 g 0 G
-0 g 0 G
-BT
-/F8 9.9626 Tf 150.705 706.129 Td [([13])]TJ
-0 g 0 G
- [-500(Gamma,)-494(E.,)-987(Helm,)-493(R.,)-987(Johnson,)-494(R.,)-987(and)-923(Vlissides,)-494(J.)-461(1995.)]TJ/F17 9.9626 Tf 314.294 0 Td [(Design)]TJ -293.815 -11.955 Td [(Patterns:)-427(Elements)-293(of)-292(R)51(eusable)-293(Obje)51(ct-Oriente)51(d)-292(Softwar)51(e)]TJ/F8 9.9626 Tf 246.617 0 Td [(.)-262(Addison-W)83(esley)83(.)]TJ
-0 g 0 G
- -267.096 -19.926 Td [([14])]TJ
-0 g 0 G
- [-500(Karypis,)-561(G.)-515(and)-515(Kumar,)-561(V.,)]TJ/F17 9.9626 Tf 157.276 0 Td [(METIS:)-525(Unstructur)51(e)51(d)-525(Gr)51(aph)-525(Partitioning)]TJ -136.797 -11.955 Td [(and)-413(Sp)51(arse)-413(Matrix)-414(Or)51(deri)1(ng)-414(System)]TJ/F8 9.9626 Tf 158.597 0 Td [(.)-394(Minneap)-27(olis,)-409(MN)-394(55455:)-565(Univ)28(ersit)28(y)]TJ -158.597 -11.955 Td [(of)-420(Minnesota,)-441(Departmen)27(t)-420(of)-419(Computer)-420(Science,)-442(1995.)-420(In)28(ternet)-420(Address:)]TJ/F30 9.9626 Tf 0 -11.955 Td [(http://www.cs.umn.edu/~karypis)]TJ/F8 9.9626 Tf 156.91 0 Td [(.)]TJ
-0 g 0 G
- -177.389 -19.925 Td [([15])]TJ
-0 g 0 G
- [-500(La)28(wson,)-339(C.,)-339(Hanson,)-339(R.,)-339(Kincaid,)-339(D.)-338(and)-338(Krogh,)-339(F.,)-339(Basic)-338(Linear)-338(Algebra)]TJ 20.479 -11.956 Td [(Subprograms)-337(for)-336(Fortran)-337(usage,)-338(A)28(CM)-337(T)84(rans.)-337(Math.)-337(Soft)28(w.)-337(v)28(ol.)-337(5,)-337(38{329,)]TJ 0 -11.955 Td [(1979.)]TJ
-0 g 0 G
- -20.479 -19.925 Td [([16])]TJ
-0 g 0 G
- [-500(Mac)28(hiels,)-372(L.)-364(and)-364(Deville,)-372(M.)]TJ/F17 9.9626 Tf 148.97 0 Td [(F)77(ortr)51(an)-386(90:)-517(A)26(n)-387(entry)-386(to)-386(obje)51(ct-oriente)51(d)-386(pr)51(o-)]TJ -128.491 -11.955 Td [(gr)51(amming)-492(for)-492(the)-492(soluti)1(on)-492(of)-492(p)51(artial)-492(di\013er)51(ential)-492(e)51(quations.)]TJ/F8 9.9626 Tf 267.456 0 Td [(A)28(CM)-479(T)83(rans.)]TJ -267.456 -11.955 Td [(Math.)-333(Soft)28(w.)-334(v)28(ol.)-333(23,)-334(32{49.)]TJ
-0 g 0 G
- -20.479 -19.926 Td [([17])]TJ
-0 g 0 G
- [-500(Metcalf,)-434(M.,)-434(Reid,)-433(J.)-414(and)-414(Cohen,)-434(M.)]TJ/F17 9.9626 Tf 189.335 0 Td [(F)77(ortr)51(an)-432(95/2003)-432(explaine)51(d.)]TJ/F8 9.9626 Tf 123.907 0 Td [(Oxford)]TJ -292.763 -11.955 Td [(Univ)28(ersit)28(y)-334(Press,)-333(2004.)]TJ
-0 g 0 G
- -20.479 -19.925 Td [([18])]TJ
-0 g 0 G
- [-500(Rouson,)-374(D.W.I.,)-374(Xia,)-374(J.,)-374(Xu,)-373(X.:)-510(Scien)28(ti\014c)-366(Soft)28(w)28(are)-366(Design:)-510(Th)1(e)-366(Ob)-56(ject-)]TJ 20.479 -11.955 Td [(Orien)28(ted)-333(W)83(a)28(y.)-334(Cam)28(bridge)-333(Univ)28(ersit)27(y)-333(Press)-333(\0502011\051)]TJ
-0 g 0 G
- -20.479 -19.926 Td [([19])]TJ
-0 g 0 G
- [-500(M.)-443(Snir,)-471(S.)-443(Otto,)-471(S.)-443(Huss-Lederman,)-471(D.)-443(W)84(alk)27(er)-443(and)-443(J.)-443(Dongarra,)]TJ/F17 9.9626 Tf 321.124 0 Td [(MPI:)]TJ -300.645 -11.955 Td [(The)-365(Complete)-365(R)51(efer)51(enc)51(e.)-365(V)76(ol)1(ume)-366(1)-365(-)-365(The)-365(MPI)-365(Cor)51(e)]TJ/F8 9.9626 Tf 228.803 0 Td [(,)-343(sec)-1(on)1(d)-342(edition,)-343(MIT)]TJ -228.803 -11.955 Td [(Press,)-333(1998.)]TJ
-0 g 0 G
- 143.905 -352.677 Td [(138)]TJ
+ 143.905 -29.888 Td [(139)]TJ
0 g 0 G
ET
endstream
endobj
-1649 0 obj
+1652 0 obj
<<
/Type /ObjStm
/N 100
-/First 958
-/Length 10654
+/First 965
+/Length 10416
>>
stream
-493 0 1647 57 1648 115 1643 173 1651 279 1653 397 497 456 1654 514 1655 573 1650 632
-1657 738 1659 856 501 914 1656 971 1664 1077 1661 1225 1662 1372 1666 1522 505 1581 1667 1639
-1663 1697 1673 1854 1668 2020 1669 2164 1670 2310 1671 2457 1675 2604 509 2662 1672 2719 1681 2825
-1676 2991 1677 3137 1678 3280 1679 3427 1683 3571 513 3630 1680 3688 1686 3794 1684 3933 1688 4080
-517 4138 1685 4195 1690 4301 1692 4419 521 4478 1689 4536 1694 4642 1696 4760 525 4818 1693 4875
-1703 4968 1698 5125 1699 5274 1700 5418 1705 5564 529 5623 1706 5681 1707 5740 1708 5799 1709 5858
-1702 5916 1715 6113 1701 6270 1711 6414 1712 6557 1717 6703 1714 6761 1719 6880 1713 7019 1721 7163
-1718 7222 1723 7328 1725 7446 1726 7504 714 7562 1727 7619 765 7676 764 7733 720 7790 721 7847
-737 7904 717 7961 718 8018 1728 8075 713 8133 1729 8190 1722 8248 1731 8341 1733 8459 870 8518
-752 8576 719 8634 716 8692 712 8750 715 8808 1734 8866 1730 8925 1735 9018 1736 9063 1737 9202
+493 0 1650 58 1651 117 1646 176 1654 282 1656 400 497 458 1657 515 1658 573 1653 631
+1661 737 1659 876 1663 1019 501 1078 1664 1136 1665 1195 1660 1254 1667 1360 1669 1478 505 1536
+1670 1593 1671 1651 1666 1709 1674 1815 1676 1933 509 1992 1673 2050 1680 2156 1677 2304 1678 2451
+1682 2601 513 2659 1683 2716 1679 2774 1689 2931 1684 3097 1685 3241 1686 3386 1687 3533 1691 3680
+517 3739 1688 3797 1697 3903 1692 4069 1693 4215 1694 4358 1695 4505 1699 4649 521 4707 1696 4764
+1702 4870 1700 5009 1704 5156 525 5215 1701 5273 1706 5379 1708 5497 529 5555 1705 5612 1711 5718
+1713 5836 533 5895 1710 5953 1718 6046 1714 6194 1715 6343 1720 6488 537 6546 1721 6603 1722 6661
+1723 6719 1724 6777 1717 6835 1730 7032 1716 7198 1726 7344 1727 7487 1728 7631 1732 7777 1729 7836
+1735 7955 1733 8094 1737 8238 1734 8296 1739 8402 1741 8520 1738 8579 1743 8646 1745 8764 1746 8822
+724 8880 1747 8937 775 8994 774 9051 730 9108 731 9165 747 9222 727 9279 728 9336 1748 9393
% 493 0 obj
<<
-/D [1644 0 R /XYZ 99.895 720.077 null]
+/D [1647 0 R /XYZ 150.705 720.077 null]
>>
-% 1647 0 obj
+% 1650 0 obj
<<
-/D [1644 0 R /XYZ 99.895 679.769 null]
+/D [1647 0 R /XYZ 150.705 679.769 null]
>>
-% 1648 0 obj
+% 1651 0 obj
<<
-/D [1644 0 R /XYZ 99.895 679.769 null]
+/D [1647 0 R /XYZ 150.705 679.769 null]
>>
-% 1643 0 obj
+% 1646 0 obj
<<
-/Font << /F16 538 0 R /F27 540 0 R /F8 541 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F27 548 0 R /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1651 0 obj
+% 1654 0 obj
<<
/Type /Page
-/Contents 1652 0 R
-/Resources 1650 0 R
+/Contents 1655 0 R
+/Resources 1653 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1621 0 R
+/Parent 1630 0 R
>>
-% 1653 0 obj
+% 1656 0 obj
<<
-/D [1651 0 R /XYZ 149.705 753.953 null]
+/D [1654 0 R /XYZ 98.895 753.953 null]
>>
% 497 0 obj
<<
-/D [1651 0 R /XYZ 150.705 720.077 null]
+/D [1654 0 R /XYZ 99.895 720.077 null]
>>
-% 1654 0 obj
+% 1657 0 obj
<<
-/D [1651 0 R /XYZ 150.705 679.769 null]
+/D [1654 0 R /XYZ 99.895 679.769 null]
>>
-% 1655 0 obj
+% 1658 0 obj
<<
-/D [1651 0 R /XYZ 150.705 679.769 null]
+/D [1654 0 R /XYZ 99.895 679.769 null]
>>
-% 1650 0 obj
+% 1653 0 obj
<<
-/Font << /F16 538 0 R /F27 540 0 R /F8 541 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F27 548 0 R /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1657 0 obj
+% 1661 0 obj
<<
/Type /Page
-/Contents 1658 0 R
-/Resources 1656 0 R
+/Contents 1662 0 R
+/Resources 1660 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1660 0 R
+/Parent 1630 0 R
+/Annots [ 1659 0 R ]
>>
% 1659 0 obj
<<
-/D [1657 0 R /XYZ 98.895 753.953 null]
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [345.53 582.91 423.049 594.035]
+/A << /S /GoTo /D (spdata) >>
+>>
+% 1663 0 obj
+<<
+/D [1661 0 R /XYZ 149.705 753.953 null]
>>
% 501 0 obj
<<
-/D [1657 0 R /XYZ 99.895 716.092 null]
+/D [1661 0 R /XYZ 150.705 720.077 null]
>>
-% 1656 0 obj
+% 1664 0 obj
+<<
+/D [1661 0 R /XYZ 150.705 679.769 null]
+>>
+% 1665 0 obj
+<<
+/D [1661 0 R /XYZ 150.705 679.769 null]
+>>
+% 1660 0 obj
+<<
+/Font << /F16 546 0 R /F27 548 0 R /F8 549 0 R /F30 754 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 1667 0 obj
+<<
+/Type /Page
+/Contents 1668 0 R
+/Resources 1666 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1672 0 R
+>>
+% 1669 0 obj
+<<
+/D [1667 0 R /XYZ 98.895 753.953 null]
+>>
+% 505 0 obj
+<<
+/D [1667 0 R /XYZ 99.895 720.077 null]
+>>
+% 1670 0 obj
+<<
+/D [1667 0 R /XYZ 99.895 679.769 null]
+>>
+% 1671 0 obj
+<<
+/D [1667 0 R /XYZ 99.895 679.769 null]
+>>
+% 1666 0 obj
+<<
+/Font << /F16 546 0 R /F27 548 0 R /F8 549 0 R /F30 754 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 1674 0 obj
+<<
+/Type /Page
+/Contents 1675 0 R
+/Resources 1673 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1672 0 R
+>>
+% 1676 0 obj
+<<
+/D [1674 0 R /XYZ 149.705 753.953 null]
+>>
+% 509 0 obj
+<<
+/D [1674 0 R /XYZ 150.705 716.092 null]
+>>
+% 1673 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F14 747 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F14 757 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1664 0 obj
+% 1680 0 obj
<<
/Type /Page
-/Contents 1665 0 R
-/Resources 1663 0 R
+/Contents 1681 0 R
+/Resources 1679 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1660 0 R
-/Annots [ 1661 0 R 1662 0 R ]
+/Parent 1672 0 R
+/Annots [ 1677 0 R 1678 0 R ]
>>
-% 1661 0 obj
+% 1677 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [372.153 511.179 439.211 522.304]
+/Rect [321.343 511.179 388.401 522.304]
/A << /S /GoTo /D (precdata) >>
>>
-% 1662 0 obj
+% 1678 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [219.641 421.792 226.103 433.832]
+/Rect [168.831 421.792 175.293 433.832]
/A << /S /GoTo /D (Hfootnote.3) >>
>>
-% 1666 0 obj
+% 1682 0 obj
<<
-/D [1664 0 R /XYZ 149.705 753.953 null]
+/D [1680 0 R /XYZ 98.895 753.953 null]
>>
-% 505 0 obj
+% 513 0 obj
<<
-/D [1664 0 R /XYZ 150.705 720.077 null]
+/D [1680 0 R /XYZ 99.895 720.077 null]
>>
-% 1667 0 obj
+% 1683 0 obj
<<
-/D [1664 0 R /XYZ 165.948 129.79 null]
+/D [1680 0 R /XYZ 115.138 129.79 null]
>>
-% 1663 0 obj
+% 1679 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R /F11 730 0 R /F7 745 0 R /F32 748 0 R /F31 750 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R /F11 740 0 R /F7 755 0 R /F32 758 0 R /F31 760 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1673 0 obj
+% 1689 0 obj
<<
/Type /Page
-/Contents 1674 0 R
-/Resources 1672 0 R
+/Contents 1690 0 R
+/Resources 1688 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1660 0 R
-/Annots [ 1668 0 R 1669 0 R 1670 0 R 1671 0 R ]
+/Parent 1672 0 R
+/Annots [ 1684 0 R 1685 0 R 1686 0 R 1687 0 R ]
>>
-% 1668 0 obj
+% 1684 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [317.856 586.895 395.375 598.02]
+/Rect [368.666 586.895 446.184 598.02]
/A << /S /GoTo /D (spdata) >>
>>
-% 1669 0 obj
+% 1685 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [396.921 519.15 463.979 530.274]
+/Rect [447.73 519.15 514.788 530.274]
/A << /S /GoTo /D (precdata) >>
>>
-% 1670 0 obj
+% 1686 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [371.488 451.404 438.546 462.529]
+/Rect [422.298 451.404 489.356 462.529]
/A << /S /GoTo /D (descdata) >>
>>
-% 1671 0 obj
+% 1687 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [318.576 226.248 385.634 237.373]
+/Rect [369.385 226.248 436.443 237.373]
/A << /S /GoTo /D (precdata) >>
>>
-% 1675 0 obj
+% 1691 0 obj
<<
-/D [1673 0 R /XYZ 98.895 753.953 null]
+/D [1689 0 R /XYZ 149.705 753.953 null]
>>
-% 509 0 obj
+% 517 0 obj
<<
-/D [1673 0 R /XYZ 99.895 720.077 null]
+/D [1689 0 R /XYZ 150.705 720.077 null]
>>
-% 1672 0 obj
+% 1688 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1681 0 obj
+% 1697 0 obj
<<
/Type /Page
-/Contents 1682 0 R
-/Resources 1680 0 R
+/Contents 1698 0 R
+/Resources 1696 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1660 0 R
-/Annots [ 1676 0 R 1677 0 R 1678 0 R 1679 0 R ]
+/Parent 1672 0 R
+/Annots [ 1692 0 R 1693 0 R 1694 0 R 1695 0 R ]
>>
-% 1676 0 obj
+% 1692 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [372.153 574.94 439.211 586.065]
+/Rect [321.343 574.94 388.401 586.065]
/A << /S /GoTo /D (precdata) >>
>>
-% 1677 0 obj
+% 1693 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [398.111 519.15 474.165 530.274]
+/Rect [347.301 519.15 423.355 530.274]
/A << /S /GoTo /D (vdata) >>
>>
-% 1678 0 obj
+% 1694 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [375.695 463.359 442.753 474.484]
+/Rect [324.885 463.359 391.943 474.484]
/A << /S /GoTo /D (descdata) >>
>>
-% 1679 0 obj
+% 1695 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [398.111 274.069 474.165 285.194]
+/Rect [347.301 274.069 423.355 285.194]
/A << /S /GoTo /D (vdata) >>
>>
-% 1683 0 obj
+% 1699 0 obj
<<
-/D [1681 0 R /XYZ 149.705 753.953 null]
+/D [1697 0 R /XYZ 98.895 753.953 null]
>>
-% 513 0 obj
+% 521 0 obj
<<
-/D [1681 0 R /XYZ 150.705 720.077 null]
+/D [1697 0 R /XYZ 99.895 720.077 null]
>>
-% 1680 0 obj
+% 1696 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1686 0 obj
+% 1702 0 obj
<<
/Type /Page
-/Contents 1687 0 R
-/Resources 1685 0 R
+/Contents 1703 0 R
+/Resources 1701 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1660 0 R
-/Annots [ 1684 0 R ]
+/Parent 1672 0 R
+/Annots [ 1700 0 R ]
>>
-% 1684 0 obj
+% 1700 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [321.343 560.993 388.401 572.118]
+/Rect [372.153 560.993 439.211 572.118]
/A << /S /GoTo /D (precdata) >>
>>
-% 1688 0 obj
+% 1704 0 obj
<<
-/D [1686 0 R /XYZ 98.895 753.953 null]
+/D [1702 0 R /XYZ 149.705 753.953 null]
>>
-% 517 0 obj
+% 525 0 obj
<<
-/D [1686 0 R /XYZ 99.895 720.077 null]
+/D [1702 0 R /XYZ 150.705 720.077 null]
>>
-% 1685 0 obj
+% 1701 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1690 0 obj
+% 1706 0 obj
<<
/Type /Page
-/Contents 1691 0 R
-/Resources 1689 0 R
+/Contents 1707 0 R
+/Resources 1705 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1660 0 R
+/Parent 1709 0 R
>>
-% 1692 0 obj
+% 1708 0 obj
<<
-/D [1690 0 R /XYZ 149.705 753.953 null]
+/D [1706 0 R /XYZ 98.895 753.953 null]
>>
-% 521 0 obj
+% 529 0 obj
<<
-/D [1690 0 R /XYZ 150.705 720.077 null]
+/D [1706 0 R /XYZ 99.895 720.077 null]
>>
-% 1689 0 obj
+% 1705 0 obj
<<
-/Font << /F16 538 0 R /F30 744 0 R /F27 540 0 R /F8 541 0 R >>
+/Font << /F16 546 0 R /F30 754 0 R /F27 548 0 R /F8 549 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1694 0 obj
+% 1711 0 obj
<<
/Type /Page
-/Contents 1695 0 R
-/Resources 1693 0 R
+/Contents 1712 0 R
+/Resources 1710 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1697 0 R
+/Parent 1709 0 R
>>
-% 1696 0 obj
+% 1713 0 obj
<<
-/D [1694 0 R /XYZ 98.895 753.953 null]
+/D [1711 0 R /XYZ 149.705 753.953 null]
>>
-% 525 0 obj
+% 533 0 obj
<<
-/D [1694 0 R /XYZ 99.895 716.092 null]
+/D [1711 0 R /XYZ 150.705 716.092 null]
>>
-% 1693 0 obj
+% 1710 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F30 744 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F30 754 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1703 0 obj
+% 1718 0 obj
<<
/Type /Page
-/Contents 1704 0 R
-/Resources 1702 0 R
+/Contents 1719 0 R
+/Resources 1717 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1697 0 R
-/Annots [ 1698 0 R 1699 0 R 1700 0 R ]
+/Parent 1709 0 R
+/Annots [ 1714 0 R 1715 0 R ]
>>
-% 1698 0 obj
+% 1714 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [384.578 344.922 391.04 356.961]
+/Rect [333.769 276.229 340.23 288.268]
/A << /S /GoTo /D (Hfootnote.4) >>
>>
-% 1699 0 obj
+% 1715 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 202.271 423.049 213.396]
+/Rect [294.721 134.549 372.239 145.674]
/A << /S /GoTo /D (spdata) >>
>>
-% 1700 0 obj
-<<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.53 134.743 412.588 145.868]
-/A << /S /GoTo /D (precdata) >>
->>
-% 1705 0 obj
+% 1720 0 obj
<<
-/D [1703 0 R /XYZ 149.705 753.953 null]
+/D [1718 0 R /XYZ 98.895 753.953 null]
>>
-% 529 0 obj
+% 537 0 obj
<<
-/D [1703 0 R /XYZ 150.705 720.077 null]
+/D [1718 0 R /XYZ 99.895 720.077 null]
>>
-% 1706 0 obj
+% 1721 0 obj
<<
-/D [1703 0 R /XYZ 150.705 517.145 null]
+/D [1718 0 R /XYZ 99.895 446.608 null]
>>
-% 1707 0 obj
+% 1722 0 obj
<<
-/D [1703 0 R /XYZ 150.705 517.145 null]
+/D [1718 0 R /XYZ 99.895 446.608 null]
>>
-% 1708 0 obj
+% 1723 0 obj
<<
-/D [1703 0 R /XYZ 150.705 505.189 null]
+/D [1718 0 R /XYZ 99.895 434.653 null]
>>
-% 1709 0 obj
+% 1724 0 obj
<<
-/D [1703 0 R /XYZ 165.948 129.79 null]
+/D [1718 0 R /XYZ 115.138 129.79 null]
>>
-% 1702 0 obj
+% 1717 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F11 730 0 R /F14 747 0 R /F10 746 0 R /F7 745 0 R /F27 540 0 R /F30 744 0 R /F32 748 0 R /F31 750 0 R /F33 1710 0 R >>
+/Font << /F16 546 0 R /F8 549 0 R /F27 548 0 R /F11 740 0 R /F14 757 0 R /F10 756 0 R /F7 755 0 R /F30 754 0 R /F32 758 0 R /F31 760 0 R /F33 1725 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1715 0 obj
+% 1730 0 obj
<<
/Type /Page
-/Contents 1716 0 R
-/Resources 1714 0 R
+/Contents 1731 0 R
+/Resources 1729 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1697 0 R
-/Annots [ 1701 0 R 1711 0 R 1712 0 R ]
+/Parent 1709 0 R
+/Annots [ 1716 0 R 1726 0 R 1727 0 R 1728 0 R ]
>>
-% 1701 0 obj
+% 1716 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [347.301 655.098 423.355 666.223]
+/Rect [345.53 655.098 412.588 666.223]
+/A << /S /GoTo /D (precdata) >>
+>>
+% 1726 0 obj
+<<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [398.111 587.85 474.165 598.975]
/A << /S /GoTo /D (vdata) >>
>>
-% 1711 0 obj
+% 1727 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [347.301 587.85 423.355 598.975]
+/Rect [398.111 520.602 474.165 531.727]
/A << /S /GoTo /D (vdata) >>
>>
-% 1712 0 obj
+% 1728 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.721 453.355 361.779 464.48]
+/Rect [345.53 386.107 412.588 397.232]
/A << /S /GoTo /D (descdata) >>
>>
-% 1717 0 obj
+% 1732 0 obj
<<
-/D [1715 0 R /XYZ 98.895 753.953 null]
+/D [1730 0 R /XYZ 149.705 753.953 null]
>>
-% 1714 0 obj
+% 1729 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F30 744 0 R /F11 730 0 R /F14 747 0 R >>
+/Font << /F27 548 0 R /F8 549 0 R /F30 754 0 R /F11 740 0 R /F14 757 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1719 0 obj
+% 1735 0 obj
<<
/Type /Page
-/Contents 1720 0 R
-/Resources 1718 0 R
+/Contents 1736 0 R
+/Resources 1734 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1697 0 R
-/Annots [ 1713 0 R ]
+/Parent 1709 0 R
+/Annots [ 1733 0 R ]
>>
-% 1713 0 obj
+% 1733 0 obj
<<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [398.111 655.098 474.165 666.223]
+/Rect [347.301 579.382 423.355 590.507]
/A << /S /GoTo /D (vdata) >>
>>
-% 1721 0 obj
+% 1737 0 obj
<<
-/D [1719 0 R /XYZ 149.705 753.953 null]
+/D [1735 0 R /XYZ 98.895 753.953 null]
>>
-% 1718 0 obj
+% 1734 0 obj
<<
-/Font << /F27 540 0 R /F8 541 0 R /F30 744 0 R /F11 730 0 R >>
+/Font << /F8 549 0 R /F27 548 0 R /F30 754 0 R /F11 740 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 1723 0 obj
+% 1739 0 obj
<<
/Type /Page
-/Contents 1724 0 R
-/Resources 1722 0 R
+/Contents 1740 0 R
+/Resources 1738 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 1697 0 R
->>
-% 1725 0 obj
-<<
-/D [1723 0 R /XYZ 98.895 753.953 null]
->>
-% 1726 0 obj
-<<
-/D [1723 0 R /XYZ 99.895 724.062 null]
->>
-% 714 0 obj
-<<
-/D [1723 0 R /XYZ 99.895 699.619 null]
->>
-% 1727 0 obj
-<<
-/D [1723 0 R /XYZ 99.895 643.15 null]
->>
-% 765 0 obj
-<<
-/D [1723 0 R /XYZ 99.895 588.618 null]
->>
-% 764 0 obj
-<<
-/D [1723 0 R /XYZ 99.895 534.087 null]
->>
-% 720 0 obj
-<<
-/D [1723 0 R /XYZ 99.895 479.555 null]
->>
-% 721 0 obj
-<<
-/D [1723 0 R /XYZ 99.895 436.978 null]
+/Parent 1709 0 R
>>
-% 737 0 obj
-<<
-/D [1723 0 R /XYZ 99.895 394.402 null]
->>
-% 717 0 obj
+% 1741 0 obj
<<
-/D [1723 0 R /XYZ 99.895 351.272 null]
+/D [1739 0 R /XYZ 149.705 753.953 null]
>>
-% 718 0 obj
+% 1738 0 obj
<<
-/D [1723 0 R /XYZ 99.895 308.696 null]
+/Font << /F8 549 0 R >>
+/ProcSet [ /PDF /Text ]
>>
-% 1728 0 obj
+% 1743 0 obj
<<
-/D [1723 0 R /XYZ 99.895 266.119 null]
+/Type /Page
+/Contents 1744 0 R
+/Resources 1742 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1750 0 R
>>
-% 713 0 obj
+% 1745 0 obj
<<
-/D [1723 0 R /XYZ 99.895 223.543 null]
+/D [1743 0 R /XYZ 98.895 753.953 null]
>>
-% 1729 0 obj
+% 1746 0 obj
<<
-/D [1723 0 R /XYZ 99.895 180.966 null]
+/D [1743 0 R /XYZ 99.895 724.062 null]
>>
-% 1722 0 obj
+% 724 0 obj
<<
-/Font << /F16 538 0 R /F8 541 0 R /F17 710 0 R >>
-/ProcSet [ /PDF /Text ]
+/D [1743 0 R /XYZ 99.895 699.619 null]
>>
-% 1731 0 obj
+% 1747 0 obj
<<
-/Type /Page
-/Contents 1732 0 R
-/Resources 1730 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 1697 0 R
+/D [1743 0 R /XYZ 99.895 643.15 null]
>>
-% 1733 0 obj
+% 775 0 obj
<<
-/D [1731 0 R /XYZ 149.705 753.953 null]
+/D [1743 0 R /XYZ 99.895 588.618 null]
>>
-% 870 0 obj
+% 774 0 obj
<<
-/D [1731 0 R /XYZ 150.705 716.092 null]
+/D [1743 0 R /XYZ 99.895 534.087 null]
>>
-% 752 0 obj
+% 730 0 obj
<<
-/D [1731 0 R /XYZ 150.705 688.251 null]
+/D [1743 0 R /XYZ 99.895 479.555 null]
>>
-% 719 0 obj
+% 731 0 obj
<<
-/D [1731 0 R /XYZ 150.705 632.184 null]
+/D [1743 0 R /XYZ 99.895 436.978 null]
>>
-% 716 0 obj
+% 747 0 obj
<<
-/D [1731 0 R /XYZ 150.705 590.562 null]
+/D [1743 0 R /XYZ 99.895 394.402 null]
>>
-% 712 0 obj
+% 727 0 obj
<<
-/D [1731 0 R /XYZ 150.705 544.789 null]
+/D [1743 0 R /XYZ 99.895 351.272 null]
>>
-% 715 0 obj
+% 728 0 obj
<<
-/D [1731 0 R /XYZ 150.705 512.909 null]
+/D [1743 0 R /XYZ 99.895 308.696 null]
>>
-% 1734 0 obj
+% 1748 0 obj
<<
-/D [1731 0 R /XYZ 150.705 480.475 null]
+/D [1743 0 R /XYZ 99.895 266.119 null]
>>
-% 1730 0 obj
+
+endstream
+endobj
+1754 0 obj
<<
-/Font << /F8 541 0 R /F17 710 0 R /F30 744 0 R >>
-/ProcSet [ /PDF /Text ]
+/Length 3124
>>
-% 1735 0 obj
-[757.3 871.7 778.7 672.4 827.9]
-% 1736 0 obj
-[575.2 657.4 525.9 657.4 543 361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8 460.2 657.4]
-% 1737 0 obj
-[285.5 399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 542.4 542.4 456.8]
+stream
+0 g 0 G
+0 g 0 G
+0 g 0 G
+BT
+/F8 9.9626 Tf 150.705 706.129 Td [([13])]TJ
+0 g 0 G
+ [-500(Gamma,)-494(E.,)-987(Helm,)-493(R.,)-987(Johnson,)-494(R.,)-987(and)-923(Vlissides,)-494(J.)-461(1995.)]TJ/F17 9.9626 Tf 314.294 0 Td [(Design)]TJ -293.815 -11.955 Td [(Patterns:)-427(Elements)-293(of)-292(R)51(eusable)-293(Obje)51(ct-Oriente)51(d)-292(Softwar)51(e)]TJ/F8 9.9626 Tf 246.617 0 Td [(.)-262(Addison-W)83(esley)83(.)]TJ
+0 g 0 G
+ -267.096 -19.926 Td [([14])]TJ
+0 g 0 G
+ [-500(Karypis,)-561(G.)-515(and)-515(Kumar,)-561(V.,)]TJ/F17 9.9626 Tf 157.276 0 Td [(METIS:)-525(Unstructur)51(e)51(d)-525(Gr)51(aph)-525(Partitioning)]TJ -136.797 -11.955 Td [(and)-413(Sp)51(arse)-413(Matrix)-414(Or)51(deri)1(ng)-414(System)]TJ/F8 9.9626 Tf 158.597 0 Td [(.)-394(Minneap)-27(olis,)-409(MN)-394(55455:)-565(Univ)28(ersit)28(y)]TJ -158.597 -11.955 Td [(of)-420(Minnesota,)-441(Departmen)27(t)-420(of)-419(Computer)-420(Science,)-442(1995.)-420(In)28(ternet)-420(Address:)]TJ/F30 9.9626 Tf 0 -11.955 Td [(http://www.cs.umn.edu/~karypis)]TJ/F8 9.9626 Tf 156.91 0 Td [(.)]TJ
+0 g 0 G
+ -177.389 -19.925 Td [([15])]TJ
+0 g 0 G
+ [-500(La)28(wson,)-339(C.,)-339(Hanson,)-339(R.,)-339(Kincaid,)-339(D.)-338(and)-338(Krogh,)-339(F.,)-339(Basic)-338(Linear)-338(Algebra)]TJ 20.479 -11.956 Td [(Subprograms)-337(for)-336(Fortran)-337(usage,)-338(A)28(CM)-337(T)84(rans.)-337(Math.)-337(Soft)28(w.)-337(v)28(ol.)-337(5,)-337(38{329,)]TJ 0 -11.955 Td [(1979.)]TJ
+0 g 0 G
+ -20.479 -19.925 Td [([16])]TJ
+0 g 0 G
+ [-500(Mac)28(hiels,)-372(L.)-364(and)-364(Deville,)-372(M.)]TJ/F17 9.9626 Tf 148.97 0 Td [(F)77(ortr)51(an)-386(90:)-517(A)26(n)-387(entry)-386(to)-386(obje)51(ct-oriente)51(d)-386(pr)51(o-)]TJ -128.491 -11.955 Td [(gr)51(amming)-492(for)-492(the)-492(soluti)1(on)-492(of)-492(p)51(artial)-492(di\013er)51(ential)-492(e)51(quations.)]TJ/F8 9.9626 Tf 267.456 0 Td [(A)28(CM)-479(T)83(rans.)]TJ -267.456 -11.955 Td [(Math.)-333(Soft)28(w.)-334(v)28(ol.)-333(23,)-334(32{49.)]TJ
+0 g 0 G
+ -20.479 -19.926 Td [([17])]TJ
+0 g 0 G
+ [-500(Metcalf,)-434(M.,)-434(Reid,)-433(J.)-414(and)-414(Cohen,)-434(M.)]TJ/F17 9.9626 Tf 189.335 0 Td [(F)77(ortr)51(an)-432(95/2003)-432(explaine)51(d.)]TJ/F8 9.9626 Tf 123.907 0 Td [(Oxford)]TJ -292.763 -11.955 Td [(Univ)28(ersit)28(y)-334(Press,)-333(2004.)]TJ
+0 g 0 G
+ -20.479 -19.925 Td [([18])]TJ
+0 g 0 G
+ [-500(Rouson,)-374(D.W.I.,)-374(Xia,)-374(J.,)-374(Xu,)-373(X.:)-510(Scien)28(ti\014c)-366(Soft)28(w)28(are)-366(Design:)-510(Th)1(e)-366(Ob)-56(ject-)]TJ 20.479 -11.955 Td [(Orien)28(ted)-333(W)83(a)28(y.)-334(Cam)28(bridge)-333(Univ)28(ersit)27(y)-333(Press)-333(\0502011\051)]TJ
+0 g 0 G
+ -20.479 -19.926 Td [([19])]TJ
+0 g 0 G
+ [-500(M.)-443(Snir,)-471(S.)-443(Otto,)-471(S.)-443(Huss-Lederman,)-471(D.)-443(W)84(alk)27(er)-443(and)-443(J.)-443(Dongarra,)]TJ/F17 9.9626 Tf 321.124 0 Td [(MPI:)]TJ -300.645 -11.955 Td [(The)-365(Complete)-365(R)51(efer)51(enc)51(e.)-365(V)76(ol)1(ume)-366(1)-365(-)-365(The)-365(MPI)-365(Cor)51(e)]TJ/F8 9.9626 Tf 228.803 0 Td [(,)-343(sec)-1(on)1(d)-342(edition,)-343(MIT)]TJ -228.803 -11.955 Td [(Press,)-333(1998.)]TJ
+0 g 0 G
+ 143.905 -352.677 Td [(140)]TJ
+0 g 0 G
+ET
endstream
endobj
-1754 0 obj
+1775 0 obj
<<
-/Length1 2406
-/Length2 19671
+/Length1 2422
+/Length2 20069
/Length3 0
-/Length 22077
+/Length 22491
>>
stream
%!PS-AdobeFont-1.0: CMBX10 003.002
@@ -22284,7 +22449,7 @@ FontDirectory/CMBX10 known{/CMBX10 findfont dup/UniqueID known{dup
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
-/FontName /GKACTJ+CMBX10 def
+/FontName /RAJOBS+CMBX10 def
/FontBBox {-56 -250 1164 750 }readonly def
/PaintType 0 def
/FontInfo 9 dict dup begin
@@ -22334,6 +22499,7 @@ dup 123 /endash put
dup 61 /equal put
dup 102 /f put
dup 11 /ff put
+dup 14 /ffi put
dup 12 /fi put
dup 53 /five put
dup 13 /fl put
@@ -22390,55 +22556,55 @@ L
INIC֜qa.K,ƭ>Cy
l7'mf&o1:i҅u
meNπ@1; BB}Z(P3>f`mwyج]}L0qoJ 4VCBBLx1s_(\2ZZ.
G?eu8
3p8Dq,ƾ&[3Mst/ϪT;C;]DDu0դQ[=zʥP*KCUqk #?k
)M GRWI
"RY7W ư0+@γTNT?aJxy~8up|
?5$[)sNd<#UM(8
bEQHt.f6֡Uǟ*xϟOiא`r/\coωS:#D=@KA2gLHmO٘b9PoǕ
-ڄOiI8RUSy2+n!%_Ǐ&X