From 8150483b70d8d38dfdbf1ecddf6898e2fb2a2509 Mon Sep 17 00:00:00 2001 From: Salvatore Filippone Date: Wed, 31 Mar 2021 20:39:18 +0200 Subject: [PATCH 1/4] Further license fixes --- amgprec/amg_c_krm_solver.f90 | 13 ++++++++----- amgprec/amg_d_krm_solver.f90 | 13 ++++++++----- amgprec/amg_s_krm_solver.f90 | 15 +++++++++------ amgprec/amg_z_krm_solver.f90 | 15 +++++++++------ tests/fileread/amg_cf_sample.f90 | 2 +- tests/fileread/amg_df_sample.f90 | 2 +- tests/fileread/amg_sf_sample.f90 | 2 +- tests/fileread/amg_zf_sample.f90 | 2 +- tests/pdegen/amg_d_pde2d.f90 | 2 +- tests/pdegen/amg_d_pde3d.f90 | 2 +- tests/pdegen/amg_s_pde2d.f90 | 2 +- tests/pdegen/amg_s_pde3d.f90 | 2 +- 12 files changed, 42 insertions(+), 30 deletions(-) diff --git a/amgprec/amg_c_krm_solver.f90 b/amgprec/amg_c_krm_solver.f90 index 26ded0ef..30473dbf 100644 --- a/amgprec/amg_c_krm_solver.f90 +++ b/amgprec/amg_c_krm_solver.f90 @@ -1,11 +1,14 @@ -! -! +! +! ! AMG4PSBLAS version 1.0 ! Algebraic Multigrid Package ! based on PSBLAS (Parallel Sparse BLAS version 3.7) -! -! (C) Copyright 2020 -! +! +! (C) Copyright 2021 +! +! Salvatore Filippone +! Pasqua D'Ambra +! Fabio Durastante ! Salvatore Filippone ! Pasqua D'Ambra ! Fabio Durastante diff --git a/amgprec/amg_d_krm_solver.f90 b/amgprec/amg_d_krm_solver.f90 index 17adb8b4..0e76e97c 100644 --- a/amgprec/amg_d_krm_solver.f90 +++ b/amgprec/amg_d_krm_solver.f90 @@ -1,11 +1,14 @@ -! -! +! +! ! AMG4PSBLAS version 1.0 ! Algebraic Multigrid Package ! based on PSBLAS (Parallel Sparse BLAS version 3.7) -! -! (C) Copyright 2020 -! +! +! (C) Copyright 2021 +! +! Salvatore Filippone +! Pasqua D'Ambra +! Fabio Durastante ! Salvatore Filippone ! Pasqua D'Ambra ! Fabio Durastante diff --git a/amgprec/amg_s_krm_solver.f90 b/amgprec/amg_s_krm_solver.f90 index 7a389168..06ab0649 100644 --- a/amgprec/amg_s_krm_solver.f90 +++ b/amgprec/amg_s_krm_solver.f90 @@ -1,11 +1,14 @@ -! -! +! +! ! AMG4PSBLAS version 1.0 ! Algebraic Multigrid Package ! based on PSBLAS (Parallel Sparse BLAS version 3.7) -! -! (C) Copyright 2020 -! +! +! (C) Copyright 2021 +! +! Salvatore Filippone +! Pasqua D'Ambra +! Fabio Durastante ! Salvatore Filippone ! Pasqua D'Ambra ! Fabio Durastante @@ -42,7 +45,7 @@ ! (C) Copyright 2019 ! ! Salvatore Filippone Cranfield University -! Pasqua D'Ambra IAC-CNR, Naples, IT +! Pasqua D'Ambra IAC-CNR, Naples, IT ! ! Redistribution and use in source and binary forms, with or without ! modification, are permitted provided that the following conditions diff --git a/amgprec/amg_z_krm_solver.f90 b/amgprec/amg_z_krm_solver.f90 index 7c0010f0..da17dac4 100644 --- a/amgprec/amg_z_krm_solver.f90 +++ b/amgprec/amg_z_krm_solver.f90 @@ -1,11 +1,14 @@ -! -! +! +! ! AMG4PSBLAS version 1.0 ! Algebraic Multigrid Package ! based on PSBLAS (Parallel Sparse BLAS version 3.7) -! -! (C) Copyright 2020 -! +! +! (C) Copyright 2021 +! +! Salvatore Filippone +! Pasqua D'Ambra +! Fabio Durastante ! Salvatore Filippone ! Pasqua D'Ambra ! Fabio Durastante @@ -42,7 +45,7 @@ ! (C) Copyright 2019 ! ! Salvatore Filippone Cranfield University -! Pasqua D'Ambra IAC-CNR, Naples, IT +! Pasqua D'Ambra IAC-CNR, Naples, IT ! ! Redistribution and use in source and binary forms, with or without ! modification, are permitted provided that the following conditions diff --git a/tests/fileread/amg_cf_sample.f90 b/tests/fileread/amg_cf_sample.f90 index bf134e9b..6a5d3008 100644 --- a/tests/fileread/amg_cf_sample.f90 +++ b/tests/fileread/amg_cf_sample.f90 @@ -2,7 +2,7 @@ ! ! AMG4PSBLAS version 1.0 ! Algebraic Multigrid Package -! based on PSBLAS (Parallel Sparse BLAS version 3.5) +! based on PSBLAS (Parallel Sparse BLAS version 3.7) ! ! (C) Copyright 2021 ! diff --git a/tests/fileread/amg_df_sample.f90 b/tests/fileread/amg_df_sample.f90 index 334f7834..31b7f395 100644 --- a/tests/fileread/amg_df_sample.f90 +++ b/tests/fileread/amg_df_sample.f90 @@ -2,7 +2,7 @@ ! ! AMG4PSBLAS version 1.0 ! Algebraic Multigrid Package -! based on PSBLAS (Parallel Sparse BLAS version 3.5) +! based on PSBLAS (Parallel Sparse BLAS version 3.7) ! ! (C) Copyright 2021 ! diff --git a/tests/fileread/amg_sf_sample.f90 b/tests/fileread/amg_sf_sample.f90 index b45395cc..a82190c3 100644 --- a/tests/fileread/amg_sf_sample.f90 +++ b/tests/fileread/amg_sf_sample.f90 @@ -2,7 +2,7 @@ ! ! AMG4PSBLAS version 1.0 ! Algebraic Multigrid Package -! based on PSBLAS (Parallel Sparse BLAS version 3.5) +! based on PSBLAS (Parallel Sparse BLAS version 3.7) ! ! (C) Copyright 2021 ! diff --git a/tests/fileread/amg_zf_sample.f90 b/tests/fileread/amg_zf_sample.f90 index e352cefc..14a9793f 100644 --- a/tests/fileread/amg_zf_sample.f90 +++ b/tests/fileread/amg_zf_sample.f90 @@ -2,7 +2,7 @@ ! ! AMG4PSBLAS version 1.0 ! Algebraic Multigrid Package -! based on PSBLAS (Parallel Sparse BLAS version 3.5) +! based on PSBLAS (Parallel Sparse BLAS version 3.7) ! ! (C) Copyright 2021 ! diff --git a/tests/pdegen/amg_d_pde2d.f90 b/tests/pdegen/amg_d_pde2d.f90 index b2783439..d43066aa 100644 --- a/tests/pdegen/amg_d_pde2d.f90 +++ b/tests/pdegen/amg_d_pde2d.f90 @@ -2,7 +2,7 @@ ! ! AMG4PSBLAS version 1.0 ! Algebraic Multigrid Package -! based on PSBLAS (Parallel Sparse BLAS version 3.5) +! based on PSBLAS (Parallel Sparse BLAS version 3.7) ! ! (C) Copyright 2021 ! diff --git a/tests/pdegen/amg_d_pde3d.f90 b/tests/pdegen/amg_d_pde3d.f90 index a221dcf6..f5d54e5f 100644 --- a/tests/pdegen/amg_d_pde3d.f90 +++ b/tests/pdegen/amg_d_pde3d.f90 @@ -2,7 +2,7 @@ ! ! AMG4PSBLAS version 1.0 ! Algebraic Multigrid Package -! based on PSBLAS (Parallel Sparse BLAS version 3.5) +! based on PSBLAS (Parallel Sparse BLAS version 3.7) ! ! (C) Copyright 2021 ! diff --git a/tests/pdegen/amg_s_pde2d.f90 b/tests/pdegen/amg_s_pde2d.f90 index 09fceca1..8201c6fe 100644 --- a/tests/pdegen/amg_s_pde2d.f90 +++ b/tests/pdegen/amg_s_pde2d.f90 @@ -2,7 +2,7 @@ ! ! AMG4PSBLAS version 1.0 ! Algebraic Multigrid Package -! based on PSBLAS (Parallel Sparse BLAS version 3.5) +! based on PSBLAS (Parallel Sparse BLAS version 3.7) ! ! (C) Copyright 2021 ! diff --git a/tests/pdegen/amg_s_pde3d.f90 b/tests/pdegen/amg_s_pde3d.f90 index f1be9b80..c414eb8c 100644 --- a/tests/pdegen/amg_s_pde3d.f90 +++ b/tests/pdegen/amg_s_pde3d.f90 @@ -2,7 +2,7 @@ ! ! AMG4PSBLAS version 1.0 ! Algebraic Multigrid Package -! based on PSBLAS (Parallel Sparse BLAS version 3.5) +! based on PSBLAS (Parallel Sparse BLAS version 3.7) ! ! (C) Copyright 2021 ! From 65c23c5e0d968bd3f662bddcddac65090cca9547 Mon Sep 17 00:00:00 2001 From: Cirdans-Home Date: Thu, 1 Apr 2021 09:05:06 +0200 Subject: [PATCH 2/4] Fixed TeX formatting --- docs/amg4psblas_1.0-guide.pdf | Bin 1806162 -> 1806199 bytes docs/html/userhtmlse4.html | 6 ++++-- docs/html/userhtmlsu8.html | 10 +++++----- docs/src/gettingstarted.tex | 4 ++-- docs/src/userinterface.tex | 10 +++++----- 5 files changed, 16 insertions(+), 14 deletions(-) diff --git a/docs/amg4psblas_1.0-guide.pdf b/docs/amg4psblas_1.0-guide.pdf index 3730550480caab3a5982f125d6b047fbbea0e21b..f4b0a176b7570b0c0f03dbe6252fcd36747cb669 100644 GIT binary patch delta 4184 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 LHLH8s%`N`{Uf4xT delta 4200 zcmai1Yiu0V70xWS6K|Y{<2&o!o!A)%oUBuOJTvz(Gff)mJlq0FlPLbv=0Vo$O|oQP z@vif55;l)bi1RXSfK!SZ1!#p3MIg~+)0bL9D`?eM_(Mxupis4_DpCrFst-ZWommI^ ztFrdachC9Gx#ymH=AQ9CF6Cdols{Tks-fyF)rM+gwW&I@I;+}T4OeGZTdH%abF1^J z^Q*1Z1=Y51lZSV~{o~Q0+B>_*?FyLNA}w%tDoQGuQcs`FMWU2Wl{1CBoH&V*bSX8O z8BW)A<=yFkG@LADQohhh>@1Adg=3lQNG884m?iTgfsbUdm_2w?Jh1+AY~$ut>jpLl zv_d}Jmrd_WD_MB`C8EN@k!TAGY#B}D#2cBUk6{l z9&KNXoc)>dZYiOOAY24@jULPv_606Vh3vlcsEi#InS3fcHj=T+22M*P*(w9K)h;We+*j z7(kIFJL|ADp?3Ln_<5EzH%L7kGSqIku~lsdGht7g&&`pQy}r3Vl+(8)dV97F-Kpck zCf7~;vvj#0v$!ryYH-(r13BV0)v>-r?SxA?5{5tI$gFAUUvtE1^cj%6Rb3^B-HB&y)U7DEpcN{}>Wjdr1`DxSO=hv#DuN*SZZTM1zgbVL-p$i|aeWV6F|X?Iq7O3ES`}1sEj{ zVCFqrfLS756O+kspim-Lnrz2l+=XRj^2KR9Q6{Bn{IB8mE_h>y+6=v8=)BJU^ccCl z$)bj5dQcf7&otsTxCe9}d9%?K2BuWoPu4a_2>%>zUj#o|6P*o{`$=d z78W=MFbwV)j%CBU2Z*RgI{92sBlBVXQ}~{3KZseOj^VfhatFy&qsz4!kajqJJ+YXZ_n_YSOo;(p{AgaMnpTrpda~PKi z6fpY;c?G?gtoD~9WQpR(K;!B~*AJqy*_;P5FDZuEt4_7tIY_`)eH zE@qgx;MV)dt~x|QaO(4H*Tvnsy5$BW%}xY7qVALtn&H7e!O!>dmMo`PoGU4yh{E4K<&gx!H*kJzEGA*E0Is9(xp;z zG?P6j1vYMOG>EiREck5zW#vMk3od1}D(xW&(Tz>hyrhXA|T@8H5ULf~*utQDrNkwvvXT_dk<4LL4Y zFD~eX8yZX~ir8EOs!WHq2sM5_>J&WNWVS!m zV_`KEv*`mcwYg2LaD10N2k%MQ3H;VbZJH=yOU;9y1Pv3H>FCQ$*W0x>DCeKWw z;dIcJ>MaScO4G4*?qFxKMex$ytE-z70Z&<~B`?sH+MF)6X_vx)oK_#JFrC^=w@vCG z;JR(OZkVE}O{r8ly3Jfv;lvimVHBU9g#zR{_+C?rT*q?}AlKzK0#~;^Qy}mV2vesF zf2PI4l%l06kj(IBVL~g^mZl8lwkO3>hhBv=VO*zD+J49-L=fhumH4~{^{<&no+6L-Op;|Ii<&MgbgE1c`x7Pt@>I%iVE9i4NI!Eje5 z5?$kjyJ$<%nK1n|uKO5hb!tg!e6)VF1gSBVRs>)2b|J}CPt+;#3 z^!yf&WnXa4ABn^oKtIqn zyMuFvAD~pXGvwyi7Qp%WK-rS?!s;c5=b$!8MMs z2dq_W)#|~u-l{ct^LP%UYgUWZgLH5;TdA-3f0Ww(W7^^-5royx6H zJFWG)gEK-i6zYa%go@n~t&qcj9F{BO{XqK}IbAJ>K{>2aRJ91>l0j3o9oyp*#d* z6WV8$JY1d7mV{oq0k2JHL&inv`iUkvG|Qny4zm>XdCgaZ<#fIr<|yjR8tgcub>Kg3 z_ntw&lkg}$w)FZ$U2?i)gjAx09Bx%2n=bg;C8&sRlrkZQWpXg((4$1E|Mn?{oc7DX zk%Of~t`0!wSuLs__w~!ARPOnSl}h`C+ZTQ%rd% zzF3KF?($`~$tmtH6kjTbPsw445=~CQ^>bQV{Ar)mC#9AgFdd<|sYJ(z;6v&E>#*=V zhI|ITa9-+6@O*eZu+C6>s-tLL>1o0j=fO^JQG{jUGq_=5_>-BqeV)*Lmp13s4MZM+kDie#1C)r(PAb3Mj6I0V3l>kPcCT3 an(mpQXh)xgb(7lSW=n*-yVq_Q4F4A->M$<= diff --git a/docs/html/userhtmlse4.html b/docs/html/userhtmlse4.html index 8b3a428e..23c24cfb 100644 --- a/docs/html/userhtmlse4.html +++ b/docs/html/userhtmlse4.html @@ -36,7 +36,8 @@ class="cmr-12">This section describes the basics for building and applying AMG4P and multilevel (i.e., AMG) preconditioners with the Krylov solvers included in PSBLAS PSBLAS [18linear system comes from a standard discretization of basic scala problems. However, this does not necessarily correspond to the shortest execution time on parallel computers. +class="cmr-12">on parallel computers.
 

