Contents


NAME

     cgssor - General sparse solver ordering and symbolic
     factorization.

SYNOPSIS

      SUBROUTINE CGSSOR ( ORDMTHD, HANDLE, IER )

      CHARACTER*3       ORDMTHD
      INTEGER           IER
      DOUBLE PRECISION  HANDLE(150)

PURPOSE

     CGSSOR - Orders and symbolically factors a sparse matrix.

PARAMETERS

     ORDMTHD   - CHARACTER*3
             On entry, ORDMTHD specifies the fill-reducing
             ordering to be used by the sparse solver.
             Specifically, the valid options are:

              'nat' or 'NAT' - natural ordering (no ordering)
              'mmd' or 'MMD' - multiple minimum degree
              'gnd' or 'GND' - general nested dissection
              'uso' or 'USO' - user specified ordering (see CGSSUO)

             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:

              -200 : Invalid calling sequence - need to call CGSSIN first.
              -201 : Failure to dynamically allocate memory.
              -666 : Internal error.