S3L_print_sparse prints all nonzero values of a global general sparse matrix and their corresponding row and column indices to standard output.
For example, the following 4x6 sample matrix
3.14 0 0 20.04 0 0 0 27 0 0 -0.6 0 0 0 -0.01 0 0 0 -0.031 0 0 0.08 0 314.0 |
could be printed by a C program in the following manner.
4 6 8 0 0 3.14000 0 3 200.040000 1 1 27.000000 1 4 -0.600000 2 2 -0.010000 3 0 -0.031000 3 3 0.080000 3 5 314.000000 |
Note that, for C-language applications, zero-based indices are used. When S3L_print_sparse is called from a Fortran program,one-basedindices are used, as shown below.
4 6 8 1 1 3.14000 1 4 200.040000 2 2 27.000000 2 5 -0.600000 3 3 -0.010000 4 1 -0.031000 4 4 0.080000 4 6 314.000000 |