integer

Any integer -

> 0

-1

Number of iterations after which a trace is to @@ -1580,7 +1580,7 @@ class="cmtt-10x-x-109">’

integer

Any integer -

> 0

-1

Number of iterations after which a residual is @@ -1597,9 +1597,9 @@ class="cmtt-10x-x-109">real(kind_parameter)

Any real < -1

Any real +

< 1

0

Tolerance for the stopping criterion on the residual. diff --git a/docs/src/gettingstarted.tex b/docs/src/gettingstarted.tex index c7fc2d14..42399ee6 100644 --- a/docs/src/gettingstarted.tex +++ b/docs/src/gettingstarted.tex @@ -4,7 +4,7 @@ This section describes the basics for building and applying AMG4PSBLAS one-level and multilevel (i.e., AMG) preconditioners with -the Krylov solvers included in PSBLAS \cite{PSBLASGUIDE}. +the Krylov solvers included in PSBLAS~\cite{PSBLASGUIDE}. The following steps are required: \begin{enumerate} @@ -108,7 +108,7 @@ usually lead to smaller numbers of preconditioned Krylov iterations than inexact solvers, when the linear system comes from a standard discretization of basic scalar elliptic PDE problems. However, this does not necessarily correspond to the shortest execution time -on parallel computers. +on parallel~computers. \subsection{Examples\label{sec:examples}} diff --git a/docs/src/userinterface.tex b/docs/src/userinterface.tex index 6d840c71..91801333 100644 --- a/docs/src/userinterface.tex +++ b/docs/src/userinterface.tex @@ -14,7 +14,7 @@ For backward compatibility, methods are also accessible as stand-alone subroutines. For each method, the same user interface is overloaded with -respect to the real/complex and single/double precision data; +respect to the real/\-com\-plex and single/double precision data; arguments with appropriate data types must be passed to the method, i.e., \begin{itemize} \item the sparse matrix data structure, containing the matrix to be @@ -498,9 +498,9 @@ level (continued).\label{tab:p_coarse_1}} \textsc{comments} \\ \hline \fortinline|'BJAC_STOP'| & \fortinline|character(len=*)| & \fortinline|'FALSE'| \par \fortinline|'TRUE'| & \fortinline|'FALSE'| & Select whether to use a stopping criterion for the Block-Jacobi method used as a coarse solver. \\ \hline \fortinline|'BJAC_TRACE'| & \fortinline|character(len=*)| & \fortinline|'FALSE'| \par \fortinline|'TRUE'| & \fortinline|'FALSE'| & Select whether to print a trace for the calculated residual for the Block-Jacobi method used as a coarse solver. \\ \hline - \fortinline|'BJAC_ITRACE'| & \fortinline|integer| & Any integer $>0$ & -1 & Number of iterations after which a trace is to be printed. \\ \hline - \fortinline|'BJAC_RESCHECK'|& \fortinline|integer| & Any integer $>0$ & -1 & Number of iterations after which a residual is to be calculated. \\ \hline - \fortinline|'BJAC_STOPTOL'| & \fortinline|real(kind_parameter)| & Any real $<1$ & 0 & Tolerance for the stopping criterion on the residual. \\ \hline + \fortinline|'BJAC_ITRACE'| & \fortinline|integer| & Any integer\par $>0$ & -1 & Number of iterations after which a trace is to be printed. \\ \hline + \fortinline|'BJAC_RESCHECK'|& \fortinline|integer| & Any integer\par $>0$ & -1 & Number of iterations after which a residual is to be calculated. \\ \hline + \fortinline|'BJAC_STOPTOL'| & \fortinline|real(kind_parameter)| & Any real\par $<1$ & 0 & Tolerance for the stopping criterion on the residual. \\ \hline \fortinline|'KRM_METHOD'| & \fortinline|character(len=*)| & \fortinline|'CG'| \par \fortinline|'FCG'| \par \fortinline|'CGS'| \par \fortinline|'CGR'| \par \fortinline|'BICG'| \par \fortinline|'BICGSTAB'| \par \fortinline|'BICGSTABL'| \par \fortinline|'RGMRES'| & \fortinline|'FCG'| & A string that defines the iterative method to be used. \texttt{CG} the Conjugate Gradient method; \texttt{CGS} the Conjugate Gradient Stabilized method; @@ -510,7 +510,7 @@ level (continued).\label{tab:p_coarse_1}} \texttt{BICGSTAB} the Bi-Conjugate Gradient Stabilized method; \texttt{BICGSTABL} the Bi-Conjugate Gradient Stabilized method with restarting; \texttt{RGMRES} the Generalized Minimal Residual method with restarting. Refer to the PSBLAS guide~\cite{PSBLASGUIDE} for further information. \\ \hline - \fortinline|'KRM_KPREC'| & \fortinline|character(len=*)| & Table~\ref{tab:precinit} & \fortinline|'BJAC'| & The one-level preconditioners from the Table~\ref{tab:precinit} can be used for the coarse Krylov solver. \\ \hline + \fortinline|'KRM_KPREC'| & \fortinline|character(len=*)| & Table~\ref{tab:precinit} & \fortinline|'BJAC'| & The one-level preconditioners from the Table~\ref{tab:precinit} can be used for the coarse Krylov solver.\\ \hline \ifpdf \phantomcaption \end{tabular} From a67fec8662ab731ec2dfe7e1930bd836fd037e46 Mon Sep 17 00:00:00 2001 From: Cirdans-Home Date: Thu, 1 Apr 2021 09:23:13 +0200 Subject: [PATCH 3/4] Fixed vertical lines in tables and links --- docs/amg4psblas_1.0-guide.pdf | Bin 1806199 -> 1806784 bytes docs/html/userhtmlli5.html | 17 +++++++++++------ docs/src/bibliography.tex | 6 +++--- docs/src/userinterface.tex | 12 ++++++------ 4 files changed, 20 insertions(+), 15 deletions(-) diff --git a/docs/amg4psblas_1.0-guide.pdf b/docs/amg4psblas_1.0-guide.pdf index f4b0a176b7570b0c0f03dbe6252fcd36747cb669..878886bf694bb4ca8bd8bad1aaf20b9792adc000 100644 GIT binary patch delta 12441 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 diff --git a/docs/html/userhtmlli5.html b/docs/html/userhtmlli5.html index 6525b8c9..f44ac852 100644 --- a/docs/html/userhtmlli5.html +++ b/docs/html/userhtmlli5.html @@ -51,8 +51,9 @@ class="cmti-12">Improving multifrontal methods by means of block low-rank class="cmti-12">representations, SIAM Journal on Scientific Computing, volume 37 (3), 2015, A1452–A1474. See also http://mumps.enseeiht.frA1452–A1474. See also http://mumps.enseeiht.fr.

