NSPCG
Nonsymmetric Preconditioned Conjugate Gradient


NSPCG is a FORTRAN90 library which carries out the iterative solution of large nonsymmetric systems of linear equations. The package includes a variety of matrix storage formats, preconditioners, and solvers.

Languages:

NSPCG is available in a FORTRAN77 version and a FORTRAN90 version.

Related Data and Programs:

CSPARSE is a C library for direct methods of solving sparse linear systems.

DLAP is a FORTRAN90 library for solving sparse linear systems.

HB_IO is a FORTRAN90 library which reads and writes sparse linear systems stored in the Harwell-Boeing Sparse Matrix Collection (HBSMC) format.

HB_TO_ST is a FORTRAN77 program which converts a sparse matrix from Harwell-Boeing to sparse triplet format.

LINPLUS is a FORTRAN90 library which carries out simple manipulations of matrices in a variety of formats.

MGMRES is a FORTRAN90 library which applies the restarted GMRES algorithm to solve a sparse linear system.

MM_IO is a FORTRAN90 library which reads and writes sparse linear systems stored in the Matrix Market format.

SPARSE_CC is a data directory which contains a description and examples of the CC format, ("compressed column") for storing a sparse matrix, including a way to write the matrix as a set of three files.

SPARSE_CR is a data directory which contains a description and examples of the CR format, ("compressed row") for storing a sparse matrix, including a way to write the matrix as a set of three files.

SPARSEKIT is a FORTRAN90 library which implements operations on sparse matrices, including conversion between various formats.

SPARSEPAK is a FORTRAN90 library which forms an obsolete version of the Waterloo Sparse Matrix Package.

Reference:

  1. Thomas Oppe, Wayne Joubert, David Kincaid,
    NSPCG User's Guide, Version 1.0,
    A Package for Solving Large Sparse Linear Systems by Various Iterative Methods,
    CNA-216, April 1988

Source Code:

Examples and Tests:

NSPCG_PRB contains some simple example programs that call NSPCG:

NSPCG_PRB2 contains some complicated routines that test all the features of NSPCG. These routines are NOT for the beginner!:

List of Routines:

You can go up one level to the FORTRAN90 source codes.


Last revised on 11 January 2013.