From d6550abc706a9089a74f0f241f0e4e874732be8b Mon Sep 17 00:00:00 2001 From: sfilippone Date: Tue, 4 Nov 2025 16:08:26 +0100 Subject: [PATCH] Fix use psb_linsolve in the manual --- docs/amg4psblas_1.2-guide.pdf | Bin 1877976 -> 1878008 bytes docs/html/userhtmlse4.html | 14 +++++++------- docs/src/gettingstarted.tex | 12 ++++++------ samples/advanced/pdegen/runs/amg_pde3d.inp | 4 ++-- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/amg4psblas_1.2-guide.pdf b/docs/amg4psblas_1.2-guide.pdf index d4618a409a082ff9b2ee56b13fa868e8aa4f486d..93d45fc7836f2b9b824ea20a2c17b1c5271fb293 100644 GIT binary patch delta 2846 zcmah~e~eT|9ly7C9I*VB_wM%g9x~9-dk5TO=FQBTH_}SE;|>o&Y#diI>L9 z;!niOe`0?5HG`?6earLe$fPOM@ej>wjqiQmy!22TcBNEbxoGw}oH@lX8mX41YL#kl zpU0_FEYu1bF{gHTDvZ`ASRH6|tU{g)T*dDCX-e5-7(kHwF>F|;_hu( zjK(0jty#1;v5Uqlha#;g96+gMt&*-$SW7`+vgxxhHB~;`R2okr3#i^`;b6I`IRU6t z4yVJi4u*(}JzWfSW6W${fQ5&ADqM<*I_h+G)%z%BPGP!GDi`*bwL46q9_d<3{DV9_ zS)rV=i524Jsou} zQSZHNTCKejs~7%dt!$+Pt6#ot<`(xcDV^QpC0!ig{rFkal9Ujq)JvR%N1T!IN)+nA z1Uvh6SzwJy6KRPwo(e}wqle*U)zR6`4eH;m9cDZ91oMPCdDVPOGUB@;5XkqaD|oY; z3TZ?qEr50tj#QEh09=403#U)LIc8dUpJ3O+G;PAMgA?H-+yZo{Q&ErCb1T~!bh$6p zrfcRp_4*+zyEbrrCeZ_Cx)!?G!D^&Xh9YZJt0?jv^OJKt=5nrnb?mTDBuXEq! z5bps8xH%pU7u6+VAZMl7()6;3drfyh0Q~wVO;UwO~yP?o3spQlHxJzS*&e2h@f4o8FLG zCYGCA7sds5&`O(i={UL9$J3?C!AL(Zk7K8@KMJeUVKEsOSgGr#JC{=C27;(RTsOTX zyg6hTrY@I(T6Du)4>vAdOx30v_bUX@ae}EMH%wQZ`jR;($9)O+%Kzu^>RKe3OMU%n zcNfuKwd$0)ys_Y>N%973ys^>hGa66bHK#KRn*%T0H&H37AGTRnRmHRxH!go{-hNb_ zej&Fj9k;h1vDo~1_mtJ^Lss1Q!H{*Tp5eH$bHsg50`L(R0gO&xATB8b z5Fj5X9Ozun3lJ4pPZ17)AfLk!rh2aUK9~z1`2pcs25%}z7|^X!tH2l*m_R6SB?!j= zI1--pQJo5b1Wi~T5>QW&1pp+(k{Ah}=n%kx7+ESL62ilXgC8LvL3qC+@C4{W2uUF? zNl<`wbjeZR5#R(EK*I4+Ky^M+0DyFW ziG*q+00P3paS0}#kC?{+d2m?fQ9#-rMiwB>K}rN5fn|0LqFAkZ&syEMd%?PEuAl@) zJX{-t=>~Q4Xy68L!#56eLYV7AeE3`+l7xR%m%ved>bbt; z>cq#L52+{aSPQ;>`KAS52Yj9I<>2drFW%e!4lrmyDVQfejUM@bDvh6= zwEcF&Yy9nHdy`>A%A2v*8=KU=8N0JPXSHNn46#L%ZJO-VWZ1Aa{zjdcu~!(+s~^qS ztBrAWSua=B-)HQNOTVd&&d@M-W#)YxhJ;Y@6(<9hpNbzU#;sNd_Qto{N^{+Yzf_DoCW*k0{rws(G~TmUR?F$tB@d8hxP8O>btPp{$k>&Uwa$UWKfe~O|}?aZ67Amt$MpdlWj)V z!gmwiXZ02enL&?h@;Rex#q%%Cg8M6~YZgL(TZvhl82eRe)?RH*Xq#iLnq)P}7+o(f zS2J4icj_0j_PXw0+ldO4G;?f?CV?jFjjlgkQEg}KZS}Q@yx+*L?M~2uksoeN&=w;< zz9B(_M*bNyK|@CV*4+ecHS)LDCFnCocmGU+hK=rXA0=p;(fvWA#pwR0-D23r9w75} z0$KVEARU*0bcaAzjkdHIcF&l4^DLb3xcci^`{(UrAUG-2`E&N_`9fsZtQp)nl>HAx CAnz#v delta 2877 zcmah~Yiv}<74|H~z(T>q_j>)f4pS$D>%_jy%zexZ2{bld8z_$uTp<-wvUo3en_XXL zckKizlBv2ab$>OgqDg*KJPm28Dj*fDsLVp2KO&l@J#+6O zL{+Ij?wN1SIrE(}XU@$1XrcVOh4RrFs-&u_ly@_Lri^Xpsh5@2kKYPo4xlF-w7zijBhj+*D>ez=;ga3!m=M{A?!+lfR>Sh4+<0N~a1!phLUkfWYFDkTz5cb!23ov` zaH%fsZrfCU^Vi11DfRR>+Lo(-|JLXr%%%2tln-Hr%j|L=6?Qlkm8)T1Yp7kAOe`aX z!_#1uYWGc}XBJ#(-&14T(gYvI1dpcizSz4m5j|H)763{Zs!^h-gw;fmn~b@cotv5} z9!ZSVi8uoaWjvIdF2hN~gHR4#%U(0i6M+4xv8eKrqE3a6BBi z+;Is_%9<}!3(;h#&&1<)ZYEbK<_;EhEH8k)sSB?fMlQ^0avDB&60G3q_BXK4H2p2TTC@ku3&gK&GSPf~UM6B9Q>0ICMhnuc2F?^vw9 zT4-x)518w4ztIC@69rv7>8g`|F*1FwolKcMJ`q(yoq=@igSujp*_A>msUEm*ykhKZ z@u(w-P%mCF9?!aga0qwtJ@mPR+)iq(DRdR}SpaP=KKjGcrEpRgA2g9d*~}Vs;u)h^ z9k^;d>{Hn&Glir*DR4lE!-$(yT5no6Jk)hOSBwi9*wskA|B`WkOTeMyh594V%-*Gu z!jVGWOA~JyI3^>Vh6Z7n5A(oIlX=oT`t=MA{(ZsJ372)*y zpix1Y9BnjH0Pe&Lb#1g0xwFr>oqQQMf#2BV-BT8}-f$y`uuHjWx$wLim~YF>R*qDv zVM((JD1aWNeK76@VaG|t5k+GI!p>DHQ1*uMzZXnJ6=>m^#`1i)pAa@#sKV$|r*FU| z(jKhDnG;9K08VH_<0cT!urFMP60h;ZB)5B}5KUL&d*@R-I#>zIGhtr8Dn3=;f5&i^ z0B|Jb>b-Xirb;cDrAu5!oWS$c`fEmii^~FsNR_+Ru�?cYH6n6HL8+(X=h$1pJQX zf4*?523(gpjN<|7!g5((dEMCBrJvfW`DF6Se&x0?lTz1Kn=Q=;N>N_D)ofl-JtO84 zwSUlDTEF=(e!v6(NR4<5`z;%-vYUF!u-pn*bmomL!<#|AEUv69j(RcpwGr2LPBj zgKEHq796(h5m+yP#Dm6>#1#NsEUC~YfuUefKOaWO+amxx&rN$2T%fAhqXbLM=fRGo zfaE=>NR|>p1ymaYfJ%Cl0iw*u9(K8x|GNJ8&dk;BW}bnEt22QAzk?s?}G_cJ+@N=2Eruy193aCpb8Pv+FvH0l)O) zKZIV)JYQY-jro9j;ikF#*sbd(eC_aM;Ol^|6TYtct?S)4UL+(Sa88h;_XuI@2wB&c zUcV#C59g{Owud(`!u)$&>WjdRKpg4*i$9k)J%(6j2v6IMTZP|cpOGToVvno>=O4{Nbai(Oi5MdqWgstYHq z9#m2bC#+tyRo&9V8_GOsJ=z-SMc-Yl#S)bH;9d3fNh^!S)Y+5POXm65*rScTTC73s z{bTBhQ&tCBtqP}rbG15l%6cgE_%=Jsip zF)enX%-%QDLY>d+D=qt52v z$JS9j-J!)c)VboPvF@{a3WZGJ-CFEKojpZ`=YjvClJgL|s`k!X6b-4ld8^mlp%=|9 z(ju)z3Uz+#1NCF=_?o&lZ#~lelaFH;sA+0$trkLye$@HyMfKoWYuju(why7MzJJDO zGwRxMBSyohYhqQ5vZ(9WhcOyKT{o`8XcTq5w>(B$Q1{T$7;Qz}=l&3*ZK(T0)r7il zf82yD#6c`w52CdMqWwIG?ktE;k2EzSYu%`N|19hPreconditioner types, corresponding strings and default choices. class="cmr-12">Note that the module amg_prec_mod, containing the definition of the preconditioner data type and the interfaces to the routines of AMG4PSBLAS, must be used +class="cmr-12">data type and the interfaces to the routines of AMG4PSBLAS, must be used in any in any program calling such routines. The modules psb_base_mod, for the +class="cmr-12">program calling such routines. The modules psb_base_mod, for the sparse sparse matrix and communication descriptor data types, and psb_krylov_modmatrix and communication descriptor data types, and psb_linsolve_mod, for interfacing with the Krylov solvers, must be also used (see Sectionwith the CG solver provided by PSBLAS (the matrix of the system t class="cmr-12">solved is assumed to be positive definite). As previously observed, the modules psb_base_mod, amg_prec_mod and psb_krylov_mod and psb_linsolve_mod must be used by the example program. @@ -485,7 +485,7 @@ class="cmr-12">.
   use psb_base_mod
   use amg_prec_mod
