LAPACK  3.10.0
LAPACK: Linear Algebra PACKage

◆ xerbla()

subroutine xerbla ( character*6  SRNAME,
integer  INFO 
)

Definition at line 3444 of file zblat3.f.

3445 *
3446 * This is a special version of XERBLA to be used only as part of
3447 * the test program for testing error exits from the Level 3 BLAS
3448 * routines.
3449 *
3450 * XERBLA is an error handler for the Level 3 BLAS routines.
3451 *
3452 * It is called by the Level 3 BLAS routines if an input parameter is
3453 * invalid.
3454 *
3455 * Auxiliary routine for test program for Level 3 Blas.
3456 *
3457 * -- Written on 8-February-1989.
3458 * Jack Dongarra, Argonne National Laboratory.
3459 * Iain Duff, AERE Harwell.
3460 * Jeremy Du Croz, Numerical Algorithms Group Ltd.
3461 * Sven Hammarling, Numerical Algorithms Group Ltd.
3462 *
3463 * .. Scalar Arguments ..
3464  INTEGER INFO
3465  CHARACTER*6 SRNAME
3466 * .. Scalars in Common ..
3467  INTEGER INFOT, NOUT
3468  LOGICAL LERR, OK
3469  CHARACTER*6 SRNAMT
3470 * .. Common blocks ..
3471  COMMON /infoc/infot, nout, ok, lerr
3472  COMMON /srnamc/srnamt
3473 * .. Executable Statements ..
3474  lerr = .true.
3475  IF( info.NE.infot )THEN
3476  IF( infot.NE.0 )THEN
3477  WRITE( nout, fmt = 9999 )info, infot
3478  ELSE
3479  WRITE( nout, fmt = 9997 )info
3480  END IF
3481  ok = .false.
3482  END IF
3483  IF( srname.NE.srnamt )THEN
3484  WRITE( nout, fmt = 9998 )srname, srnamt
3485  ok = .false.
3486  END IF
3487  RETURN
3488 *
3489  9999 FORMAT( ' ******* XERBLA WAS CALLED WITH INFO = ', i6, ' INSTEAD',
3490  $ ' OF ', i2, ' *******' )
3491  9998 FORMAT( ' ******* XERBLA WAS CALLED WITH SRNAME = ', a6, ' INSTE',
3492  $ 'AD OF ', a6, ' *******' )
3493  9997 FORMAT( ' ******* XERBLA WAS CALLED WITH INFO = ', i6,
3494  $ ' *******' )
3495 *
3496 * End of XERBLA
3497 *