- Portable - Sun, IBM, DEC, SGI, Cray environments
- No work arrays required - all internal work arrays allocated dynamically
- Robust
- every routine returns a status
- reports success, internal error, improper arguments,
breakdown, failure to converge, allocation failure
- every array allocation is checked for success
- Infrastructure that allows easy implementation of:
- new storage formats
- new methods
- new preconditioners
- Matrix-free options provide additional support for:
- custom preconditioning
- custom storage formats for coefficient matrix
- GUI (Tcl/Tk)
- analyze dumped systems
- view matrix structure
- view eigenspectrum
|