SI2 is the preconditioned iterative solver for solving
symmetric and indefinite augmented systems.
Its first subroutines were originally developed for
solving special systems from mixed and hybrid finite
element discretizations of the Darcy law and the continuity
equation. It has been used to solve some mathematical
modelling problems in DIAMO,
Stráž p. Ralskem.
The method uses up to three successive Schur complement reductions of the original model, but it can be used to solve standard augmented systems by standard Schur reduction as well. The whole code is written in Fortran and it was generated from the pool of Sparslab codes. Note that the code shares with many other Sparslab codes the original intention of the project: it is a laboratory of pieces which can be combined into codes with close-to-production efficiency. The current version (0.9) of the code can be downloaded from here: si2.tar.gz. The subroutines were tested with different compilers. This distribution was generated from g95 under linux. The code SI2 is free software distributed under the terms of the GNU General Public License as published by the Free Software Foundation. We would appreciate any comments, bug reports etc. Note that this is really only an initial release of most of the interfaces wrapped around the codes. |