From 6b39b2808c6e499e3f8c64fe884e4235248c95af Mon Sep 17 00:00:00 2001 From: Salvatore Filippone Date: Fri, 31 May 2019 13:46:39 +0100 Subject: [PATCH] Argument grouping for new SPINS_CSR interface. Document same. --- base/modules/tools/psb_c_tools_mod.f90 | 2 +- base/modules/tools/psb_d_tools_mod.f90 | 2 +- base/modules/tools/psb_s_tools_mod.f90 | 2 +- base/modules/tools/psb_z_tools_mod.f90 | 2 +- base/tools/psb_cspins.f90 | 4 +- base/tools/psb_dspins.f90 | 4 +- base/tools/psb_sspins.f90 | 4 +- base/tools/psb_zspins.f90 | 4 +- docs/html/img175.png | Bin 0 -> 478 bytes docs/html/img176.png | Bin 0 -> 410 bytes docs/html/img177.png | Bin 0 -> 354 bytes docs/html/img178.png | Bin 0 -> 208 bytes docs/html/img179.png | Bin 0 -> 395 bytes docs/html/img180.png | Bin 0 -> 387 bytes docs/html/img181.png | Bin 0 -> 290 bytes docs/html/node135.html | 2 +- docs/html/node79.html | 24 ++++---- docs/psblas-3.6.pdf | 73 ++++++++++++------------- docs/src/toolsrout.tex | 12 ++-- 19 files changed, 63 insertions(+), 72 deletions(-) create mode 100644 docs/html/img175.png create mode 100644 docs/html/img176.png create mode 100644 docs/html/img177.png create mode 100644 docs/html/img178.png create mode 100644 docs/html/img179.png create mode 100644 docs/html/img180.png create mode 100644 docs/html/img181.png diff --git a/base/modules/tools/psb_c_tools_mod.f90 b/base/modules/tools/psb_c_tools_mod.f90 index 2d0326ea..8fc0a9d6 100644 --- a/base/modules/tools/psb_c_tools_mod.f90 +++ b/base/modules/tools/psb_c_tools_mod.f90 @@ -316,7 +316,7 @@ Module psb_c_tools_mod logical, intent(in), optional :: rebuild logical, intent(in), optional :: local end subroutine psb_cspins - subroutine psb_cspins_csr(nr,irw,irp,ja,val,a,desc_a,info,rebuild,local) + subroutine psb_cspins_csr(nr,irp,ja,val,irw,a,desc_a,info,rebuild,local) import implicit none type(psb_desc_type), intent(inout) :: desc_a diff --git a/base/modules/tools/psb_d_tools_mod.f90 b/base/modules/tools/psb_d_tools_mod.f90 index d65850f6..896d0502 100644 --- a/base/modules/tools/psb_d_tools_mod.f90 +++ b/base/modules/tools/psb_d_tools_mod.f90 @@ -316,7 +316,7 @@ Module psb_d_tools_mod logical, intent(in), optional :: rebuild logical, intent(in), optional :: local end subroutine psb_dspins - subroutine psb_dspins_csr(nr,irw,irp,ja,val,a,desc_a,info,rebuild,local) + subroutine psb_dspins_csr(nr,irp,ja,val,irw,a,desc_a,info,rebuild,local) import implicit none type(psb_desc_type), intent(inout) :: desc_a diff --git a/base/modules/tools/psb_s_tools_mod.f90 b/base/modules/tools/psb_s_tools_mod.f90 index f6cb6fe1..ace77a25 100644 --- a/base/modules/tools/psb_s_tools_mod.f90 +++ b/base/modules/tools/psb_s_tools_mod.f90 @@ -316,7 +316,7 @@ Module psb_s_tools_mod logical, intent(in), optional :: rebuild logical, intent(in), optional :: local end subroutine psb_sspins - subroutine psb_sspins_csr(nr,irw,irp,ja,val,a,desc_a,info,rebuild,local) + subroutine psb_sspins_csr(nr,irp,ja,val,irw,a,desc_a,info,rebuild,local) import implicit none type(psb_desc_type), intent(inout) :: desc_a diff --git a/base/modules/tools/psb_z_tools_mod.f90 b/base/modules/tools/psb_z_tools_mod.f90 index 18451910..4479fdc1 100644 --- a/base/modules/tools/psb_z_tools_mod.f90 +++ b/base/modules/tools/psb_z_tools_mod.f90 @@ -316,7 +316,7 @@ Module psb_z_tools_mod logical, intent(in), optional :: rebuild logical, intent(in), optional :: local end subroutine psb_zspins - subroutine psb_zspins_csr(nr,irw,irp,ja,val,a,desc_a,info,rebuild,local) + subroutine psb_zspins_csr(nr,irp,ja,val,irw,a,desc_a,info,rebuild,local) import implicit none type(psb_desc_type), intent(inout) :: desc_a diff --git a/base/tools/psb_cspins.f90 b/base/tools/psb_cspins.f90 index 75457fc8..9a00ea32 100644 --- a/base/tools/psb_cspins.f90 +++ b/base/tools/psb_cspins.f90 @@ -200,7 +200,7 @@ subroutine psb_cspins(nz,ia,ja,val,a,desc_a,info,rebuild,local) end subroutine psb_cspins -subroutine psb_cspins_csr(nr,irw,irp,ja,val,a,desc_a,info,rebuild,local) +subroutine psb_cspins_csr(nr,irp,ja,val,irw,a,desc_a,info,rebuild,local) use psb_base_mod, psb_protect_name => psb_cspins_csr use psi_mod implicit none @@ -298,8 +298,6 @@ subroutine psb_cspins_csr(nr,irw,irp,ja,val,a,desc_a,info,rebuild,local) end subroutine psb_cspins_csr - - subroutine psb_cspins_2desc(nz,ia,ja,val,a,desc_ar,desc_ac,info) use psb_base_mod, psb_protect_name => psb_cspins_2desc use psi_mod diff --git a/base/tools/psb_dspins.f90 b/base/tools/psb_dspins.f90 index 431e7623..74b36e96 100644 --- a/base/tools/psb_dspins.f90 +++ b/base/tools/psb_dspins.f90 @@ -200,7 +200,7 @@ subroutine psb_dspins(nz,ia,ja,val,a,desc_a,info,rebuild,local) end subroutine psb_dspins -subroutine psb_dspins_csr(nr,irw,irp,ja,val,a,desc_a,info,rebuild,local) +subroutine psb_dspins_csr(nr,irp,ja,val,irw,a,desc_a,info,rebuild,local) use psb_base_mod, psb_protect_name => psb_dspins_csr use psi_mod implicit none @@ -298,8 +298,6 @@ subroutine psb_dspins_csr(nr,irw,irp,ja,val,a,desc_a,info,rebuild,local) end subroutine psb_dspins_csr - - subroutine psb_dspins_2desc(nz,ia,ja,val,a,desc_ar,desc_ac,info) use psb_base_mod, psb_protect_name => psb_dspins_2desc use psi_mod diff --git a/base/tools/psb_sspins.f90 b/base/tools/psb_sspins.f90 index afd870a7..4f8903a1 100644 --- a/base/tools/psb_sspins.f90 +++ b/base/tools/psb_sspins.f90 @@ -200,7 +200,7 @@ subroutine psb_sspins(nz,ia,ja,val,a,desc_a,info,rebuild,local) end subroutine psb_sspins -subroutine psb_sspins_csr(nr,irw,irp,ja,val,a,desc_a,info,rebuild,local) +subroutine psb_sspins_csr(nr,irp,ja,val,irw,a,desc_a,info,rebuild,local) use psb_base_mod, psb_protect_name => psb_sspins_csr use psi_mod implicit none @@ -298,8 +298,6 @@ subroutine psb_sspins_csr(nr,irw,irp,ja,val,a,desc_a,info,rebuild,local) end subroutine psb_sspins_csr - - subroutine psb_sspins_2desc(nz,ia,ja,val,a,desc_ar,desc_ac,info) use psb_base_mod, psb_protect_name => psb_sspins_2desc use psi_mod diff --git a/base/tools/psb_zspins.f90 b/base/tools/psb_zspins.f90 index c233a836..081568b7 100644 --- a/base/tools/psb_zspins.f90 +++ b/base/tools/psb_zspins.f90 @@ -200,7 +200,7 @@ subroutine psb_zspins(nz,ia,ja,val,a,desc_a,info,rebuild,local) end subroutine psb_zspins -subroutine psb_zspins_csr(nr,irw,irp,ja,val,a,desc_a,info,rebuild,local) +subroutine psb_zspins_csr(nr,irp,ja,val,irw,a,desc_a,info,rebuild,local) use psb_base_mod, psb_protect_name => psb_zspins_csr use psi_mod implicit none @@ -298,8 +298,6 @@ subroutine psb_zspins_csr(nr,irw,irp,ja,val,a,desc_a,info,rebuild,local) end subroutine psb_zspins_csr - - subroutine psb_zspins_2desc(nz,ia,ja,val,a,desc_ar,desc_ac,info) use psb_base_mod, psb_protect_name => psb_zspins_2desc use psi_mod diff --git a/docs/html/img175.png b/docs/html/img175.png new file mode 100644 index 0000000000000000000000000000000000000000..7fdc87eaef5a7418964237cc2a5a5a2376df086a GIT binary patch literal 478 zcmV<40U`d0P)+P{B&WKoEUdYZH^!4dS7fLW~#DOZ|XC?jGz_5bUiU z6n`N-dJuvjcnng+gTfw)2u1vbdM;@EgDrSd(AlJ0C6e0rm`wJ~&YNKYjqM{~ATUTF zv>NZXRm#-qU6gvg7#!vCZ3M6t#*jxVOHTTg&B;khNvR8KOty|;7}|O|ww&`>#9B%+ z*{W^aM67PrCT1K@MC!TY?RM)xG$Fx!U((QFL-Eg2b0N%~1KL-SVC71tr3moGmG!#o z9eSsq(90>(PwYJ-Y{iLzT*XFWT1z}wU9PIFm7AeR75Cb%*zRT6m1zg}e>Nz>pa5c4 zQ!&gC=QGNDQ-Fm`>d4emf2OCv2t3h2!dC|@Db??>9yoXjc7`Xse?hvhAhVVaaG`^Q z>LV%<79tw;R(()A+TK4?%wyLn4?A?xe6Ndg-`yMGEZ4$ZTk4qqk$$1*`3oVw0mUS# U4nu?$Z~y=R07*qoM6N<$f}hvbIRF3v literal 0 HcmV?d00001 diff --git a/docs/html/img176.png b/docs/html/img176.png new file mode 100644 index 0000000000000000000000000000000000000000..432e95403208127e1cede448b796e52bacf25578 GIT binary patch literal 410 zcmV;L0cHM)P)0wX0000mP)t-s|NsA) znVENYcU4tY?(Xh0Gc(N0%n=b0s;a7ph=^upW&i*HL_|d0-Q6N0BD=f09~~i;00001 zbW%=J06^y0W&i*I7)eAyR5*=eV1NJxeg$13Q!I-Vb}ZuxdmH z>`|)E z0`dkhhPMM2*-Pu8j16E?e!-Ya8vlhD7?OT2VCb0m;{aHO@gPDOKi2}@0EUF~ z3`z{?3_J>)3)mQBpvE98V_3z;({Pvn07D6bA=_^U_G=6b?-@Yhe@P$3Qi}wp4hNnD zMg<1@4~+9a|L19x{D$mCp-uV>xB=4{AUHrE5QZNB0BMCo<)m;r4*&oF07*qoM6N<$ Eg5g)3Q~&?~ literal 0 HcmV?d00001 diff --git a/docs/html/img177.png b/docs/html/img177.png new file mode 100644 index 0000000000000000000000000000000000000000..c8ef97d9ddd6dc56dfc2effa41545df88b71e348 GIT binary patch literal 354 zcmV-o0iFJdP)%=0000mP)t-s|NsA) znVENYcU4tY?(Xh0Gc(N0%n=b0s;a7ph=^upW&i*HL_|d0-Q6N0BD=f09~~i;00001 zbW%=J06^y0W&i*H;7LS5R2Y?GU;u#yEDXDM?}jje7{&$yeg=k?4$xwfqSV9IV+O!|;FxWDW;YvyO)7y0s~J21D^uJ7T*0pbM?P~ zjn5U}X1nl}fr0M>vw}zo11C_)1l+FKjTLMF00>7;e2xWl$p8QV07*qoM6N<$f^`ps Ao&W#< literal 0 HcmV?d00001 diff --git a/docs/html/img178.png b/docs/html/img178.png new file mode 100644 index 0000000000000000000000000000000000000000..d50fc6ead5ec73f953287dcfa4bd766db6346718 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^vLH4KGXn$Tg&Yq*&MYr44-E}{ z_wJpbpx~-itJ2cafbw_m-c?dk+P!=CS+4jWKt5whkY6x^!?PP8$tX`3#}JO0$q5b3 zyam%3dJYCLC`mWW;M6+AGWqraMwKa3L?kR`N(L}Whj=gTe~DWM4f Dj2}ew literal 0 HcmV?d00001 diff --git a/docs/html/img179.png b/docs/html/img179.png new file mode 100644 index 0000000000000000000000000000000000000000..4a8ca50badd9b2f2e3a513dd2fd4d8643ac94d82 GIT binary patch literal 395 zcmV;60d)R}P)K5jP#1|=nZm@w~!13U~5Sne~_JAj3F&Kv>>vtQW8%J9Izh4TQ4AtMBE zBoL#@70!wvtQeBS_&+mfZ4!_a6lQReZ(?B4=wNW_7r>?X!zuE3``FgEEoSU;qIY1}1I>G~mL(@Bv+nfk}aZo#8Gog8-KTh8z-L zXJD8BVSGLOfI$Gr;19UKz=%%^VE}ZYAdvd7fq~&J4+G-{PLO*VzA}lw@!P%QNJDU??!y#=yV> z)Q=Pj%rtT?*Trc?2XDU<9)PXQx4kC*5~Hy6*ix=)Rj%kKq{AH)? zoED{Vt!yPQ^`{D|h#1ml%_{rjgH3I=P+iQj^X*=KG0d#@3ejEUp$?*@?+YEKS4v}i o759*n-e3{zJkLkbyf$x1AIMx9yR){u>Hq)$07*qoM6N<$g0mKLY5)KL literal 0 HcmV?d00001 diff --git a/docs/html/node135.html b/docs/html/node135.html index 29fee5d5..a4e99c8b 100644 --- a/docs/html/node135.html +++ b/docs/html/node135.html @@ -60,7 +60,7 @@ Mathematics Department, Macquarie University, Sydney. The command line arguments were:
latex2html -local_icons -noaddress -dir ../../html userhtml.tex

-The translation was initiated on 2019-05-28 +The translation was initiated on 2019-05-31


diff --git a/docs/html/node79.html b/docs/html/node79.html index 562a80b0..0f1a9706 100644 --- a/docs/html/node79.html +++ b/docs/html/node79.html @@ -56,7 +56,7 @@ psb_spins -- Insert a set of coefficients into a sparse

 call psb_spins(nz, ia, ja, val, a, desc_a, info [,local])
-call psb_spins(nr, irw, irp, ja, val, a, desc_a, info [,local])
+call psb_spins(nr, irp, ja, val, irw, a, desc_a, info [,local])
 

@@ -89,17 +89,6 @@ Intent: in.
Specified as: an integer scalar. -

irw
-
the first row to be inserted. -
-Scope:local. -
-Type:required. -
-Intent: in. -
-Specified as: an integer scalar. -
ia
the row indices of the coefficients to be inserted.
@@ -157,6 +146,17 @@ of the coefficients of the sparse matrix $a$.
+
irw
+
the row index displacement. +
+Scope:local. +
+Type:required. +
+Intent: in. +
+Specified as: an integer scalar. +
desc_a
The communication descriptor.
diff --git a/docs/psblas-3.6.pdf b/docs/psblas-3.6.pdf index 2f5cfb3f..83915874 100644 --- a/docs/psblas-3.6.pdf +++ b/docs/psblas-3.6.pdf @@ -15709,7 +15709,7 @@ endstream endobj 1367 0 obj << -/Length 5725 +/Length 5710 >> stream 0 g 0 G @@ -15725,7 +15725,7 @@ BT /F16 11.9552 Tf 175.796 706.129 Td [(spins)-321(|)-322(Insert)-321(a)-321(set)-321(of)-322(co)-31(e\016cien)31(ts)-321(in)31(to)-321(a)-321(sparse)-321(matrix)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -19.775 Td [(call)-525(psb_spins\050nz,)-525(ia,)-525(ja,)-525(val,)-525(a,)-525(desc_a,)-525(info)-525([,local]\051)]TJ 0 -11.955 Td [(call)-525(psb_spins\050nr,)-525(irw,)-525(irp,)-525(ja,)-525(val,)-525(a,)-525(desc_a,)-525(info)-525([,local]\051)]TJ +/F30 9.9626 Tf -25.091 -19.775 Td [(call)-525(psb_spins\050nz,)-525(ia,)-525(ja,)-525(val,)-525(a,)-525(desc_a,)-525(info)-525([,local]\051)]TJ 0 -11.955 Td [(call)-525(psb_spins\050nr,)-525(irp,)-525(ja,)-525(val,)-525(irw,)-525(a,)-525(desc_a,)-525(info)-525([,local]\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -24.151 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -15742,27 +15742,27 @@ BT 0 g 0 G /F8 9.9626 Tf 16.065 0 Td [(the)-333(n)28(um)27(b)-27(er)-334(of)-333(ro)28(ws)-334(to)-333(b)-28(e)-333(inserted.)]TJ 8.841 -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(an)-333(in)28(teger)-333(sc)-1(alar)1(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -22.903 Td [(irw)]TJ -0 g 0 G -/F8 9.9626 Tf 21.157 0 Td [(the)-333(\014rst)-334(ro)28(w)-333(to)-333(b)-28(e)-334(inserted.)]TJ 3.749 -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(sc)-1(alar)1(.)]TJ -0 g 0 G /F27 9.9626 Tf -24.906 -22.903 Td [(ia)]TJ 0 g 0 G -/F8 9.9626 Tf 13.733 0 Td [(the)-333(ro)27(w)-333(indices)-333(of)-334(th)1(e)-334(co)-28(e\016cien)28(ts)-333(to)-334(b)-27(e)-334(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.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.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.052 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(co)-28(e\016cien)28(ts)-333(to)-334(b)-27(e)-334(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.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(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 -22.903 Td [(irp)]TJ 0 g 0 G -/F8 9.9626 Tf 19.247 0 Td [(the)-333(ro)27(w)-333(p)-28(oin)28(ters)-333(of)-333(the)-334(co)-28(e\016cien)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 5.659 -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.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 [(nr)]TJ/F8 9.9626 Tf 12.966 0 Td [(+)-222(1.)]TJ +/F8 9.9626 Tf 19.247 0 Td [(the)-333(ro)27(w)-333(p)-28(oin)28(ters)-333(of)-333(the)-334(co)-28(e\016cien)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 5.659 -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.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 [(nr)]TJ/F8 9.9626 Tf 12.966 0 Td [(+)-222(1.)]TJ 0 g 0 G /F27 9.9626 Tf -198.852 -22.903 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(co)-27(e)-1(\016cien)28(ts)-333(to)-333(b)-28(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 +/F8 9.9626 Tf 14.051 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(co)-27(e)-1(\016cien)28(ts)-333(to)-333(b)-28(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.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.937 -22.903 Td [(v)64(al)]TJ 0 g 0 G -/F8 9.9626 Tf 19.143 0 Td [(the)-333(co)-28(e\016cien)28(ts)-334(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.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.956 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 +/F8 9.9626 Tf 19.143 0 Td [(the)-333(co)-28(e\016cien)28(ts)-334(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.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.689 -22.903 Td [(irw)]TJ +0 g 0 G +/F8 9.9626 Tf 21.156 0 Td [(the)-333(ro)27(w)-333(index)-333(displacemen)28(t.)]TJ 3.75 -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(sca)-1(l)1(ar.)]TJ 0 g 0 G - -21.815 -29.887 Td [(76)]TJ + 141.968 -29.887 Td [(76)]TJ 0 g 0 G ET @@ -28612,8 +28612,8 @@ endobj 2039 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.17)/Keywords() -/CreationDate (D:20190528135947+01'00') -/ModDate (D:20190528135947+01'00') +/CreationDate (D:20190531134558+01'00') +/ModDate (D:20190531134558+01'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016) kpathsea version 6.2.2) >> @@ -28824,7 +28824,7 @@ endobj /W [1 3 1] /Root 2038 0 R /Info 2039 0 R -/ID [ ] +/ID [<6F1B955A797201099200B915FF767F0D> <6F1B955A797201099200B915FF767F0D>] /Length 10205 >> stream @@ -28841,31 +28841,30 @@ stream   # !"%&'+$(*G9-./3,02<4;56789:;>?@D=K\ACGEhPFIJKOHjLNXPxQRSTUVWG:Z[\`Y]_bc^a^^j^^^ ^^G,^ ^ ^ ^^^^^ V^^^^^^^^^^^^^!^#3^ ^#^)^'^">^$^&G;^*^+^,^-^.^/^1^(Yo^0^3^4^6^2x^5^8^;^7^9^=^>^?^N^F^<U^@^B^C^D^E^O^R^G^P^Q^H^I^J^K^L^Mp^U^S&^TG*G<^W^X^Y^`^V2/^Z^\^]^^^_^b^c^aS .      @G AG="*(!G#%&'+,.)e-3/vP058467:=9D;<E>?@ABCDG>GJFcHLQKMNOPSTXR 4UWZ[^Y \`c_ %aCCCC YC -bG?C -C qVCCC C C CC  wCCCCCCC CCCC"C CCCCC C!C+C# C$C%C&C'C(C)C*C-C.C1C, C/G@C:C2 C3C4C5C6C7C8C9C<C=C@C; C>CBCCCGCA gCDCFCICJCMCH - ,CKCOCPCSCN -!\CQCXCT -CBCCCGCA XCDCFCICJCMCH + CKCOCPCSCN +!MCQCXCT +GB -  -"&! -#%(,' -|)+.3- /125:4 5689GC<?; ,=E@ CABCDGHILF REJPM bN\Q y`RSTUVWXYZ[`] ^GDa b V c   -     GE #  !'$ )%-( .)+,3. Br/1294 V578GF?: kU;=>E@ /ACDLF GIJG!KQM xNPVR —SUXY\W ZGG] ^_`G abc  -     2" @ !(# F$&'.) M*,-2/ U0GH493 W578;@: j<>?BGA CEFMH IKLOTN PRSZU hVXYGI^[ \`a_ b    -  0GJO@ABDLNYPvQXZ[\]^_`abcG GGGGGGGGG KG -LG G —G NG!uG?sGeGKGG -G,GnuG;GGGCJGrG'G\GGLGMGNGOGPGQGRI)ok !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc^  -    !"# - +h  +1   +/GB +  +"&! +#%(,' +m)+.3-  /125:4 &689GC<?; ,=E@ CABCDGHILF R6JPM bN\Q yQRSTUVWXYZ[`] ^GDa b G T   +     GE #  !'$ %-( . )+,3. Bc/1294 V578GF?: kF;=>E@ ACDLF GIJG!KQM iNPVR ˆSUXY\W ׹ZGG] ^_`G abc  +     1" @ !(# Fs$&'.) M*,-2/ U0GH493 W578;@: j<>?BGA CEFMH IKLOTN PRSZU YVXYGI^[ \`a_ b    +  p0GJO@ABDLNYPgQXZ[\]^_`abcGGGGGGGGGG <G +L|G G ˆG ?G!fG?dGeG<GG +G,GnfG,GGxGC;GrGGMGGLGMGNGOGPGQGRIo\ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcO  +    !"# endstream endobj startxref -1297674 +1297659 %%EOF diff --git a/docs/src/toolsrout.tex b/docs/src/toolsrout.tex index 68554c40..81e354cd 100644 --- a/docs/src/toolsrout.tex +++ b/docs/src/toolsrout.tex @@ -602,7 +602,7 @@ An integer value; 0 means no error has been detected. \begin{verbatim} call psb_spins(nz, ia, ja, val, a, desc_a, info [,local]) -call psb_spins(nr, irw, irp, ja, val, a, desc_a, info [,local]) +call psb_spins(nr, irp, ja, val, irw, a, desc_a, info [,local]) \end{verbatim} \begin{description} @@ -618,11 +618,6 @@ Scope:{\bf local}.\\ Type:{\bf required}.\\ Intent: {\bf in}.\\ Specified as: an integer scalar. -\item[irw] the first row to be inserted.\\ -Scope:{\bf local}.\\ -Type:{\bf required}.\\ -Intent: {\bf in}.\\ -Specified as: an integer scalar. \item[ia] the row indices of the coefficients to be inserted.\\ Scope:{\bf local}.\\ Type:{\bf required}.\\ @@ -644,6 +639,11 @@ Type:{\bf required}.\\ Intent: {\bf in}.\\ Specified as: an array of size $nz$. Must be of the same type and kind of the coefficients of the sparse matrix $a$. +\item[irw] the row index displacement.\\ +Scope:{\bf local}.\\ +Type:{\bf required}.\\ +Intent: {\bf in}.\\ +Specified as: an integer scalar. \item[desc\_a] The communication descriptor.\\ Scope: {\bf local}. \\ Type: {\bf required}.\\