No description
  • Fortran 85.8%
  • Shell 6.1%
  • C++ 4.2%
  • M4 1.8%
  • C 1.5%
  • Other 0.6%
Find a file
2023-09-07 10:15:01 +02:00
amgprec Merge branch 'dev-openmp' into development 2023-09-07 10:15:01 +02:00
cbind Fix makefiles for parallel build 2022-06-22 06:00:27 -04:00
config Fix configry: do not put extra white spaces *before* SLU_LIBS etc 2022-12-07 10:14:05 +01:00
docs Merge branch 'maint-1.0' into development 2021-07-15 12:09:54 +02:00
examples/gpu updating examples/gpu and doc 2021-06-08 15:15:44 +02:00
samples Minor updates on sample output 2023-08-22 10:36:44 +02:00
tests/newslv Merge branch 'master' into maint-1.0 2021-05-07 13:18:02 +02:00
.gitignore Fix gitignore 2022-10-29 08:45:32 +02:00
autogen.sh mld2p4: 2008-02-28 17:53:05 +00:00
autogen_n.sh New configure script 2021-04-29 16:12:26 +02:00
Changelog Doc updates 2022-06-22 10:05:49 +02:00
compile Fix configry: do not put extra white spaces after SLU_LIBS etc 2022-12-07 09:32:47 +01:00
configure Make sure to use install -p 2023-03-30 15:52:17 +02:00
configure.ac Make sure to use install -p 2023-03-30 15:52:17 +02:00
configure_n Sync configure with configure_n 2022-04-14 20:33:02 +02:00
configure_n.ac Bump version of PSBLAS and AMG 2022-05-24 13:12:47 +02:00
exec.sh add rm to exec.sh 2022-07-21 15:45:31 -05:00
install-sh Make sure to use install -p 2023-03-30 15:52:17 +02:00
LICENSE Doc updates 2022-06-22 10:05:49 +02:00
LICENSE.MLD2P4 New license and docs 2020-09-01 09:57:05 +02:00
Make.inc.in New configure script 2021-04-29 16:12:26 +02:00
Make_n.inc.in New configure script 2021-04-29 16:12:26 +02:00
Makefile Futher fixes for parallel build 2022-06-22 11:08:06 +02:00
missing mld2p4: 2008-02-28 17:53:05 +00:00
README.md Merge branch 'petrilli-m' into openmp-match 2022-11-14 04:49:50 -05:00
ReleaseNews Updated copyright statement. 2018-01-28 10:24:44 +00:00

                     AMG4PSBLAS  

Algebraic Multigrid Package based on PSBLAS (Parallel Sparse BLAS version 3.8)

Salvatore Filippone (University of Rome Tor Vergata and IAC-CNR) Pasqua D'Ambra (IAC-CNR, Naples, IT) Fabio Durastante (IAC-CNR, Naples, IT)


AMG4PSBLAS is a package of Algebraic MultiGrid (AMG) preconditioners for the iterative solution of large and sparse linear systems.

It is an evolution of MLD2P4 (see LICENSE.MLD2P4), but it has been thoroughly reworked, and it is sufficiently different to warrant a new project name.

MAIN REFERENCES:

P. D'Ambra, D. di Serafino, S. Filippone, MLD2P4: a Package of Parallel Algebraic Multilevel Domain Decomposition Preconditioners in Fortran 95, ACM Transactions on Mathematical Software, 37 (3), 2010, art. 30, doi: 10.1145/1824801.1824808.

TO COMPILE

  1. Unpack the tar file in a directory of your choice (preferrably outside the main PSBLAS directory).
  2. run configure --with-psblas= adding the options for MUMPS, SuperLU, SuperLU_Dist, UMFPACK as desired. See MLD2P4 User's and Reference Guide (Section 3) for details.
  3. Tweak Make.inc if you are not satisfied.
  4. make;
  5. Go into the test subdirectory and build the examples of your choice.
  6. (if desired): make install

NOTES

  • The single precision version is supported only by MUMPS and SuperLU; thus, even if you specify at configure time to use UMFPACK or SuperLU_Dist, the corresponding preconditioner options will be available only from the double precision version.

The AMG4PSBLAS team.

Salvatore Filippone Pasqua D'Ambra Fabio Durastante