root / src / lapack / util / xerbla.f @ 1
Historique | Voir | Annoter | Télécharger (1,32 ko)
1 | 1 | equemene | SUBROUTINE XERBLA( SRNAME, INFO ) |
---|---|---|---|
2 | 1 | equemene | * |
3 | 1 | equemene | * -- LAPACK auxiliary routine (version 3.2) -- |
4 | 1 | equemene | * -- LAPACK is a software package provided by Univ. of Tennessee, -- |
5 | 1 | equemene | * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- |
6 | 1 | equemene | * November 2006 |
7 | 1 | equemene | * |
8 | 1 | equemene | * .. Scalar Arguments .. |
9 | 1 | equemene | CHARACTER*(*) SRNAME |
10 | 1 | equemene | INTEGER INFO |
11 | 1 | equemene | * .. |
12 | 1 | equemene | * |
13 | 1 | equemene | * Purpose |
14 | 1 | equemene | * ======= |
15 | 1 | equemene | * |
16 | 1 | equemene | * XERBLA is an error handler for the LAPACK routines. |
17 | 1 | equemene | * It is called by an LAPACK routine if an input parameter has an |
18 | 1 | equemene | * invalid value. A message is printed and execution stops. |
19 | 1 | equemene | * |
20 | 1 | equemene | * Installers may consider modifying the STOP statement in order to |
21 | 1 | equemene | * call system-specific exception-handling facilities. |
22 | 1 | equemene | * |
23 | 1 | equemene | * Arguments |
24 | 1 | equemene | * ========= |
25 | 1 | equemene | * |
26 | 1 | equemene | * SRNAME (input) CHARACTER*(*) |
27 | 1 | equemene | * The name of the routine which called XERBLA. |
28 | 1 | equemene | * |
29 | 1 | equemene | * INFO (input) INTEGER |
30 | 1 | equemene | * The position of the invalid parameter in the parameter list |
31 | 1 | equemene | * of the calling routine. |
32 | 1 | equemene | * |
33 | 1 | equemene | * ===================================================================== |
34 | 1 | equemene | * |
35 | 1 | equemene | * .. Intrinsic Functions .. |
36 | 1 | equemene | INTRINSIC LEN_TRIM |
37 | 1 | equemene | * .. |
38 | 1 | equemene | * .. Executable Statements .. |
39 | 1 | equemene | * |
40 | 1 | equemene | WRITE( *, FMT = 9999 )SRNAME( 1:LEN_TRIM( SRNAME ) ), INFO |
41 | 1 | equemene | * |
42 | 1 | equemene | STOP |
43 | 1 | equemene | * |
44 | 1 | equemene | 9999 FORMAT( ' ** On entry to ', A, ' parameter number ', I2, ' had ', |
45 | 1 | equemene | $ 'an illegal value' ) |
46 | 1 | equemene | * |
47 | 1 | equemene | * End of XERBLA |
48 | 1 | equemene | * |
49 | 1 | equemene | END |