Document changes for new get_mpi_comm/get_mpi_rank methods.

psblas-3.6-maint
Salvatore Filippone 5 years ago
parent bb4547a0bf
commit f31514eb15

@ -161,9 +161,9 @@ href="userhtmlsu55.html#x67-1010007.2" id="QQ2-67-126">psb_info — Return i
<br /> &#x00A0;<span class="subsectionToc" >7.3 <a
href="userhtmlsu56.html#x68-1020007.3" id="QQ2-68-127">psb_exit &#8212; Exit from PSBLAS parallel environment</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.4 <a
href="userhtmlsu57.html#x69-1030007.4" id="QQ2-69-128">psb_get_mpicomm &#8212; Get the MPI communicator</a></span>
href="userhtmlsu57.html#x69-1030007.4" id="QQ2-69-128">psb_get_mpi_comm &#8212; Get the MPI communicator</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.5 <a
href="userhtmlsu58.html#x70-1040007.5" id="QQ2-70-129">psb_get_rank &#8212; Get the MPI rank</a></span>
href="userhtmlsu58.html#x70-1040007.5" id="QQ2-70-129">psb_get_mpi_rank &#8212; Get the MPI rank</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.6 <a
href="userhtmlsu59.html#x71-1050007.6" id="QQ2-71-130">psb_wtime &#8212; Wall clock timing</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.7 <a

@ -161,9 +161,9 @@ href="userhtmlsu55.html#x67-1010007.2" id="QQ2-67-126">psb_info &#8212; Return i
<br /> &#x00A0;<span class="subsectionToc" >7.3 <a
href="userhtmlsu56.html#x68-1020007.3" id="QQ2-68-127">psb_exit &#8212; Exit from PSBLAS parallel environment</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.4 <a
href="userhtmlsu57.html#x69-1030007.4" id="QQ2-69-128">psb_get_mpicomm &#8212; Get the MPI communicator</a></span>
href="userhtmlsu57.html#x69-1030007.4" id="QQ2-69-128">psb_get_mpi_comm &#8212; Get the MPI communicator</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.5 <a
href="userhtmlsu58.html#x70-1040007.5" id="QQ2-70-129">psb_get_rank &#8212; Get the MPI rank</a></span>
href="userhtmlsu58.html#x70-1040007.5" id="QQ2-70-129">psb_get_mpi_rank &#8212; Get the MPI rank</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.6 <a
href="userhtmlsu59.html#x71-1050007.6" id="QQ2-71-130">psb_wtime &#8212; Wall clock timing</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.7 <a

@ -226,9 +226,9 @@ href="userhtmlsu55.html#x67-1010007.2">psb_info &#8212; Return information about
<br /> &#x00A0;<span class="subsectionToc" >7.3 <a
href="userhtmlsu56.html#x68-1020007.3">psb_exit &#8212; Exit from PSBLAS parallel environment</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.4 <a
href="userhtmlsu57.html#x69-1030007.4">psb_get_mpicomm &#8212; Get the MPI communicator</a></span>
href="userhtmlsu57.html#x69-1030007.4">psb_get_mpi_comm &#8212; Get the MPI communicator</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.5 <a
href="userhtmlsu58.html#x70-1040007.5">psb_get_rank &#8212; Get the MPI rank</a></span>
href="userhtmlsu58.html#x70-1040007.5">psb_get_mpi_rank &#8212; Get the MPI rank</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.6 <a
href="userhtmlsu59.html#x71-1050007.6">psb_wtime &#8212; Wall clock timing</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.7 <a

@ -29,9 +29,9 @@ href="userhtmlsu55.html#x67-1010007.2">psb_info &#8212; Return information about
<br /> &#x00A0;<span class="subsectionToc" >7.3 <a
href="userhtmlsu56.html#x68-1020007.3">psb_exit &#8212; Exit from PSBLAS parallel environment</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.4 <a
href="userhtmlsu57.html#x69-1030007.4">psb_get_mpicomm &#8212; Get the MPI communicator</a></span>
href="userhtmlsu57.html#x69-1030007.4">psb_get_mpi_comm &#8212; Get the MPI communicator</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.5 <a
href="userhtmlsu58.html#x70-1040007.5">psb_get_rank &#8212; Get the MPI rank</a></span>
href="userhtmlsu58.html#x70-1040007.5">psb_get_mpi_rank &#8212; Get the MPI rank</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.6 <a
href="userhtmlsu59.html#x71-1050007.6">psb_wtime &#8212; Wall clock timing</a></span>
<br /> &#x00A0;<span class="subsectionToc" >7.7 <a

@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html >
<head><title>psb_get_mpicomm &#8212; Get the MPI communicator</title>
<head><title>psb_get_mpi_comm &#8212; Get the MPI communicator</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="TeX4ht (http://www.tug.org/tex4ht/)">
<meta name="originator" content="TeX4ht (http://www.tug.org/tex4ht/)">
@ -17,15 +17,15 @@ href="userhtmlsu56.html#tailuserhtmlsu56.html" >prev-tail</a>] [<a
href="userhtmlsu54.html#tailuserhtmlsu57.html">tail</a>] [<a
href="userhtmlsu56.html#userhtmlsu60.html" >up</a>] </p></div>
<h4 class="subsectionHead"><span class="titlemark">7.4 </span> <a
id="x69-1030007.4"></a>psb_get_mpicomm &#8212; Get the MPI communicator</h4>
id="x69-1030007.4"></a>psb_get_mpi_comm &#8212; Get the MPI communicator</h4>
<div class="verbatim" id="verbatim-81">
call&#x00A0;psb_get_mpicomm(icontxt,&#x00A0;icomm)
&#x00A0;icomm=&#x00A0;psb_get_mpicomm(icontxt)
</div>
<!--l. 157--><p class="nopar" >
<!--l. 159--><p class="indent" > This subroutine returns the MPI communicator associated with a PSBLAS
<!--l. 159--><p class="indent" > This function returns the MPI communicator associated with a PSBLAS
context
<dl class="description"><dt class="description">
<span
@ -53,15 +53,9 @@ class="cmbx-10">On Return</span> </dt><dd
class="description">
</dd><dt class="description">
<span
class="cmbx-10">icomm</span> </dt><dd
class="description">The MPI communicator associated with the PSBLAS virtual parallel
machine.<br
class="newline" />Scope: <span
class="cmbx-10">global</span>.<br
class="newline" />Type: <span
class="cmbx-10">required</span>.<br
class="newline" />Intent: <span
class="cmbx-10">out</span>.<br
class="cmbx-10">function value</span> </dt><dd
class="description">The MPI communicator associated with the PSBLAS virtual
parallel machine.<br
class="newline" /></dd></dl>
@ -69,12 +63,12 @@ class="newline" /></dd></dl>
<!--l. 180--><div class="crosslinks"><p class="noindent">[<a
<!--l. 177--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu61.html" >next</a>] [<a
href="userhtmlsu56.html" >prev</a>] [<a
href="userhtmlsu56.html#tailuserhtmlsu56.html" >prev-tail</a>] [<a
href="userhtmlsu57.html" >front</a>] [<a
href="userhtmlsu56.html#userhtmlsu60.html" >up</a>] </p></div>
<!--l. 180--><p class="indent" > <a
<!--l. 177--><p class="indent" > <a
id="tailuserhtmlsu57.html"></a>
</body></html>

