SI2


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.