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

914 HP MLIB User’s Guide
DSLEIE Matrix structure input by finite element
Name DSLEIE
Matrix structure input by finite element
Purpose This subprogram adds indices to the set of known nonzeros in the lower
triangle of the sparse matrix corresponding to a finite element or clique.
NOTE Matrix structure input by matrix supports five data types. Matrix structure
input by elements, columns, and finite elements supports only REAL*8
precision.
Usage VECLIB:
INTEGER*4 nnode, nodlst(nnode), ier
REAL*8 global(150)
CALL DSLEIE(nnode, nodlst, global, ier)
VECLIB8:
INTEGER*8 nnode, nodlst(nnode), ier
REAL*8 global(150)
CALL DSLEIE(nnode, nodlst, global, ier)
Input nnode Number of nodes in the finite element or clique.
nodlst List of nodes. All pairs (nodlst(i),nodlst(j)) in the lower
triangle are added to the sparsity structure of the
matrix.
Updated nodlst The order of the values in nodlst may be changed.
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 = 100 Incorrect processing path; DSLEIN
not called or matrix input already
finished.
ier = 101 Error in dynamic storage allocation.
ier = 107 Illegal value for nnode.
ier = 108 Illegal value for at least one entry in
nodlst.