-  use psb_krylov_mod
+  use psb_linsolve_mod
 ... ...
 !
 ! sparse matrix
@@ -763,7 +763,7 @@ class="cmr-12">variables:
 program amg_dexample_gpu
   use psb_base_mod
   use amg_prec_mod
-  use psb_krylov_mod
+  use psb_linsolve_mod
   use psb_util_mod
   use psb_gpu_mod
   use data_input
diff --git a/docs/src/gettingstarted.tex b/docs/src/gettingstarted.tex
index d3cd09ab..4e1678a2 100644
--- a/docs/src/gettingstarted.tex
+++ b/docs/src/gettingstarted.tex
@@ -99,7 +99,7 @@ Note that the module \fortinline|amg_prec_mod|, containing the definition of the
 preconditioner data type and the interfaces to the routines of AMG4PSBLAS,
 must be used in any program calling such routines.
 The modules \fortinline|psb_base_mod|, for the sparse matrix and communication descriptor
-data types, and \fortinline|psb_krylov_mod|, for interfacing with the
+data types, and \fortinline|psb_linsolve_mod|, for interfacing with the
 Krylov solvers, must be also used (see Section~\ref{sec:examples}). \\
 
 \textbf{Remark 1.} Coarsest-level solvers based on the LU factorization,
@@ -120,7 +120,7 @@ by simply specifying \fortinline|'ML'| as the second argument of \fortinline|P%i
 (a call to \fortinline|P%set| is not needed) and is applied with the CG
 solver provided by PSBLAS (the matrix of the system to be solved is
 assumed to be positive definite). As previously observed, the modules
