GNU Octave 10.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 
Loading...
Searching...
No Matches
xerror.f
Go to the documentation of this file.
1 SUBROUTINE xerror(MESSG,NMESSG,NERR,LEVEL)
2C
3C ABSTRACT
4C XERROR PROCESSES A DIAGNOSTIC MESSAGE, IN A MANNER
5C DETERMINED BY THE VALUE OF LEVEL AND THE CURRENT VALUE
6C OF THE LIBRARY ERROR CONTROL FLAG, KONTRL.
7C (SEE SUBROUTINE XSETF FOR DETAILS.)
8C
9C DESCRIPTION OF PARAMETERS
10C --INPUT--
11C MESSG - THE HOLLERITH MESSAGE TO BE PROCESSED, CONTAINING
12C NO MORE THAN 72 CHARACTERS.
13C NMESSG- THE ACTUAL NUMBER OF CHARACTERS IN MESSG.
14C NERR - THE ERROR NUMBER ASSOCIATED WITH THIS MESSAGE.
15C NERR MUST NOT BE ZERO.
16C LEVEL - ERROR CATEGORY.
17C =2 MEANS THIS IS AN UNCONDITIONALLY FATAL ERROR.
18C =1 MEANS THIS IS A RECOVERABLE ERROR. (I.E., IT IS
19C NON-FATAL IF XSETF HAS BEEN APPROPRIATELY CALLED.)
20C =0 MEANS THIS IS A WARNING MESSAGE ONLY.
21C =-1 MEANS THIS IS A WARNING MESSAGE WHICH IS TO BE
22C PRINTED AT MOST ONCE, REGARDLESS OF HOW MANY
23C TIMES THIS CALL IS EXECUTED.
24C
25C EXAMPLES
26C CALL XERROR(23HSMOOTH -- NUM WAS ZERO.,23,1,2)
27C CALL XERROR(43HINTEG -- LESS THAN FULL ACCURACY ACHIEVED.,
28C 43,2,1)
29C CALL XERROR(65HROOTER -- ACTUAL ZERO OF F FOUND BEFORE INTERVAL
30C 1 FULLY COLLAPSED.,65,3,0)
31C CALL XERROR(39HEXP -- UNDERFLOWS BEING SET TO ZERO.,39,1,-1)
32C
33C WRITTEN BY RON JONES, WITH SLATEC COMMON MATH LIBRARY SUBCOMMITTEE
34C LATEST REVISION --- 7 FEB 1979
35C
36 CHARACTER*(*) MESSG
37 INTEGER NMESSG, NERR, LEVEL
38 CALL xerrwd(messg,nmessg,nerr,level,0,0,0,0,0.0d0,0.0d0)
39 RETURN
40 END
subroutine xerror(messg, nmessg, nerr, level)
Definition xerror.f:2
subroutine xerrwd(msg, nmes, nerr, level, ni, i1, i2, nr, r1, r2)
Definition xerrwd.f:4