@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html >
<head><title>psb_get_rank &#8212; Get the MPI rank</title>
<head><title>psb_get_mpi_rank &#8212; Get the MPI rank</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="TeX4ht (http://www.tug.org/tex4ht/)">
<meta name="originator" content="TeX4ht (http://www.tug.org/tex4ht/)">
@ -10,22 +10,22 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 180--><div class="crosslinks"><p class="noindent">[<a
<!--l. 177--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu62.html" >next</a>] [<a
href="userhtmlsu57.html" >prev</a>] [<a
href="userhtmlsu57.html#tailuserhtmlsu57.html" >prev-tail</a>] [<a
href="userhtmlsu55.html#tailuserhtmlsu58.html">tail</a>] [<a
href="userhtmlsu56.html#userhtmlsu61.html" >up</a>] </p></div>
<h4 class="subsectionHead"><span class="titlemark">7.5 </span> <a
id="x70-1040007.5"></a>psb_get_rank &#8212; Get the MPI rank</h4>
id="x70-1040007.5"></a>psb_get_mpi_rank &#8212; Get the MPI rank</h4>
<div class="verbatim" id="verbatim-82">
call&#x00A0;psb_get_rank(rank,&#x00A0;icontxt,&#x00A0;id)
rank&#x00A0;=&#x00A0;psb_get_mpi_rank(icontxt,&#x00A0;id)
</div>
<!--l. 184--><p class="nopar" >
<!--l. 186--><p class="indent" > This subroutine returns the MPI rank of the PSBLAS process <span
<!--l. 181--><p class="nopar" >
<!--l. 183--><p class="indent" > This function returns the MPI rank of the PSBLAS process <span
class="cmmi-10">id</span>
<dl class="description"><dt class="description">
<span
@ -62,22 +62,16 @@ class="cmmi-10">id </span><span
class="cmsy-10">&#x2264; </span><span
class="cmmi-10">np </span><span
class="cmsy-10">- </span>1&#x00A0;</dd></dl>
<!--l. 203--><p class="indent" >
<!--l. 200--><p class="indent" >
<dl class="description"><dt class="description">
<span
class="cmbx-10">On Return</span> </dt><dd
class="description">
</dd><dt class="description">
<span
class="cmbx-10">rank</span> </dt><dd
class="cmbx-10">function value</span> </dt><dd
class="description">The MPI rank associated with the PSBLAS process <span
class="cmmi-10">id</span>.<br
class="newline" />Scope: <span
class="cmbx-10">local</span>.<br
class="newline" />Type: <span
class="cmbx-10">required</span>.<br
class="newline" />Intent: <span
class="cmbx-10">out</span>.<br
class="newline" /></dd></dl>
@ -85,12 +79,12 @@ class="newline" /></dd></dl>
<!--l. 214--><div class="crosslinks"><p class="noindent">[<a
<!--l. 208--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu62.html" >next</a>] [<a
href="userhtmlsu57.html" >prev</a>] [<a
href="userhtmlsu57.html#tailuserhtmlsu57.html" >prev-tail</a>] [<a
href="userhtmlsu58.html" >front</a>] [<a
href="userhtmlsu56.html#userhtmlsu61.html" >up</a>] </p></div>
<!--l. 214--><p class="indent" > <a
<!--l. 208--><p class="indent" > <a
id="tailuserhtmlsu58.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 214--><div class="crosslinks"><p class="noindent">[<a
<!--l. 208--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu63.html" >next</a>] [<a
href="userhtmlsu58.html" >prev</a>] [<a
href="userhtmlsu58.html#tailuserhtmlsu58.html" >prev-tail</a>] [<a
@ -24,8 +24,8 @@ href="userhtmlsu56.html#userhtmlsu62.html" >up</a>] </p></div>
<div class="verbatim" id="verbatim-83">
time&#x00A0;=&#x00A0;psb_wtime()
</div>
<!--l. 218--><p class="nopar" >
<!--l. 220--><p class="indent" > This function returns a wall clock timer. The resolution of the timer is dependent
<!--l. 212--><p class="nopar" >
<!--l. 214--><p class="indent" > This function returns a wall clock timer. The resolution of the timer is dependent
on the underlying parallel environment implementation.
<dl class="description"><dt class="description">
<span
@ -47,12 +47,12 @@ class="cmtt-10">real(psb_dpk_)</span></span></span> variable.</dd></dl>
<!--l. 230--><div class="crosslinks"><p class="noindent">[<a
<!--l. 224--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu63.html" >next</a>] [<a
href="userhtmlsu58.html" >prev</a>] [<a
href="userhtmlsu58.html#tailuserhtmlsu58.html" >prev-tail</a>] [<a
href="userhtmlsu59.html" >front</a>] [<a
href="userhtmlsu56.html#userhtmlsu62.html" >up</a>] </p></div>
<!--l. 230--><p class="indent" > <a
<!--l. 224--><p class="indent" > <a
id="tailuserhtmlsu59.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 231--><div class="crosslinks"><p class="noindent">[<a
<!--l. 225--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu64.html" >next</a>] [<a
href="userhtmlsu59.html" >prev</a>] [<a
href="userhtmlsu59.html#tailuserhtmlsu59.html" >prev-tail</a>] [<a
@ -24,8 +24,8 @@ href="userhtmlsu56.html#userhtmlsu63.html" >up</a>] </p></div>
<div class="verbatim" id="verbatim-84">
call&#x00A0;psb_barrier(icontxt)
</div>
<!--l. 235--><p class="nopar" >
<!--l. 237--><p class="indent" > This subroutine acts as an explicit synchronization point for the PSBLAS parallel
<!--l. 229--><p class="nopar" >
<!--l. 231--><p class="indent" > This subroutine acts as an explicit synchronization point for the PSBLAS parallel
virtual machine.
<dl class="description"><dt class="description">
<span
@ -52,12 +52,12 @@ class="newline" />Specified as: an integer variable.</dd></dl>
<!--l. 251--><div class="crosslinks"><p class="noindent">[<a
<!--l. 245--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu64.html" >next</a>] [<a
href="userhtmlsu59.html" >prev</a>] [<a
href="userhtmlsu59.html#tailuserhtmlsu59.html" >prev-tail</a>] [<a
href="userhtmlsu60.html" >front</a>] [<a
href="userhtmlsu56.html#userhtmlsu63.html" >up</a>] </p></div>
<!--l. 251--><p class="indent" > <a
<!--l. 245--><p class="indent" > <a
id="tailuserhtmlsu60.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 251--><div class="crosslinks"><p class="noindent">[<a
<!--l. 245--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu65.html" >next</a>] [<a
href="userhtmlsu60.html" >prev</a>] [<a
href="userhtmlsu60.html#tailuserhtmlsu60.html" >prev-tail</a>] [<a
@ -24,8 +24,8 @@ href="userhtmlsu56.html#userhtmlsu64.html" >up</a>] </p></div>
<div class="verbatim" id="verbatim-85">
call&#x00A0;psb_abort(icontxt)
</div>
<!--l. 255--><p class="nopar" >
<!--l. 257--><p class="indent" > This subroutine aborts computation on the parallel virtual machine.
<!--l. 249--><p class="nopar" >
<!--l. 251--><p class="indent" > This subroutine aborts computation on the parallel virtual machine.
<dl class="description"><dt class="description">
<span
class="cmbx-10">Type:</span> </dt><dd
@ -51,12 +51,12 @@ class="newline" />Specified as: an integer variable.</dd></dl>
<!--l. 273--><div class="crosslinks"><p class="noindent">[<a
<!--l. 267--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu65.html" >next</a>] [<a
href="userhtmlsu60.html" >prev</a>] [<a
href="userhtmlsu60.html#tailuserhtmlsu60.html" >prev-tail</a>] [<a
href="userhtmlsu61.html" >front</a>] [<a
href="userhtmlsu56.html#userhtmlsu64.html" >up</a>] </p></div>
<!--l. 273--><p class="indent" > <a
<!--l. 267--><p class="indent" > <a
id="tailuserhtmlsu61.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 273--><div class="crosslinks"><p class="noindent">[<a
<!--l. 267--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu66.html" >next</a>] [<a
href="userhtmlsu61.html" >prev</a>] [<a
href="userhtmlsu61.html#tailuserhtmlsu61.html" >prev-tail</a>] [<a
@ -24,8 +24,8 @@ href="userhtmlsu56.html#userhtmlsu65.html" >up</a>] </p></div>
<div class="verbatim" id="verbatim-86">
call&#x00A0;psb_bcast(icontxt,&#x00A0;dat,&#x00A0;root)
</div>
<!--l. 277--><p class="nopar" >
<!--l. 279--><p class="indent" > This subroutine implements a broadcast operation based on the underlying
<!--l. 271--><p class="nopar" >
<!--l. 273--><p class="indent" > This subroutine implements a broadcast operation based on the underlying
communication library.
<dl class="description"><dt class="description">
<span
@ -75,7 +75,7 @@ class="cmmi-10">&#x003C;</span>= <span
class="cmmi-10">root &#x003C;</span>= <span
class="cmmi-10">np </span><span
class="cmsy-10">- </span>1, default 0 &#x00A0;</dd></dl>
<!--l. 306--><p class="indent" >
<!--l. 300--><p class="indent" >
<dl class="description"><dt class="description">
<span
class="cmbx-10">On Return</span> </dt><dd
@ -99,12 +99,12 @@ class="newline" />Specified as: an integer, real or complex variable, which may
<!--l. 318--><div class="crosslinks"><p class="noindent">[<a
<!--l. 312--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu66.html" >next</a>] [<a
href="userhtmlsu61.html" >prev</a>] [<a
href="userhtmlsu61.html#tailuserhtmlsu61.html" >prev-tail</a>] [<a
href="userhtmlsu62.html" >front</a>] [<a
href="userhtmlsu56.html#userhtmlsu65.html" >up</a>] </p></div>
<!--l. 318--><p class="indent" > <a
<!--l. 312--><p class="indent" > <a
id="tailuserhtmlsu62.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 318--><div class="crosslinks"><p class="noindent">[<a
<!--l. 312--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu67.html" >next</a>] [<a
href="userhtmlsu62.html" >prev</a>] [<a
href="userhtmlsu62.html#tailuserhtmlsu62.html" >prev-tail</a>] [<a
@ -24,8 +24,8 @@ href="userhtmlsu56.html#userhtmlsu66.html" >up</a>] </p></div>
<div class="verbatim" id="verbatim-87">
call&#x00A0;psb_sum(icontxt,&#x00A0;dat,&#x00A0;root)
</div>
<!--l. 322--><p class="nopar" >
<!--l. 324--><p class="indent" > This subroutine implements a sum reduction operation based on the underlying
<!--l. 316--><p class="nopar" >
<!--l. 318--><p class="indent" > This subroutine implements a sum reduction operation based on the underlying
communication library.
<dl class="description"><dt class="description">
<span
@ -75,7 +75,7 @@ class="cmmi-10">&#x003C;</span>= <span
class="cmmi-10">root &#x003C;</span>= <span
class="cmmi-10">np </span><span
class="cmsy-10">- </span>1, default -1. &#x00A0;</dd></dl>
<!--l. 351--><p class="indent" >
<!--l. 345--><p class="indent" >
<dl class="description"><dt class="description">
<span
class="cmbx-10">On Return</span> </dt><dd
@ -93,7 +93,7 @@ class="cmbx-10">inout</span>.<br
class="newline" />Specified as: an integer, real or complex variable, which may be a scalar,
or a rank 1 or 2 array. <br
class="newline" />Type, kind, rank and size must agree on all processes.</dd></dl>
<!--l. 362--><p class="noindent" ><span
<!--l. 356--><p class="noindent" ><span
class="cmbx-12">Notes</span>
@ -113,12 +113,12 @@ class="cmtt-10">dat</span></span></span> argument may also be a long integer sca
<!--l. 372--><div class="crosslinks"><p class="noindent">[<a
<!--l. 366--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu67.html" >next</a>] [<a
href="userhtmlsu62.html" >prev</a>] [<a
href="userhtmlsu62.html#tailuserhtmlsu62.html" >prev-tail</a>] [<a
href="userhtmlsu63.html" >front</a>] [<a
href="userhtmlsu56.html#userhtmlsu66.html" >up</a>] </p></div>
<!--l. 372--><p class="indent" > <a
<!--l. 366--><p class="indent" > <a
id="tailuserhtmlsu63.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 372--><div class="crosslinks"><p class="noindent">[<a
<!--l. 366--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu68.html" >next</a>] [<a
href="userhtmlsu63.html" >prev</a>] [<a
href="userhtmlsu63.html#tailuserhtmlsu63.html" >prev-tail</a>] [<a
@ -24,8 +24,8 @@ href="userhtmlsu56.html#userhtmlsu67.html" >up</a>] </p></div>
<div class="verbatim" id="verbatim-88">
call&#x00A0;psb_max(icontxt,&#x00A0;dat,&#x00A0;root)
</div>
<!--l. 376--><p class="nopar" >
<!--l. 378--><p class="indent" > This subroutine implements a maximum valuereduction operation based on the
<!--l. 370--><p class="nopar" >
<!--l. 372--><p class="indent" > This subroutine implements a maximum valuereduction operation based on the
underlying communication library.
<dl class="description"><dt class="description">
<span
@ -77,7 +77,7 @@ class="cmmi-10">root &#x003C;</span>= <span
class="cmmi-10">np </span><span
class="cmsy-10">- </span>1, default -1. <br
class="newline" /></dd></dl>
<!--l. 405--><p class="indent" >
<!--l. 399--><p class="indent" >
<dl class="description"><dt class="description">
<span
class="cmbx-10">On Return</span> </dt><dd
@ -94,7 +94,7 @@ class="newline" />Intent: <span
class="cmbx-10">in</span>.<br
class="newline" />Specified as: an integer or real variable, which may be a scalar, or a rank
1 or 2 array. &#x00A0;Type, kind, rank and size must agree on all processes.</dd></dl>
<!--l. 417--><p class="noindent" ><span
<!--l. 411--><p class="noindent" ><span
class="cmbx-12">Notes</span>
@ -114,12 +114,12 @@ class="cmtt-10">dat</span></span></span> argument may also be a long integer sca
<!--l. 425--><div class="crosslinks"><p class="noindent">[<a
<!--l. 419--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu68.html" >next</a>] [<a
href="userhtmlsu63.html" >prev</a>] [<a
href="userhtmlsu63.html#tailuserhtmlsu63.html" >prev-tail</a>] [<a
href="userhtmlsu64.html" >front</a>] [<a
href="userhtmlsu56.html#userhtmlsu67.html" >up</a>] </p></div>
<!--l. 425--><p class="indent" > <a
<!--l. 419--><p class="indent" > <a
id="tailuserhtmlsu64.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 425--><div class="crosslinks"><p class="noindent">[<a
<!--l. 419--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu69.html" >next</a>] [<a
href="userhtmlsu64.html" >prev</a>] [<a
href="userhtmlsu64.html#tailuserhtmlsu64.html" >prev-tail</a>] [<a
@ -24,8 +24,8 @@ href="userhtmlsu56.html#userhtmlsu68.html" >up</a>] </p></div>
<div class="verbatim" id="verbatim-89">
call&#x00A0;psb_min(icontxt,&#x00A0;dat,&#x00A0;root)
</div>
<!--l. 429--><p class="nopar" >
<!--l. 431--><p class="indent" > This subroutine implements a minimum value reduction operation based on the
<!--l. 423--><p class="nopar" >
<!--l. 425--><p class="indent" > This subroutine implements a minimum value reduction operation based on the
underlying communication library.
<dl class="description"><dt class="description">
<span
@ -76,7 +76,7 @@ class="cmmi-10">root &#x003C;</span>= <span
class="cmmi-10">np </span><span
class="cmsy-10">- </span>1, default -1. <br
class="newline" /></dd></dl>
<!--l. 458--><p class="indent" >
<!--l. 452--><p class="indent" >
<dl class="description"><dt class="description">
<span
class="cmbx-10">On Return</span> </dt><dd
@ -94,7 +94,7 @@ class="cmbx-10">inout</span>.<br
class="newline" />Specified as: an integer or real variable, which may be a scalar, or a rank
1 or 2 array. <br
class="newline" />Type, kind, rank and size must agree on all processes.</dd></dl>
<!--l. 470--><p class="noindent" ><span
<!--l. 464--><p class="noindent" ><span
class="cmbx-12">Notes</span>
@ -114,12 +114,12 @@ class="cmtt-10">dat</span></span></span> argument may also be a long integer sca
<!--l. 478--><div class="crosslinks"><p class="noindent">[<a
<!--l. 472--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu69.html" >next</a>] [<a
href="userhtmlsu64.html" >prev</a>] [<a
href="userhtmlsu64.html#tailuserhtmlsu64.html" >prev-tail</a>] [<a
href="userhtmlsu65.html" >front</a>] [<a
href="userhtmlsu56.html#userhtmlsu68.html" >up</a>] </p></div>
<!--l. 478--><p class="indent" > <a
<!--l. 472--><p class="indent" > <a
id="tailuserhtmlsu65.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 478--><div class="crosslinks"><p class="noindent">[<a
<!--l. 472--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu70.html" >next</a>] [<a
href="userhtmlsu65.html" >prev</a>] [<a
href="userhtmlsu65.html#tailuserhtmlsu65.html" >prev-tail</a>] [<a
@ -24,8 +24,8 @@ href="userhtmlsu56.html#userhtmlsu69.html" >up</a>] </p></div>
<div class="verbatim" id="verbatim-90">
call&#x00A0;psb_amx(icontxt,&#x00A0;dat,&#x00A0;root)
</div>
<!--l. 482--><p class="nopar" >
<!--l. 484--><p class="indent" > This subroutine implements a maximum absolute value reduction operation based
<!--l. 476--><p class="nopar" >
<!--l. 478--><p class="indent" > This subroutine implements a maximum absolute value reduction operation based
on the underlying communication library.
<dl class="description"><dt class="description">
<span
@ -76,7 +76,7 @@ class="cmmi-10">root &#x003C;</span>= <span
class="cmmi-10">np </span><span
class="cmsy-10">- </span>1, default -1. <br
class="newline" /></dd></dl>
<!--l. 511--><p class="indent" >
<!--l. 505--><p class="indent" >
<dl class="description"><dt class="description">
<span
class="cmbx-10">On Return</span> </dt><dd
@ -93,7 +93,7 @@ class="newline" />Intent: <span
class="cmbx-10">inout</span>.<br
class="newline" />Specified as: an integer, real or complex variable, which may be a scalar, or
a rank 1 or 2 array. &#x00A0;Type, kind, rank and size must agree on all processes.</dd></dl>
<!--l. 523--><p class="noindent" ><span
<!--l. 517--><p class="noindent" ><span
class="cmbx-12">Notes</span>
@ -113,12 +113,12 @@ class="cmtt-10">dat</span></span></span> argument may also be a long integer sca
<!--l. 531--><div class="crosslinks"><p class="noindent">[<a
<!--l. 525--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu70.html" >next</a>] [<a
href="userhtmlsu65.html" >prev</a>] [<a
href="userhtmlsu65.html#tailuserhtmlsu65.html" >prev-tail</a>] [<a
href="userhtmlsu66.html" >front</a>] [<a
href="userhtmlsu56.html#userhtmlsu69.html" >up</a>] </p></div>
<!--l. 531--><p class="indent" > <a
<!--l. 525--><p class="indent" > <a
id="tailuserhtmlsu66.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 531--><div class="crosslinks"><p class="noindent">[<a
<!--l. 525--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlse8.html" >next</a>] [<a
href="userhtmlsu66.html" >prev</a>] [<a
href="userhtmlsu66.html#tailuserhtmlsu66.html" >prev-tail</a>] [<a
@ -24,8 +24,8 @@ href="userhtmlsu56.html#userhtmlsu70.html" >up</a>] </p></div>
<div class="verbatim" id="verbatim-91">
call&#x00A0;psb_amn(icontxt,&#x00A0;dat,&#x00A0;root)
</div>
<!--l. 535--><p class="nopar" >
<!--l. 537--><p class="indent" > This subroutine implements a minimum absolute value reduction operation based
<!--l. 529--><p class="nopar" >
<!--l. 531--><p class="indent" > This subroutine implements a minimum absolute value reduction operation based
on the underlying communication library.
<dl class="description"><dt class="description">
<span
@ -76,7 +76,7 @@ class="cmmi-10">root &#x003C;</span>= <span
class="cmmi-10">np </span><span
class="cmsy-10">- </span>1, default -1. <br
class="newline" /></dd></dl>
<!--l. 564--><p class="indent" >
<!--l. 558--><p class="indent" >
<dl class="description"><dt class="description">
<span
class="cmbx-10">On Return</span> </dt><dd
@ -94,7 +94,7 @@ class="cmbx-10">inout</span>.<br
class="newline" />Specified as: an integer, real or complex variable, which may be a scalar,
or a rank 1 or 2 array. <br
class="newline" />Type, kind, rank and size must agree on all processes.</dd></dl>
<!--l. 576--><p class="noindent" ><span
<!--l. 570--><p class="noindent" ><span
class="cmbx-12">Notes</span>
@ -114,12 +114,12 @@ class="cmtt-10">dat</span></span></span> argument may also be a long integer sca
<!--l. 584--><div class="crosslinks"><p class="noindent">[<a
<!--l. 578--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlse8.html" >next</a>] [<a
href="userhtmlsu66.html" >prev</a>] [<a
href="userhtmlsu66.html#tailuserhtmlsu66.html" >prev-tail</a>] [<a
href="userhtmlsu67.html" >front</a>] [<a
href="userhtmlsu56.html#userhtmlsu70.html" >up</a>] </p></div>
<!--l. 584--><p class="indent" > <a
<!--l. 578--><p class="indent" > <a
id="tailuserhtmlsu67.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 584--><div class="crosslinks"><p class="noindent">[<a
<!--l. 578--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu71.html" >next</a>] [<a
href="userhtmlsu67.html" >prev</a>] [<a
href="userhtmlsu67.html#tailuserhtmlsu67.html" >prev-tail</a>] [<a
@ -24,8 +24,8 @@ href="userhtmlsu56.html#userhtmlse8.html" >up</a>] </p></div>
<div class="verbatim" id="verbatim-92">
call&#x00A0;psb_nrm2(icontxt,&#x00A0;dat,&#x00A0;root)
</div>
<!--l. 588--><p class="nopar" >
<!--l. 590--><p class="indent" > This subroutine implements a 2-norm value reduction operation based on the
<!--l. 582--><p class="nopar" >
<!--l. 584--><p class="indent" > This subroutine implements a 2-norm value reduction operation based on the
underlying communication library.
<dl class="description"><dt class="description">
<span
@ -76,7 +76,7 @@ class="cmmi-10">root &#x003C;</span>= <span
class="cmmi-10">np </span><span
class="cmsy-10">- </span>1, default -1. <br
class="newline" /></dd></dl>
<!--l. 617--><p class="indent" >
<!--l. 611--><p class="indent" >
<dl class="description"><dt class="description">
<span
class="cmbx-10">On Return</span> </dt><dd
@ -93,7 +93,7 @@ class="newline" />Intent: <span
class="cmbx-10">inout</span>.<br
class="newline" />Specified as: a real variable, which may be a scalar, or a rank 1 array. <br
class="newline" />Kind, rank and size must agree on all processes.</dd></dl>
<!--l. 629--><p class="noindent" ><span
<!--l. 623--><p class="noindent" ><span
class="cmbx-12">Notes</span>
@ -118,7 +118,7 @@ src="userhtml26x.png" alt=" &#x2218; -------
res = dati,
i
" class="math-display" ></center>
<!--l. 635--><p class="nopar" > with care taken to avoid unnecessary overflow.
<!--l. 629--><p class="nopar" > with care taken to avoid unnecessary overflow.
</li>
<li
class="enumerate" id="x80-114006x3">The <span class="obeylines-h"><span class="verb"><span
@ -130,12 +130,12 @@ class="cmtt-10">dat</span></span></span> argument is both input and output, and
<!--l. 644--><div class="crosslinks"><p class="noindent">[<a
<!--l. 638--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu71.html" >next</a>] [<a
href="userhtmlsu67.html" >prev</a>] [<a
href="userhtmlsu67.html#tailuserhtmlsu67.html" >prev-tail</a>] [<a
href="userhtmlsu68.html" >front</a>] [<a
href="userhtmlsu56.html#userhtmlse8.html" >up</a>] </p></div>
<!--l. 644--><p class="indent" > <a
<!--l. 638--><p class="indent" > <a
id="tailuserhtmlsu68.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 644--><div class="crosslinks"><p class="noindent">[<a
<!--l. 638--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu72.html" >next</a>] [<a
href="userhtmlsu68.html" >prev</a>] [<a
href="userhtmlsu68.html#tailuserhtmlsu68.html" >prev-tail</a>] [<a
@ -24,8 +24,8 @@ href="userhtmlsu56.html#userhtmlsu71.html" >up</a>] </p></div>
<div class="verbatim" id="verbatim-93">
call&#x00A0;psb_snd(icontxt,&#x00A0;dat,&#x00A0;dst,&#x00A0;m)
</div>
<!--l. 648--><p class="nopar" >
<!--l. 650--><p class="indent" > This subroutine sends a packet of data to a destination.
<!--l. 642--><p class="nopar" >
<!--l. 644--><p class="indent" > This subroutine sends a packet of data to a destination.
<dl class="description"><dt class="description">
<span
class="cmbx-10">Type:</span> </dt><dd
@ -97,7 +97,7 @@ class="cmmi-10">dat </span>is a rank 2 array, specifies the number of r
class="cmmi-10">size</span>(<span
class="cmmi-10">dat,</span>1); must have the same
value on sending and receiving processes.</dd></dl>
<!--l. 684--><p class="indent" >
<!--l. 678--><p class="indent" >
<dl class="description"><dt class="description">
<span
class="cmbx-10">On Return</span> </dt><dd
@ -105,7 +105,7 @@ class="description"></dd></dl>
<!--l. 688--><p class="noindent" ><span
<!--l. 682--><p class="noindent" ><span
class="cmbx-12">Notes</span>
<ol class="enumerate1" >
<li
@ -118,12 +118,12 @@ class="cmmi-10">dst</span>.</li></ol>
<!--l. 695--><div class="crosslinks"><p class="noindent">[<a
<!--l. 689--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu72.html" >next</a>] [<a
href="userhtmlsu68.html" >prev</a>] [<a
href="userhtmlsu68.html#tailuserhtmlsu68.html" >prev-tail</a>] [<a
href="userhtmlsu69.html" >front</a>] [<a
href="userhtmlsu56.html#userhtmlsu71.html" >up</a>] </p></div>
<!--l. 695--><p class="indent" > <a
<!--l. 689--><p class="indent" > <a
id="tailuserhtmlsu69.html"></a>
</body></html>

