HP MLIB User's Guide Vol. 2 7th Ed.

950 HP MLIB User’s Guide
DSLEVC Matrix value input by column
Name DSLEVC
Matrix value input by column
Purpose This subprogram updates the values of a list of nonzero entries in a single
column of the sparse matrix.
NOTE Matrix structure input by matrix supports five data types. Matrix structure
input by elements, columns, and finite elements supports only REAL*8
precision. Calls to DSLEV1, DSLEVC, DSLEVE, and DSLEVM can be
intermixed. It is not necessary that all entries in the column jcol be included
in jrowin. If the matrix entries are available by column, using DSLEVC is
more efficient than using DSLEV1. SSLEVC, QSLEVC, CSLEVC, and
ZSLEVC can only be used if the matrix input format was specified using
SSLEIM, QSLEIM, CSLEIM, or ZSLEIM respectively.
Usage VECLIB:
INTEGER*4 jcol, nzcol, jrowin(nzcol), ier
REAL*4 values(nzcol)
REAL*8 global(150)
CALL SSLEVC(jcol, nzcol, jrowin, values, global, ier)
INTEGER*4 jcol, nzcol, jrowin(nzcol), ier
REAL*8 values(nzcol)
REAL*8 global(150)
CALL DSLEVC(jcol, nzcol, jrowin, values, global, ier)
INTEGER*4 jcol, nzcol, jrowin(nzcol), ier
REAL*16 values(nzcol)
REAL*8 global(150)
CALL QSLEVC(jcol, nzcol, jrowin, values, global, ier)
INTEGER*4 jcol, nzcol, jrowin(nzcol), ier
COMPLEX*8 values(nzcol)
REAL*8 global(150)
CALL CSLEVC(jcol, nzcol, jrowin, values, global, ier)
INTEGER*4 jcol, nzcol, jrowin(nzcol), ier
COMPLEX*16 values(nzcol)
REAL*8 global(150)
CALL ZSLEVC(jcol, nzcol, jrowin, values, global, ier)
VECLIB8: