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