dgssfa - General sparse solver numeric factorization.
SUBROUTINE DGSSFA ( NEQNS, COLSTR, ROWIND, VALUES, HANDLE, IER )
INTEGER NEQNS, COLSTR(*), ROWIND(*), IER DOUBLE PRECISION VALUES(*) DOUBLE PRECISION HANDLE(150)
DGSSFA - Numeric factorization of a sparse matrix.
COLSTR(*)
- INTEGER arrayCOLSTR(*)
is an array of size (NEQNS+1),
containing the pointers of the matrix structure.
Unchanged on exit.
ROWIND(*)
- INTEGER arrayROWIND(*)
is an array of size COLSTR(NEQNS+1)-1,
containing the indices of the matrix structure.
Unchanged on exit.
VALUES(*)
- DOUBLE PRECISION arrayVALUES(*)
is an array of size COLSTR(NEQNS+1)-1,
containing the numeric values of the sparse matrix to be
factored.
Unchanged on exit.
HANDLE(150)
- DOUBLE PRECISION arrayHANDLE(*)
is an array containing information
needed by the solver, and must be passed unchanged to each
sparse solver subroutine.
Modified on exit.
-300 : Invalid calling sequence - need to call DGSSOR first. -301 : Failure to dynamically allocate memory. -666 : Internal error.