FSAIPACK (Release V1.0, July 2013)
Coded by: Carlo Janna
FSAIPACK allows for computing high quality Factored Sparse Approximate Inverses (FSAI)
by combining different techniques according to a user-specified strategy, thus exploiting
the preconditioner potential for any specific problem. The code is written in
Fortran90 with a shared memory programming (SMP) paradigm using the OpenMP application
programming interface (API). For the theoretical background of FSAIPACK, please refer to:
C. Janna, M. Ferronato, G. Gambolati, F. Sartoretto. FSAIPACK: a software package
for high performance FSAI preconditioning. ACM Transactions on Mathematical Software,
submitted.
The use of the code is regulated by the following copyright agreement.
FSAIPACK is freely available for scientific (non-commercial) use.
1. The code can be used only for the purpose of internal research, excluding any
commercial use of FSAIPACK as such or as a part of a software product. Users who want
to integrate (parts of) FSAIPACK into commercial products need to have a license
agreement.
2. FSAIPACK is provided on an "as is" basis and for the purpose described at point 1.
only. In no circumstances can neither the authors nor their institutions be held liable
for any deficiency, fault or other mishappening with regard to the use or performance
of FSAIPACK.
3. All scientific publications, for which FSAIPACK has been used, shall mention its
usage and refer to the publication authored in 2013 by Carlo Janna, Massimiliano Ferronato,
Giuseppe Gambolati and Flavio Sartoretto reported above. Concerning the citation of the
software package itself (current version is 1.0) we recommend to refer to it in the
following way:
Carlo Janna and Massimiliano Ferronato. FSAIPACK. Available online at
http://www.dmsa.unipd.it/~janna/software.html. Release V1.0, July 2013.
FSAIPACK User's Guide (pdf)
FSAIPACK Documentation (pdf)
FSAIPACK Documentation (html)
Sources for
the Command Language Interpreter
Sources for
a sample driver with direct library calls
Sources for a
sample openMP PCG solver