DLAPQC(3)

SYNOPSIS
SUBROUTINE DLAPQC (LUN, KPRINT, IPASS)

NAME
dlapqc - Quick check for testing Sparse Linear Algebra Package (SLAP) Version 2.0.2.

LIBRARY
SLATEC (SLAP)

CATEGORY
D2A4, D2B4

TYPE
DOUBLE PRECISION (SLAPQC-S, DLAPQC-D)

KEYWORDS
QUICK CHECK, SLAP

AUTHOR
Mark K. Seager (LLNL) seager@llnl.gov Lawrence Livermore National Laboratory PO BOX 808, L-300 Livermore, CA 94550 (510) 423-3141

DESCRIPTION
*Arguments: KPRINT = 0 Quick checks - No printing. Driver - Short pass or fail message printed. 1 Quick checks - No message printed for passed tests, short message printed for failed tests. Driver - Short pass or fail message printed. 2 Quick checks - Print short message for passed tests, fuller information for failed tests. Driver - Pass or fail message printed. 3 Quick checks - Print complete quick check results. Driver - Pass or fail message printed. 4 Quick checks - Print complete quick check results. Prints matrices, etc. Very verbose!! -------------- Driver - Pass or fail message printed. *Description: This is a SLATEC Quick Check program to test the *SLAP* Version 2.0.2 package. It generates a "random" matrix (See DRMGEN) and then runs all the various methods with all the various preconditioners and all the various stop tests. It is assumed that the test is being run interactively and that STDIN (STANDARD INPUT) is Fortran I/O unit I1MACH(1) and STDOUT (STANDARD OUTPUT) is unit I1MACH(2). ************************************************************* **** WARNING !!! WARNING !!! WARNING !!! WARNING !!! WARNING ************************************************************* **** THIS PROGRAM WILL NOT FUNCTION PROPERLY IF THE FORTRAN **** I/O UNITS I1MACH(1) and I1MACH(2) are not connected **** to the program for I/O. *************************************************************

REFERENCES
(NONE)

ROUTINES CALLED
D1MACH, DCPPLT, DFILL, DRMGEN, DS2Y, DSDBCG, DSDCG, DSDCGN, DSDCGS, DSDGMR, DSDOMN, DSGS, DSICCG, DSILUR, DSJAC, DSLUBC, DSLUCN, DSLUCS, DSLUGM, DSLUOM, DUTERR, XERMAX, XSETF, XSETUN

COMMON BLOCKS
DSLBLK

REVISION HISTORY (YYMMDD)
880601 DATE WRITTEN
881213 Revised to meet the new SLATEC prologue standards.
890920 Modified to reduce single/double differences and to meet SLATEC standards, as requested at July 1989 CML Meeting.
891003 Reduced MAXN to a more reasonable size for quick check.
920401 Made routine a SUBROUTINE and made necessary changes to interface with a SLATEC quick check driver. (WRB)
920407 COMMON BLOCK renamed DSLBLK. (WRB)
920511 Added complete declaration section. (WRB)
920602 Eliminated unnecessary variables IOUT and ISTDO and made various cosmetic changes. (FNF)
920602 Reduced problem size for a shorter-running test and corrected lower limit in "DO 80" statement. (FNF)
921021 Changed E's to 1P,D's in output formats. (FNF)