BABDCR- Bordered Almost Block Diagonal Cyclic Reduction algorithm

BABDCR is a package of Fortran 90 subroutines for the solution of linear systems with Bordered Almost Block Diagonal (BABD) structure




that is having a block upper bidiagonal structure with an additional block in the right--upper corner with each block Ba, Bb Si and Ri of the same dimension mxm.

The algorithms implemented perform cyclic reduction as described in [1],[3] of the coefficient matrix in order to reduce fill-in due to the corner block.

Some test and comparisons with other linear solvers as COLROW, SOLVEBLOK, RSCALE are presented in [3],[4].

A general BABD linear system can be solved with a modification of the BABDCR package, see [2].


Authors

Download

BABDCR package download.

After downloading the package, consult the files read_me_first.txt and babdcr_note.txt. The contents of these files are also listed here and here.

GBABDCR download

GBABDCR solves general BABD linear systems

Documentation

Acknowledgments

We acknowledge the contributions of users that have reported bugs.