Go to main content
Oracle Developer Studio 12.5 Man Pages

Exit Print View

Updated: June 2017
 
 

zgssuo (3p)

Name

zgssuo - Provide general sparse solvers SPSOLVE and SuperLU a user-supplied permutation for ordering.

Synopsis

SUBROUTINE ZGSSUO ( PERM, HANDLE, IER )

INTEGER           PERM(*), IER
DOUBLE PRECISION  HANDLE(150)

Description

Oracle Solaris Studio Performance Library                           zgssuo(3P)



NAME
       zgssuo - Provide general sparse solvers SPSOLVE and SuperLU
            a user-supplied permutation for ordering.

SYNOPSIS
        SUBROUTINE ZGSSUO ( PERM, HANDLE, IER )

        INTEGER           PERM(*), IER
        DOUBLE PRECISION  HANDLE(150)


PURPOSE
       ZGSSUO - Provide general sparse solvers SPSOLVE and SuperLU
            a user-supplied permutation for ordering.  Must be called after
       ZGSSIN() (sparse solver initialization) and in place of ZGSSOR()
       (sparse solver ordering).

PARAMETERS
       PERM(NEQNS)  - INTEGER array
               On entry, PERM(NEQNS) is a permutation array supplied by the
               user for the fill-reducing ordering.  Unchanged on exit.

       HANDLE(150)  - DOUBLE PRECISION array
               On entry, HANDLE(*) is an array containing information needed
               by the solver, and must be passed unchanged to each sparse
               solver subroutine.  Modified on exit.

       IER       - INTEGER
               Error number.  If no error encountered, unchanged on exit.  If
               error encountered, it is set to a non-zero integer.  Error num-
               bers set by this subroutine:

                -201 : Failure to dynamically allocate memory.
                -500 : Invalid calling sequence - need to call ZGSSIN first.




3rd Berkeley Distribution         7 Nov 2015                        zgssuo(3P)