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].

A parallel implementation of BABDCR using Message Passing MPI has been also developed [4].




Authors

Download

BABDCR package download.

After downloading the package, consult the files read_me_first.txt and babdcr_note.txt. These files are also listed here read_me_first, babdcr_note.

GBABDCR download. GBABDCR solves General BABD linear systems

PARABABDCR [4] download, solves BABD linear systems using a MPI parallel implementation of BABDCR.



Documentation

Acknowledgments

We acknowledge the contributions of users that have reported bugs.