@ -10,7 +10,7 @@
<link rel="stylesheet" type="text/css" href="userhtml.css">
</head><body
>
<!--l. 695--><div class="crosslinks"><p class="noindent">[<a
<!--l. 689--><div class="crosslinks"><p class="noindent">[<a
href="userhtmlsu69.html" >prev</a>] [<a
href="userhtmlsu69.html#tailuserhtmlsu69.html" >prev-tail</a>] [<a
href="userhtmlsu67.html#tailuserhtmlsu70.html">tail</a>] [<a
@ -23,8 +23,8 @@ href="userhtmlsu56.html#userhtmlsu72.html" >up</a>] </p></div>
<div class="verbatim" id="verbatim-94">
call&#x00A0;psb_rcv(icontxt,&#x00A0;dat,&#x00A0;src,&#x00A0;m)
</div>
<!--l. 699--><p class="nopar" >
<!--l. 701--><p class="indent" > This subroutine receives a packet of data to a destination.
<!--l. 693--><p class="nopar" >
<!--l. 695--><p class="indent" > This subroutine receives a packet of data to a destination.
<dl class="description"><dt class="description">
<span
class="cmbx-10">Type:</span> </dt><dd
@ -81,7 +81,7 @@ class="cmmi-10">dat </span>is a rank 2 array, specifies the number of r
class="cmmi-10">size</span>(<span
class="cmmi-10">dat,</span>1); must have the same
value on sending and receiving processes.</dd></dl>
<!--l. 727--><p class="indent" >
<!--l. 721--><p class="indent" >
<dl class="description"><dt class="description">
<span
class="cmbx-10">On Return</span> </dt><dd
@ -104,7 +104,7 @@ class="cmmi-10">m </span>is not specified, size
<!--l. 739--><p class="noindent" ><span
<!--l. 733--><p class="noindent" ><span
class="cmbx-12">Notes</span>
<ol class="enumerate1" >
<li

@ -1049,19 +1049,19 @@ endobj
/Type /ObjStm
/N 100
/First 877
/Length 8718
/Length 8729
>>
stream
403 0 407 47 408 135 411 182 412 255 415 302 416 372 419 419 420 478 423 525
424 579 427 626 428 707 431 754 432 810 435 857 436 908 439 956 440 1002 443 1050
444 1100 447 1148 448 1198 451 1246 452 1311 455 1359 456 1424 459 1472 460 1532 463 1580
464 1625 467 1673 468 1721 471 1763 472 1794 475 1841 476 1921 479 1968 480 2056 483 2103
484 2190 487 2237 488 2340 491 2382 492 2408 495 2455 496 2558 499 2605 500 2704 503 2751
504 2852 507 2899 508 3000 511 3047 512 3148 515 3195 516 3298 519 3341 520 3382 523 3430
524 3487 527 3535 528 3589 531 3637 532 3702 535 3750 536 3827 539 3875 540 3934 543 3982
544 4033 547 4076 548 4111 551 4159 552 4231 553 4276 556 4390 557 4446 3 4502 554 4556
564 4661 566 4775 563 4832 611 4898 567 5392 568 5538 569 5684 570 5836 571 5988 572 6140
573 6297 574 6447 575 6593 576 6745 577 6902 578 7059 579 7216 580 7373 581 7528 582 7684
403 0 407 47 408 135 411 182 412 255 415 302 416 376 419 423 420 489 423 536
424 590 427 637 428 718 431 765 432 821 435 868 436 919 439 967 440 1013 443 1061
444 1111 447 1159 448 1209 451 1257 452 1322 455 1370 456 1435 459 1483 460 1543 463 1591
464 1636 467 1684 468 1732 471 1774 472 1805 475 1852 476 1932 479 1979 480 2067 483 2114
484 2201 487 2248 488 2351 491 2393 492 2419 495 2466 496 2569 499 2616 500 2715 503 2762
504 2863 507 2910 508 3011 511 3058 512 3159 515 3206 516 3309 519 3352 520 3393 523 3441
524 3498 527 3546 528 3600 531 3648 532 3713 535 3761 536 3838 539 3886 540 3945 543 3993
544 4044 547 4087 548 4122 551 4170 552 4242 553 4287 556 4401 557 4457 3 4513 554 4567
564 4672 566 4786 563 4843 611 4909 567 5403 568 5549 569 5695 570 5847 571 5999 572 6151
573 6308 574 6458 575 6604 576 6756 577 6913 578 7070 579 7227 580 7384 581 7539 582 7695
% 403 0 obj
<< /S /GoTo /D (subsection.7.2) >>
% 407 0 obj
@ -1073,11 +1073,11 @@ stream
% 412 0 obj
<< /S /GoTo /D (subsection.7.4) >>
% 415 0 obj
(7.4 psb\137get\137mpicomm \204 Get the MPI communicator)
(7.4 psb\137get\137mpi\137comm \204 Get the MPI communicator)
% 416 0 obj
<< /S /GoTo /D (subsection.7.5) >>
% 419 0 obj
(7.5 psb\137get\137rank \204 Get the MPI rank)
(7.5 psb\137get\137mpi\137rank \204 Get the MPI rank)
% 420 0 obj
<< /S /GoTo /D (subsection.7.6) >>
% 423 0 obj
@ -2031,7 +2031,7 @@ endstream
endobj
711 0 obj
<<
/Length 16933
/Length 17135
>>
stream
0 g 0 G
@ -2245,14 +2245,21 @@ q
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
/F8 9.9626 Tf 173.209 534.925 Td [(mpicomm)-333(|)-334(Get)-333(the)-334(MP)1(I)-334(comm)28(unicator)]TJ
/F8 9.9626 Tf 173.209 534.925 Td [(mpi)]TJ
ET
q
1 0 0 1 190.412 535.124 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
/F8 9.9626 Tf 193.4 534.925 Td [(comm)-334(|)-333(Get)-333(the)-334(MPI)-333(comm)28(unicator)]TJ
0 g 0 G
[-450(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
[-868(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
[-584(107)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-58.37 -12.415 Td [(7.5)-1022(psb)]TJ
-78.561 -12.415 Td [(7.5)-1022(psb)]TJ
ET
q
1 0 0 1 153.351 522.709 cm
@ -2266,14 +2273,21 @@ q
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
/F8 9.9626 Tf 173.209 522.51 Td [(rank)-333(|)-334(Get)-333(the)-333(MPI)-334(rank)]TJ
/F8 9.9626 Tf 173.209 522.51 Td [(mpi)]TJ
ET
q
1 0 0 1 190.412 522.709 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
/F8 9.9626 Tf 193.4 522.51 Td [(rank)-333(|)-334(Get)-333(the)-333(MPI)-334(rank)]TJ
0 g 0 G
[-753(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ
[-282(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ
0 g 0 G
[-584(108)]TJ
0 g 0 G
0 0 1 rg 0 0 1 RG
-58.37 -12.415 Td [(7.6)-1022(psb)]TJ
-78.561 -12.415 Td [(7.6)-1022(psb)]TJ
ET
q
1 0 0 1 153.351 510.294 cm
@ -3419,7 +3433,7 @@ stream
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [113.843 531.991 354.599 542.839]
/Rect [113.843 531.991 358.186 542.839]
/A << /S /GoTo /D (subsection.7.4) >>
>>
% 683 0 obj
@ -3427,7 +3441,7 @@ stream
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [113.843 519.576 289.593 530.425]
/Rect [113.843 519.576 309.784 530.425]
/A << /S /GoTo /D (subsection.7.5) >>
>>
% 684 0 obj
@ -19413,7 +19427,7 @@ endstream
endobj
1588 0 obj
<<
/Length 2170
/Length 1980
>>
stream
0 g 0 G
@ -19433,10 +19447,17 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
/F16 11.9552 Tf 178.555 706.129 Td [(mpicomm)-375(|)-375(Get)-375(the)-375(MPI)-375(comm)31(unicator)]TJ
/F16 11.9552 Tf 178.555 706.129 Td [(mpi)]TJ
ET
q
1 0 0 1 201.778 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.813 706.129 Td [(comm)-375(|)-375(Get)-375(the)-375(MPI)-375(comm)31(unicator)]TJ
0 g 0 G
0 g 0 G
/F30 9.9626 Tf -78.66 -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 -100.687 -18.389 Td [(icomm=)-525(psb_get_mpicomm\050icontxt\051)]TJ/F8 9.9626 Tf 9.713 -21.918 Td [(This)-450(function)-451(retur)1(ns)-451(the)-450(MPI)-450(comm)27(uni)1(c)-1(ator)-450(asso)-28(ciated)-450(with)-450(a)-451(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
@ -19452,11 +19473,11 @@ BT
/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 -19.925 Td [(function)-383(v)63(alue)]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 75.633 0 Td [(The)-354(MPI)-353(comm)28(unicator)-354(asso)-28(ciated)-353(with)-354(the)-354(P)1(SBLAS)-354(virtual)]TJ -50.726 -11.955 Td [(parallel)-333(mac)27(hi)1(ne)-1(.)]TJ
0 g 0 G
89.442 -366.168 Td [(107)]TJ
139.477 -402.034 Td [(107)]TJ
0 g 0 G
ET
@ -19464,7 +19485,7 @@ endstream
endobj
1592 0 obj
<<
/Length 3033
/Length 2844
>>
stream
0 g 0 G
@ -19484,12 +19505,19 @@ q
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
/F16 11.9552 Tf 229.365 706.129 Td [(rank)-375(|)-375(Get)-375(the)-375(MPI)-375(rank)]TJ
/F16 11.9552 Tf 229.365 706.129 Td [(mpi)]TJ
ET
q
1 0 0 1 252.587 706.328 cm
[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S
Q
BT
/F16 11.9552 Tf 256.622 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 -78.66 -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(retur)1(ns)-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 -105.917 -18.389 Td [(rank)-525(=)-525(psb_get_mpi_rank\050icontxt,)-525(id\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(function)-334(r)1(e)-1(tu)1(rns)-334(the)-333(MPI)-333(rank)-334(of)-333(the)-333(PSBLAS)-334(p)1(ro)-28(cess)]TJ/F11 9.9626 Tf 264.342 0 Td [(id)]TJ
0 g 0 G
/F27 9.9626 Tf -289.609 -19.926 Td [(T)32(yp)-32(e:)]TJ
/F27 9.9626 Tf -279.286 -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
0 g 0 G
@ -19498,20 +19526,20 @@ 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(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.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.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(in)28(teger)-333(v)55(ariable.)]TJ
0 g 0 G
/F27 9.9626 Tf -24.907 -19.925 Td [(id)]TJ
/F27 9.9626 Tf -24.906 -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.517 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 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.377 -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 [(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(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.207 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1)]TJ
0 g 0 G
/F27 9.9626 Tf -222.543 -21.918 Td [(On)-383(Return)]TJ
0 g 0 G
0 g 0 G
0 -19.925 Td [(rank)]TJ
0 -19.925 Td [(function)-383(v)64(a)-1(lue)]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 75.632 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.249 0 Td [(id)]TJ/F8 9.9626 Tf 8.617 0 Td [(.)]TJ
0 g 0 G
89.442 -322.333 Td [(108)]TJ
-150.115 -358.198 Td [(108)]TJ
0 g 0 G
ET
@ -28646,8 +28674,8 @@ endobj
2051 0 obj
<<
/Title (Parallel Sparse BLAS V. 3.6.1) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) /Producer ($Id$) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.19)/Keywords()
/CreationDate (D:20191218141937Z)
/ModDate (D:20191218141937Z)
/CreationDate (D:20191219114613Z)
/ModDate (D:20191219114613Z)
/Trapped /False
/PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) kpathsea version 6.3.0)
>>
@ -28919,7 +28947,7 @@ endobj
/W [1 3 1]
/Root 2050 0 R
/Info 2051 0 R
/ID [<4D3E0FA5864C2ED3B27E8377CB6ED8EE> <4D3E0FA5864C2ED3B27E8377CB6ED8EE>]
/ID [<D06236D0D1C68FD2B36CC931BCAC17E9> <D06236D0D1C68FD2B36CC931BCAC17E9>]
/Length 10265
>>
stream
@ -28930,37 +28958,37 @@ stream
Œ8Ë3Ë4>Œ7Ë5Ë6>Œ6Ë7Ë8>"Œ5Ë9Ë:><Œ4Ë;Ë<>KŒ3Ë=Ë>>QŒ2Ë?Ë@>XŒ1ËAËB>^Œ0ËCËD«Œ/ËEËF« Œ.ËGËH«Œ-ËIËJ«Œ,ËKËL«Œ+ËMËN«$Œ*ËOËP«*Œ)ËQËR«0Œ(ËSËT«6Œ'ËUËV«<Œ&ËWËX«CŒ%ËYËZ«JŒ$Ë[Ë\«WŒ#Ë]Ë^«[Œ"Ë_Ë`Œ!ËaËb Œ ËcrEŒŒŒ"Œ&Œ
*Œ  .Œ2Œ6Œ<ŒBŒHŒNŒTŒ[Œ`ŒƒŒ”!”"ƒ%Œ”#”$ƒ+Œ ”%”&ƒ1Œ ”'”(ƒ7Œ ”)”*ƒ=Œ
”+”,ƒBŒ ”-”.ƒIŒ”/”0ƒPŒ”1”2ƒVŒ”3”4ƒ]Œ”5”6ƒcŒ”7”8ꌔ9”:ê Œ”;”<ꌔ=”>ꌔ?”@ê$Hc”A”Bê(Hb”C”Dê.Ha”E”Fê2H`”G”Hê8H_”I”J”K”O2W”L”MH+H:H*H2H>”R”P”Q”T”U”V”W”X”Y”Z”[”\”]”^”_”`”a”b”ckkkkkkkk k
k k kkkkkkkkkkkkkkkk"k ”S5nkkkkk k=k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkTkRk!”¯kQkUkVkWkXkYkZk[k\k]k^k`kakbkcÑÑÑÑÑÑÑÑÑÑ Ñ
Ñ Ñ Ñ ÑÑÑÑÑÑÑÑÑÑ!ÑkSÕÜÑk_ÑÑÑÑÑÑÑ ŒÑ"Ñ#Ñ$Ñ%Ñ&Ñ'Ñ(Ñ)Ñ+Ñ Y;Ñ*Ñ-Ñ.Ñ/Ñ0Ñ1Ñ2Ñ3Ñ4Ñ5Ñ6Ñ8Ñ,boH9H?êbêYêOêcêaêVêWê`êSêTÑ>Ñ?Ñ@™øÑEÑCÑ9ƒñH.ÑBÑ:Ñ;Ñ<Ñ=ž®êUÑFÑGÑLÑDªQÑHH;H4H0H7H3ÑJH5ÑKê_ÑQÑRâAÑVÑMÍ#ÑSÑTÑNÑOÑPêRêQÑXÑYÑ[ÑWèëÑZ77Ñ\þ}Ñ]H/Ñ_Ñ`ÑaÑbÑc777HJ7777777 7
7 7 7 7777777H<H@77"7v 7777777 7$7)7#“x7%7(7+7,7-7:7;787*´¬7.7/70717273747576777D79Ï“7<7=7>7?7@7A7F7G7L7Eå7H7R7Mù‰7NHA7Y7S Ý7T7V7[7\7]7Z!$7^7a7b7cê^|[
‹ÒŸHB°…”"¿<>”(”#Ò½”$”*”+”0”)夔,”/”3”8”1Ó”2”:”;”>”9¦”<HC”Y”@”A”H”?”B”EH=”F”K”I:”J”O”L=D”M”Q”R”S”T”U”V”\”Z”P>”W”]”^”`”[[%”_”b”côôôô”aôôHD oôôôªûô ô
ô ô ô ôôôôôôôôôô¿2ôôôôà‡ôô ô!ô"ô&ôã5ô#ô%ô/ô'þFô(ô)ô*ô+ô,ô-ô.ô1ô2ô3ô7ô0Vô4ô6HEô9ô:ô;ô?ô8)Sô<ô>ôHô@E†ôAôBôCôDôEôFôGôJôKôLôPôIôMôOôSôQôRôUôVôWô[ôTt”ôXôZ[ô\Žô]ô^ô_ô`ôaôbôcHF\[[[[[Ë[[[
[ [[ ãm[ [[[[[ùA[H8[[[[[[$["[[[[[ [![%[&['[([)[*[+[-[#,[,[/[5[3[.G˜[0[2HG[6[7[8[9[:[;[=[4bc[<[?[@[B[><06> [A[D[G[C<>[E[I[J[K[Z[R[HI[L[N[O[P[Q¿¤[[[^[S²ë[\[][T[U[V[W[X[YÍÿn[a[_/[`H6HH[cÔÔÔ[b;-ÔÔÔÔÔ ";Ô
<>Ô Ô ÔÔ <07>Ô ÔÔÔÔÔÔ¦«ÔÔÔµ ÔÔÔÔÔÔÔÅ+øšÔ Ô!Ô"Ô)Ô&2Ô#Ô%Ô&Ô'Ô(Ô,Ô*KÔ+HIÔ.Ô6Ô4Ô-Ô/Ô1Ô2Ô3Ô7Ô8Ô:Ô5Ô9Ô?Ô;€OÔ<ÔAÔDÔ@š"ÔBÔCÔFÔIÔE´MÔGÔHÔQÔJÛËÔKÔLÔMÔNÔOÔPHJÔSÔVÔRælÔTÔXÔ]ÔW ÔYÔZÔ[Ô\Ô_Ô`>Ô^ GÔaÔc
KD>>>> N>>> > [> > >>>  d$>HK>> {<7B>>>>>>>> <09>ý>>>>>%>#>  •[>!>&>'>.>$ «Þ>(>)>*>+>,>->7>/ Èí>0>1>2>3>4>5>6>9>:>=>8 Ø >;HL>F>> òD>?>@>A>B>C>D>E>H>I>L>G ûP>J>N>O>S>M
¦>P>R>U>V>Y>T
t>W>[>\>_>Z
>]«>`
>a>b>cHM Ÿ¬«««««
t•«« «
k k kkkkkkkkkkkkkkkk"k ”S5nkkkkk kk#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkTkRk!”ºkQkUkVkWkXkYkZk[k\k]k^k`kakbkcÑÑÑÑÑÑÑÑÑÑ Ñ
Ñ Ñ Ñ ÑÑÑÑÑÑÑÑÑÑ!ÑkSÕçÑk_ÑÑÑÑÑÑÑ!aÑ"Ñ#Ñ$Ñ%Ñ&Ñ'Ñ(Ñ)Ñ+Ñ ZÑ*Ñ-Ñ.Ñ/Ñ0Ñ1Ñ2Ñ3Ñ4Ñ5Ñ6Ñ8Ñ,cDH9H?êbêYêOêcêaêVêWê`êSêTÑ>Ñ?Ñ@šÍÑEÑCÑ9„ÆH.ÑBÑ:Ñ;Ñ<Ñ=ŸƒêUÑFÑGÑLÑD«&ÑHH;H4H0H7H3ÑJH5ÑKê_ÑQÑRãÑVÑMÍøÑSÑTÑNÑOÑPêRêQÑXÑYÑ[ÑWéÀÑZ77Ñ\ÿRÑ]H/Ñ_Ñ`ÑaÑbÑc777I7777777 7
7 7 7 7777777H<H@77"77777777 7$7)7#”M7%7(7+7,7-7:7;787*µ<>7.7/70717273747576777D79Ðh7<7=7>7?7@7A7F7G7L7EåÜ7H7R7Mú^7NHA7Y7S
²7T7V7[7\7]7Z7^7a7b7cê^„ð}0
Œ§ŸÚHB±Z”"Àd”(”#Ó’”$”*”+”0”)æy”,”/”3”8”1¨”2”:”;”>”9{”<HC”Y”@”A”H”?”B”EH=”F”K”I”J”O”L>”M”Q”R”S”T”U”V”\”Z”P”W”]”^”`”[”_”b”côôôô”af•ôôHD¡Dôôô«Ðô ô
ô ô ô ôôôôôôôôôôÀôôôôá\ôô ô!ô"ô&ôä
ô#ô%ô/ô'ÿô(ô)ô*ô+ô,ô-ô.ô1ô2ô3ô7ô0+ô4ô6HEô9ô:ô;ô?ô8*(ô<ô>ôHô@F[ôAôBôCôDôEôFôGôJôKôLôPôIôMôOôSôQôRôUôVôWô[ôTuiôXôZ[ô\Žîô]ô^ô_ô`ôaôbôcHF]k[[[[[Ëé[[[
[ [[ äB[ [[[[[ú[H8[[[[[[$["[ñ[[[[ [![%[&['[([)[*[+[-[#[,[/[5[3[.Hm[0[2HG[6[7[8[9[:[;[=[4c8[<[?[@[B[><06>â[A[D[G[C”V[E[I[J[K[Z[R[H[L[N[O[P[QÀy[[[^[S³À[\[][T[U[V[W[X[YÎÔC[a[_[`H6HH[cÔÔÔ[b<ÔÔÔÔÔ #Ô
·bÔ Ô ÔÔ <07>YÔ ÔÔÔÔÔÔ§€ÔÔÔµàÔÔÔÔÔÔÔÆùoÔ Ô!Ô"Ô)Ô'Ô#Ô%Ô&Ô'Ô(Ô,Ô*Ô+HIÔ.Ô6Ô4Ô-Ô/Ô1Ô2Ô3Ô7Ô8Ô:Ô5pÔ9Ô?Ô;<08>$Ô<ÔAÔDÔ@š÷ÔBÔCÔFÔIÔEµ"ÔGÔHÔQÔJÜ ÔKÔLÔMÔNÔOÔPHJÔSÔVÔRçAÔTÔXÔ]ÔW ÔYÔZÔ[Ô\Ô_Ô`>Ô^ ÔaÔc
L>>>>>>> >> > >>> >HK>> |b>>>>>>> ‚Ò>>>>>%>#>  0>!>&>'>.>$ ¬³>(>)>*>+>,>->7>/ ÉÂ>0>1>2>3>4>5>6>9>:>=>8 Øá>;HL>F>> ó>?>@>A>B>C>D>E>H>I>L>G ü%>J>N>O>S>M
{>P>R>U>V>Y>T
I>W>[>\>_>Z
,„>]«>`
G…>a>b>cHM  <>«««««
uj«« «
« «
‰<« ««
–¶««««
¤}«««
¾R««««« «
ÁP«HN«"«&«!
×ï«#«%«(«,«'
å
«)«+«.«2«-
øÆ«/«1«4«8«3 Á«5«7«:«?«9 l«;«=«>«A«F«@ «B«D«EHO«H«K«G 7<«I«Q«L N<«M«N«O«P«S«T«U«X«R «V«\«Y mU«Z«] «^«_«`«a«b«c þ¡ É0HP  Ê#
   à0 ò¨ ò#  ©!'$ ¿%HQ+( £)/, -30 )^194 ;Z578?: ;=>E@ dEACDHRKF GIJQL <0C>šMOPXR ¢bSUVH-W]Y »Z\b^ Ð;_aƒƒƒc åwƒHS È™ƒ ƒ!ƒ"ƒ #ƒƒƒH,ƒ ƒ
ƒ ƒ ƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ(ƒ# ?fƒ$ƒ&ƒ'ƒ.ƒ) N5ƒ*ƒ,ƒ-ƒ4ƒ/ƒ0ƒ2ƒ3ƒ:ƒ5ƒ6ƒ8ƒ9ƒ>ƒ; cƒ<HTƒ@ƒEƒ? enƒAƒCƒDƒGƒLƒF x[ƒHƒJƒKƒNƒSƒM <0A>(ƒOƒQƒRƒYƒT ›·ƒUƒWƒXƒ[ƒ`ƒZ ªyƒ\ƒ^ƒ_êƒa »ƒbêêHUÓ<>êê ê¸êêê ê ê ï´ê
ê êêêêêêÒêêê"Iêêêêêê êêê"ê%ê!ê#HVê)ê&ê'ê+ê,ê/ê*Mÿê-ê3ê0ê1ê5ê6ê?ê=ê4[‰ê7ê9ê:ê;ê<H1ê@êAêBêDê>|JêCêFêHêE˜ZêGHWêKêIªìêJê[êL«yêMêNêPêXêZHê\Çê]HõHHHHHHHH H
H H H HHHHHHHHü÷HU7H£¼HËCHèúH*!HHHnH<10>÷HòíHÚH H!v^H"¶$H#ÝÏH$ûpH%K3H&H'ÉH(ÙEH)HXHYHZH[H\H]H^V@<07> <07>!<07>"<07>#<07>$<07>%<07>&<07>'<07>(<07>)<07>*<07>+<07>,<07>-<07>.<07>/<07>0<07>1<07>2<07>3<07>4<07>5<07>6<07>7<07>8<07>9<07>:<07>;<07><<07>=<07>><07>?<07>@<07>A<07>B<07>C<07>D<07>E<07>F<07>G<07>H<07>I<07>J<07>K<07>L<07>M<07>N<07>O<07>P<07>Q<07>R<07>S<07>T<07>U<07>V<07>W<07>X<07>Y<07>Z<07>[<07>\<07>]<07>^<07>_<07>`<07>a<07>b<07>cÓ¿
ÓÓÓÓÓÓÓÓÓ Ó
Ó Ó Ó ÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓ Ó!Ó"Ó#Ó$Ó%Ó&Ó'Ó(Ó)Ó*Ó+Ó,Ó-Ó.Ó/¼Õáz
Š« ««
—‹««««
¥R«««
¿'««««« «
Â%«HN«"«&«!
ØÄ«#«%«(«,«'
åß«)«+«.«2«-
ù›«/«1«4«8«3 «5«7«:«?«9 A«;«=«>«A«F«@ «B«D«EHO«H«K«G 8«I«Q«L O«M«N«O«P«S«T«U«X«R «V«\«Y n*«Z«] „ô«^«_«`«a«b«c ýû ÊHP  Êø
   á ó} Ç#  À!'$ %HQ+( ý)/, #!-30 (¸194 :´578?: O;=>E@ ACDHRKF xGIJQL ŒôMOPXR ¡¼SUVH-W]Y ºkZ\b^ Ï•_aƒƒƒc äуHS Çóƒ ƒ!ƒ"ƒ "\ƒƒƒH,ƒ ƒ
ƒ ƒ ƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ(ƒ#ƒ$ƒ&ƒ'ƒ.ƒ) M<>ƒ*ƒ,ƒ-ƒ4ƒ/ SLƒ0ƒ2ƒ3ƒ:ƒ5ƒ6ƒ8ƒ9ƒ>ƒ; brƒ<HTƒ@ƒEƒ?ƒAƒCƒDƒGƒLƒFƒHƒJƒKƒNƒSƒM Œ‚ƒOƒQƒRƒYƒT ƒUƒWƒXƒ[ƒ`ƒZ ©Óƒ\ƒ^ƒ_êƒa ºuƒbêêHUÒçêê êêêê ê ê ïê
ê êêêêêê,êêêêêêêêê ê&&êê"ê%ê!=Iê#HVê)ê&I6ê'ê+ê,ê/ê*MYê-ê3ê0XFê1ê5ê6ê?ê=ê4ê7ê9ê:ê;ê<H1ê@êAêBêDê>êCêFêHêE—´êGHWêKêIªFêJê[êLªÓêMêNêPêXêZHê\Ævê]HOHHHHHHHH H
H H H HHHHHHHHüQHTH£HÊ<>HèTH){HGyHH<10>QHòGH4H 4H!u¸H"µ~H#Ý)H$úÊH%J<>H&zH'ÈjH(ØŸH)HXHYHZH[H\H]H^<07> <07>!<07>"<07>#<07>$<07>%<07>&<07>'<07>(<07>)<07>*<07>+<07>,<07>-<07>.<07>/<07>0<07>1<07>2<07>3<07>4<07>5<07>6<07>7<07>8<07>9<07>:<07>;<07><<07>=<07>><07>?<07>@<07>A<07>B<07>C<07>D<07>E<07>F<07>G<07>H<07>I<07>J<07>K<07>L<07>M<07>N<07>O<07>P<07>Q<07>R<07>S<07>T<07>U<07>V<07>W<07>X<07>Y<07>Z<07>[<07>\<07>]<07>^<07>_<07>`<07>a<07>b<07>cÓ¾dÓÓÓÓÓÓÓÓÓ Ó
Ó Ó Ó ÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓ Ó!Ó"Ó#Ó$Ó%Ó&Ó'Ó(Ó)Ó*Ó+Ó,Ó-Ó.Ó/¼/àÔ
endstream
endobj
startxref
1302906
1302740
%%EOF

@ -150,13 +150,13 @@ Specified as: a logical variable, default value: true.
\end{enumerate}
\clearpage\subsection{psb\_get\_mpicomm --- Get the MPI communicator}
\clearpage\subsection{psb\_get\_mpi\_comm --- Get the MPI communicator}
\begin{verbatim}
call psb_get_mpicomm(icontxt, icomm)
icomm= psb_get_mpicomm(icontxt)
\end{verbatim}
This subroutine returns the MPI communicator associated with a PSBLAS context
This function returns the MPI communicator associated with a PSBLAS context
\begin{description}
\item[Type:] Asynchronous.
\item[\bf On Entry ]
@ -170,20 +170,17 @@ Specified as: an integer variable.
\begin{description}
\item[\bf On Return]
\item[icomm] The MPI communicator associated with the PSBLAS virtual parallel machine.\\
Scope: {\bf global}.\\
Type: {\bf required}.\\
Intent: {\bf out}.\\
\item[function value] The MPI communicator associated with the PSBLAS virtual parallel machine.\\
\end{description}
\clearpage\subsection{psb\_get\_rank --- Get the MPI rank}
\clearpage\subsection{psb\_get\_mpi\_rank --- Get the MPI rank}
\begin{verbatim}
call psb_get_rank(rank, icontxt, id)
rank = psb_get_mpi_rank(icontxt, id)
\end{verbatim}
This subroutine returns the MPI rank of the PSBLAS process $id$
This function returns the MPI rank of the PSBLAS process $id$
\begin{description}
\item[Type:] Asynchronous.
\item[\bf On Entry ]
@ -202,10 +199,7 @@ Specified as: an integer value. $0 \le id \le np-1$\
\begin{description}
\item[\bf On Return]
\item[rank] The MPI rank associated with the PSBLAS process $id$.\\
Scope: {\bf local}.\\
Type: {\bf required}.\\
Intent: {\bf out}.\\
\item[function value] The MPI rank associated with the PSBLAS process $id$.\\
\end{description}

Loading…
Cancel
Save