@@ -318,8 +319,11 @@ class="cmti-12">- an Unsymmetric-pattern Multifrontal Method with a Column Pre-o class="cmti-12">Strategy, ACM Transactions on Mathematical Software, 30, 2004, 196–199. (See also http://www.cise.ufl.edu/~davis/(See also http://www.cise.ufl.edu/~davis/)

@@ -404,8 +408,9 @@ class="cmti-12">PSBLAS 3.5.0 User’s Guide. A Reference Guide for the Parallel Sparse BLAS Library, 2012, available from - https://github.com/sfilippone/psblas3/tree/master/docshttps://github.com/sfilippone/psblas3/tree/master/docs.

diff --git a/docs/src/bibliography.tex b/docs/src/bibliography.tex index e82aa550..b0db93d3 100644 --- a/docs/src/bibliography.tex +++ b/docs/src/bibliography.tex @@ -12,7 +12,7 @@ P.~R.~Amestoy, C.~Ashcraft, O.~Boiteau, A.~Buttari, J.~L'Excellent, C.~Weisbecker, {\em Improving multifrontal methods by means of block low-rank representations}, SIAM Journal on Scientific Computing, volume 37 (3), 2015, A1452--A1474. -See also {\tt http://mumps.enseeiht.fr}. +See also \url{http://mumps.enseeiht.fr}. % \bibitem{BERTACCINIFILIPPONE} D. Bertaccini\ and\ S. Filippone, @@ -96,7 +96,7 @@ T.~A.~Davis, {\em Algorithm 832: UMFPACK - an Unsymmetric-pattern Multifrontal Method with a Column Pre-ordering Strategy}, ACM Transactions on Mathematical Software, 30, 2004, 196--199. -(See also \texttt{http://www.cise.ufl.edu/{\textasciitilde}davis/}) +(See also \url{http://www.cise.ufl.edu/~davis/}) % \bibitem{SUPERLU} J.~W.~Demmel, S.~C.~Eisenstat, J.~R.~Gilbert, X.~S.~Li, J.~W.~H.~Liu, @@ -127,7 +127,7 @@ ACM Transactions on Mathematical Software, 14 (1) 1988, 1--17. \bibitem{PSBLASGUIDE} S.~Filippone, A.~Buttari, {\em PSBLAS 3.5.0 User's Guide. A Reference Guide for the Parallel Sparse BLAS Library}, 2012, -available from \texttt{https://github.com/sfilippone/psblas3/tree/master/docs}. +available from \url{https://github.com/sfilippone/psblas3/tree/master/docs}. % \bibitem{PSBLAS3} S.~Filippone, A.~Buttari, diff --git a/docs/src/userinterface.tex b/docs/src/userinterface.tex index 91801333..8ee9ce23 100644 --- a/docs/src/userinterface.tex +++ b/docs/src/userinterface.tex @@ -282,11 +282,11 @@ be applied. & Parallel aggregation algorithm. \par the \fortinline|SYMDEC| option applies decoupled aggregation to the sparsity pattern -of $A+A^T$.\\ \hline +of $A+A^T$.\\\hline% \ifpdf -\phantomcaption \end{tabular} \end{center} +\phantomcaption \esideways \bsideways \ContinuedFloat @@ -414,11 +414,11 @@ the parameter \texttt{ilev}.} \\ solvers is specified, the matrix layout is set to a default value which allows the use of the solver (see Remark 3, p.~24). Note also that UMFPACK and SuperLU\_Dist - are available only in double precision. \\ \hline + are available only in double precision. \\\hline% \ifpdf -\phantomcaption \end{tabular} \end{center} +\phantomcaption \esideways \bsideways \ContinuedFloat @@ -510,11 +510,11 @@ level (continued).\label{tab:p_coarse_1}} \texttt{BICGSTAB} the Bi-Conjugate Gradient Stabilized method; \texttt{BICGSTABL} the Bi-Conjugate Gradient Stabilized method with restarting; \texttt{RGMRES} the Generalized Minimal Residual method with restarting. Refer to the PSBLAS guide~\cite{PSBLASGUIDE} for further information. \\ \hline - \fortinline|'KRM_KPREC'| & \fortinline|character(len=*)| & Table~\ref{tab:precinit} & \fortinline|'BJAC'| & The one-level preconditioners from the Table~\ref{tab:precinit} can be used for the coarse Krylov solver.\\ \hline + \fortinline|'KRM_KPREC'| & \fortinline|character(len=*)| & Table~\ref{tab:precinit} & \fortinline|'BJAC'| & The one-level preconditioners from the Table~\ref{tab:precinit} can be used for the coarse Krylov solver.\\\hline% \ifpdf -\phantomcaption \end{tabular} \end{center} +\phantomcaption \esideways \bsideways \ContinuedFloat From b7eba989ad763746ba3317b0316a49c8861f7568 Mon Sep 17 00:00:00 2001 From: Cirdans-Home Date: Thu, 1 Apr 2021 10:02:04 +0200 Subject: [PATCH 4/4] Fixed pdf metadata --- docs/amg4psblas_1.0-guide.pdf | Bin 1806784 -> 1807049 bytes docs/src/userguide.tex | 7 ++++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/amg4psblas_1.0-guide.pdf b/docs/amg4psblas_1.0-guide.pdf index 878886bf694bb4ca8bd8bad1aaf20b9792adc000..39cf217fead56b97735d2ad4600c512d96f7fefa 100644 GIT binary patch delta 242 zcmX@GIPc`ryoMIW7N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~7QPn#7J(MQ7NHj57LgXw z7O@ub7Ks+g7O5@LM{=gOb=f`m$_k zo$1$eq&=qJ%a+cVu8=D&#b#(=U|?!C-62<67Ruh9oGZ;H=Ir8PVeDw`>gr}>W@+MV zYT)AH;$~)QVB~1%=;mbN;$){_LrBT?HO2_d(u!P07RFqv Js;>TSTmW>{NZJ4Z delta 240 zcmX@PH1ELTyoMIW7N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~7QPn#7J(MQ7NHj57LgXw z7O@ub7Ks+g7O5@LM{vG^SVNN_#45a_Ku4r6!hS=I6O2 zmZU0ZxL6q(7#SLv7#JE@8X20JPxs7|mSuymx98+ZvxzyI7?_(G85x)wxEeZ{nVPy8 znHm~f8oM|_ diff --git a/docs/src/userguide.tex b/docs/src/userguide.tex index 55c1fe73..d6919a9d 100644 --- a/docs/src/userguide.tex +++ b/docs/src/userguide.tex @@ -12,7 +12,12 @@ pdfpagelabels, colorlinks, citecolor=red, - linkcolor=blue]{hyperref} + linkcolor=blue, + pdfauthor={Pasqua D'Ambra, Fabio Durastante, Salvatore Filippone}, + pdftitle={Algebraic MultiGrid Preconditioners Package based on PSBLAS, V. 1.0}, + pdfsubject={MultiGrid Parallel Preconditioners Package}, + pdfkeywords={Parallel Numerical Software, Algebraic MultiGrid Preconditioners, Sparse Iterative Solvers, PSBLAS, MPI}, + ]{hyperref} \usepackage{html} \usepackage{ifthen} \usepackage{graphicx}