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

1066 HP MLIB User’s Guide
DSEVV1 Matrix value input by single entry
Name DSEVV1
Matrix value input by single entry
Purpose This subprogram adds to the value of the entry in the (irow, jcol) position in the
lower triangle of one of the sparse matrices.
Usage VECLIB:
CHARACTER*1 matrix
INTEGER*4 irow, jcol, ier
REAL*8 value, global(150)
CALL DSEVV1(matrix, irow, jcol, value, global, ier)
VECLIB8:
CHARACTER*1 matrix
INTEGER*8 irow, jcol, ier
REAL*8 value, global(150)
CALL DSEVV1(matrix, irow, jcol, value, global, ier)
Input matrix Character string denoting the matrix for which the
nonzero location is being input:
’A’ or ’a’ or
’K’ or ’k’ Add to the matrix on the left side.
’B’ or ’b’ or
’M’ or ’m’ Add to the matrix on the right side.
irow Row index of the nonzero entry, jcol irow norder,
where norder is the matrix order as specified in the call
to DSEVIN.
jcol Column index of the nonzero entry, 1 jcol norder.
value Numeric value that will be added to any previous
values input for this location.
Updated global Global communications array for this problem. This
array must be passed, untouched by the user, to
successive subroutines in this package.
Output ier Status response:
ier = 0 Normal return.
ier = 400 Incorrect processing path; DSEVOR
not called or eigenextraction already
begun.