-\fortinline|psb_base_mod|, \fortinline|amg_prec_mod| and \fortinline|psb_krylov_mod|
+\fortinline|psb_base_mod|, \fortinline|amg_prec_mod| and \fortinline|psb_linsolve_mod|
 must be used by the example program.
 
 The part of the code dealing with reading and assembling  the sparse
@@ -148,7 +148,7 @@ the corresponding codes are available in \verb|samples/simple/file|\-\verb|read|
 \begin{minted}[breaklines=true,bgcolor=bg,fontsize=\small]{fortran}
   use psb_base_mod
   use amg_prec_mod
-  use psb_krylov_mod
+  use psb_linsolve_mod
 ... ...
 !
 ! sparse matrix
@@ -203,7 +203,7 @@ stop
 \begin{verbatim}
   use psb_base_mod
   use amg_prec_mod
-  use psb_krylov_mod
+  use psb_linsolve_mod
 ... ...
 !
 ! sparse matrix
@@ -436,7 +436,7 @@ declare some auxiliary variables:
 program amg_dexample_gpu
   use psb_base_mod
   use amg_prec_mod
-  use psb_krylov_mod
+  use psb_linsolve_mod
   use psb_util_mod
   use psb_gpu_mod
   use data_input
@@ -456,7 +456,7 @@ program amg_dexample_gpu
 program amg_dexample_gpu
   use psb_base_mod
   use amg_prec_mod
-  use psb_krylov_mod
+  use psb_linsolve_mod
   use psb_util_mod
   use psb_gpu_mod
   use data_input
diff --git a/samples/advanced/pdegen/runs/amg_pde3d.inp b/samples/advanced/pdegen/runs/amg_pde3d.inp
index 68d4fba5..44929bb2 100644
--- a/samples/advanced/pdegen/runs/amg_pde3d.inp
+++ b/samples/advanced/pdegen/runs/amg_pde3d.inp
@@ -58,8 +58,8 @@ VCYCLE                      ! Type of multilevel CYCLE: VCYCLE WCYCLE KCYCLE MUL
 -3                          ! Max Number of levels in a multilevel preconditioner; if <0, lib default
 -3                          ! Target coarse matrix size per process; if <0, lib default
 SMOOTHED                    ! Type of aggregation: SMOOTHED UNSMOOTHED
-COUPLED                     ! Parallel aggregation: DEC, SYMDEC, COUPLED
-MATCHBOXP                   ! aggregation measure SOC1, MATCHBOXP
+DEC    !COUPLED                     ! Parallel aggregation: DEC, SYMDEC, COUPLED
+SOC1   !MATCHBOXP                   ! aggregation measure SOC1, MATCHBOXP
 8                           ! Requested size of the aggregates for MATCHBOXP
 NATURAL                     ! Ordering of aggregation NATURAL DEGREE
 -1.5                        ! Coarsening ratio, if < 0 use library default