Contents


NAME

     cgssuo - User supplied permutation for ordering used in the
     general sparse solver.

SYNOPSIS

      SUBROUTINE CGSSUO ( PERM, HANDLE, IER )

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

PURPOSE

     CGSSUO - User supplied permutation for ordering.  Must be
     called after CGSSIN() (sparse solver initialization) and
     before CGSSOR() (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 numbers set by this subroutine:

              -500 : Invalid calling sequence - need to call CGSSIN first.