~ubuntu-branches/ubuntu/karmic/scilab/karmic

« back to all changes in this revision

Viewing changes to routines/system/msgs.f

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Werner
  • Date: 2002-03-21 16:57:43 UTC
  • Revision ID: james.westby@ubuntu.com-20020321165743-e9mv12c1tb1plztg
Tags: upstream-2.6
ImportĀ upstreamĀ versionĀ 2.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
      subroutine msgs(n,ierr)
 
2
c ======================================================================
 
3
c     Base de donnee des messages
 
4
c ======================================================================
 
5
c     Copyright INRIA
 
6
      include '../stack.h'
 
7
      character ch*4,line*140
 
8
      integer p,sadr
 
9
c
 
10
      sadr(l)=(l/2)+1
 
11
c     
 
12
c     le  message  de numero n correspond a l'etiquette logique 100+n
 
13
c     
 
14
      goto(101,102,103,104,105,106,107,108,109,110,
 
15
     &     111,112,113,114,115,116,117,118,119,120,
 
16
     &     121,122,123,124,125,126,127,128,129,130,
 
17
     &     131,132,133,134,135,136,137,138,139,140,
 
18
     &     141,142,143,144,145,146,147,148,149,150,
 
19
     &     151,152,153,154,155,156,157,158,159,160,
 
20
     &     161,162,163,164,165,166,167,168,169,170,
 
21
     &     171,172,173,174,175,176,177,178,179,180,
 
22
     &     181,182,183,184,185,186,187,188,189,190,
 
23
     &     191,192,193,194,195,196,197,198,199,200,
 
24
     &     201,202,203,204,205,206,207,208,209,210) n
 
25
 101  continue
 
26
      call  basout(io,wte,' Warning:')
 
27
      call basout(io,wte,'  Non convergence in the QZ algorithm.')
 
28
      if(ierr.gt.0)then 
 
29
         write(buf(1:4),'(i4)') ierr
 
30
         call basout(io,wte,'  The top'//buf(1:4)//' x'//buf(1:4)//
 
31
     +        ' blocks may not be in generalized Schur form.')
 
32
      endif
 
33
      goto 9999
 
34
 102  continue
 
35
      call  basout(io,wte,' Warning:')
 
36
      call basout(io,wte,'  Non convergence in QR steps.')
 
37
      if(ierr.gt.0)then 
 
38
         write(buf(1:4),'(i4)') ierr
 
39
         call basout(io,wte,'  The top'//buf(1:4)//' x'//buf(1:4)//
 
40
     +        ' block may not be in Schur form.')
 
41
      endif
 
42
      goto 9999
 
43
 103  continue
 
44
      call  basout(io,wte,' Warning:')
 
45
      call basout(io,wte,'  Non convergence in QR steps.')
 
46
      if(ierr.gt.0)then 
 
47
         write(buf(1:4),'(i4)') ierr
 
48
         call basout(io,wte,'  The first '//buf(1:4)//
 
49
     +        ' singular values may be incorrect.')
 
50
      endif
 
51
      goto 9999 
 
52
 104  continue
 
53
      call  basout(io,wte,' Warning:')
 
54
      call basout(io,wte,'  Non convergence')
 
55
      goto 9999
 
56
c----------------------------------------------------------------------
 
57
c---------------------- message de matlu et matnew---------------------
 
58
 105  continue
 
59
      call basout(io,wte,' warning')
 
60
      call basout(io,wte,
 
61
     +     ' matrix is close to singular or badly scaled.')
 
62
      call basout(io,wte,
 
63
     +              ' results may be inaccurate. rcond ='//buf(1:13))
 
64
      goto 9999
 
65
 106  continue
 
66
      call basout(io,wte,'  Warning.')
 
67
      call basout(io,wte,' eigenvectors are badly conditioned.')
 
68
      call basout(io,wte,
 
69
     +     ' results may be inaccurate. rcond ='//buf(1:13))
 
70
      goto 9999
 
71
c----------------------------------------------------------------------
 
72
c---------------------- message d'obsolescence -----------------------------
 
73
 107  continue
 
74
      call basout(io,wte,' Warning: obsolete use of = instead of ==')
 
75
      call showstack()
 
76
      goto 9999
 
77
 108  continue
 
78
      call basout(io,wte,' Warning: obsolete use of eye rand or ones')
 
79
      call showstack()
 
80
      goto 9999
 
81
 109  continue
 
82
      goto 9999
 
83
 110  continue
 
84
      goto 9999
 
85
c----------------------------------------------------------------------
 
86
c---------------------- message de matopt -----------------------------
 
87
 111  continue
 
88
      call basout(io,wte,'  Quapro encounters cycles on degenerate'//
 
89
     $     ' point')
 
90
      goto 9999
 
91
 112  continue
 
92
      call basout(io,wte,' norm of projected gradient lower than '//
 
93
     &     buf(1:15))
 
94
      goto 9999
 
95
 113  continue
 
96
      call basout(io,wte,
 
97
     +     ' at last iteration f decreases by less than '//buf(1:15))
 
98
      goto 9999 
 
99
 114  continue
 
100
      call basout(io,wte,
 
101
     &     ' optimization stops because too small variations for x')
 
102
      goto 9999
 
103
 115  continue
 
104
      call basout(io,wte,
 
105
     &     'optim stops:  maximum number of calls to f is reached')
 
106
      goto 9999
 
107
 116  continue
 
108
      call basout(io,wte,
 
109
     &      'optim stops: maximum number of iterations is reached')
 
110
      goto 9999
 
111
 117  continue
 
112
      call basout(io,wte,
 
113
     &     'optim stops: too small variations in gradient direction')
 
114
      goto 9999
 
115
 118  continue
 
116
      call basout(io,wte,
 
117
     &     ' stop during calculation of descent direction')
 
118
      goto 9999
 
119
 119  continue
 
120
      call basout(io,wte,
 
121
     &     ' stop during calculation of estimated hessian')
 
122
      goto 9999
 
123
 120  continue
 
124
      call basout(io,wte,
 
125
     &     ' end of optimization')
 
126
      goto 9999
 
127
 121  continue
 
128
      call basout(io,wte,
 
129
     &     ' end of optimization (linear search fails)')
 
130
      goto 9999
 
131
c----------------------------------------------------------------------
 
132
c---------------------- message de  -----------------------------
 
133
 122  continue
 
134
      call basout(io,wte,' sfact: uncomplete convergence relative'
 
135
     $     //' precision reached : 10**('//buf(1:4)//')')
 
136
      goto 9999
 
137
 123  continue
 
138
      call basout(ir,wte,' help file inconsistent...')
 
139
      goto 9999
 
140
 124  continue
 
141
      call basout(io,wte,' Functions files location :'//buf(1:ierr))
 
142
      goto 9999
 
143
 125  continue
 
144
      call basout(io,wte,'    :'//buf(1:ierr))
 
145
      goto 9999
 
146
 126  continue
 
147
      call basout(io,wte, ' pause mode: enter empty lines to continue.')
 
148
      goto 9999
 
149
 127  continue
 
150
      call basout(io,wte,' breakpoints of  function :'//
 
151
     &     buf(1:nlgh))
 
152
      goto 9999
 
153
 128  continue
 
154
      call basout(ir,wte,buf(10:12)//' lines in help')
 
155
      goto 9999
 
156
 129  continue
 
157
      call basout(ir,wte,' sorry, no help for '//buf(1:nlgh))
 
158
      goto 9999
 
159
 130  continue
 
160
      call basout(io,wte,' warning: recursion problem..., cleared')
 
161
c      call basout(io,wte,' will be cleared with next error...')
 
162
      goto 9999
 
163
 131  continue
 
164
      call basout(io,wte,' warning: stack problem..., cleared')
 
165
c      call basout(io,wte,' will be cleared with next error...')
 
166
c      call error(-1)
 
167
      goto 9999
 
168
 132  continue
 
169
      l=nlgh+1
 
170
 1321 l=l-1
 
171
      if(buf(l:l).eq.' ') goto 1321
 
172
      call basout(io,wte,'Stop after row '//buf(nlgh+2:nlgh+6)
 
173
     &              //' in function '//buf(1:l)//' :')
 
174
      goto 9999
 
175
 133  continue
 
176
      goto 9999
 
177
 134  continue
 
178
      call basout(io,ierr,'real part')
 
179
      goto 9999
 
180
 135  continue
 
181
      call basout(io,ierr,'imaginary part')
 
182
      goto 9999
 
183
 136  continue
 
184
      write(ch,'(i4)') ierr
 
185
      call basout(io,wte,' maximum size of buffer : '
 
186
     &     //ch//' characters.')
 
187
      goto 9999
 
188
 137  continue
 
189
      call basout(io,wte,
 
190
     &  ' rang deficient : rang ='//buf(1:4)//' - tol ='//buf(5:17))
 
191
      goto 9999
 
192
c----------------------------------------------------------------------
 
193
c---------------------- message de comand -----------------------------    
 
194
 138  continue
 
195
      call basout(io,wte,'your variables are...')
 
196
      goto 9999
 
197
 139  continue
 
198
      call basout(io,wte,' using '//buf(1:10)//
 
199
     &     ' elements  out of '//buf(11:20)//'.')
 
200
      call basout(io,wte,'          and '//buf(21:30)//
 
201
     &     ' variables out of '//buf(31:40))
 
202
      goto 9999
 
203
 140  continue
 
204
      call basout(io,wte,'System functions:')
 
205
      goto 9999
 
206
 141  continue
 
207
      call basout(io,wte,' Commands:')
 
208
      goto 9999
 
209
 142  continue
 
210
      call cvname(ids(1,pt+1),line(1:nlgh),1)
 
211
      call basout(io,wte,'Warning :redefining function: '
 
212
     +     //line(1:nlgh))
 
213
      p=pt+1
 
214
 1421 p=p-1
 
215
      if(p.eq.0) goto 9999
 
216
      if(rstk(p).ne.502) goto 1421
 
217
      k=lpt(1)-(13+nsiz)
 
218
c     recherche du nom de la macro correspondant a ce niveau
 
219
      lk=sadr(lin(k+6))
 
220
      if(lk.le.lstk(top+1)) goto 9999
 
221
      km=lin(k+5)-1
 
222
 1422 km=km+1
 
223
      if(km.gt.isiz)goto 9999
 
224
      if(lstk(km).ne.lk) goto 1422
 
225
      call cvname(idstk(1,km),line(1:nlgh),1)
 
226
      call basout(io,wte,'         inside function: '//line(1:nlgh))
 
227
      goto 9999
 
228
 143  continue
 
229
      call basout(io,wte,
 
230
     $     ' Not enough memory to perform simplification')
 
231
      goto 9999
 
232
 144  continue
 
233
      call basout(io,wte,'your global variables are...')
 
234
      goto 9999
 
235
 145  continue
 
236
      goto 9999
 
237
 146  continue
 
238
      goto 9999
 
239
 147  continue
 
240
      goto 9999
 
241
 148  continue
 
242
      goto 9999
 
243
 149  continue
 
244
      goto 9999
 
245
c----------------------------------------------------------------------
 
246
c---------------------- message for arl2 -----------------------------    
 
247
 150  continue
 
248
      call basout(io,wte,'arl2: Loop on two orders detected')
 
249
      call basout(io,wte,'   previous order computed solution returned')
 
250
      goto 9999
 
251
 151  continue
 
252
      call basout(io,wte,'arl2: Impossible to reach required order')
 
253
      call basout(io,wte,'   previous order computed solution returned')
 
254
      goto 9999
 
255
 152  continue
 
256
      call basout(io,wte,'arl2: Failure when looking for the inters'//
 
257
     &     'ection with domains boundaries')
 
258
      call basout(io,wte,'   previous order computed solution returned')
 
259
      goto 9999
 
260
 153  continue
 
261
      call basout(io,wte,'arl2: Too many solutions found')
 
262
      call basout(io,wte,'   previous order computed solution returned')
 
263
      goto 9999
 
264
 154  continue
 
265
      goto 9999
 
266
 155  continue
 
267
      goto 9999
 
268
 156  continue
 
269
      goto 9999
 
270
 157  continue
 
271
      goto 9999
 
272
 158  continue
 
273
      goto 9999
 
274
 159  continue
 
275
      goto 9999
 
276
 160  continue
 
277
      call basout(io,wte,
 
278
     $     'Warning : loaded file has been created with scilab-1')
 
279
      call basout(io,wte,
 
280
     $     '          or you are trying to load a file saved on ') 
 
281
      call basout(io,wte,
 
282
     $     '           a different architecture')
 
283
      call basout(io,wte,'          please update it !')
 
284
 161  continue
 
285
      call cvname(ids(1,pt+1),line(1:nlgh),1)
 
286
      call basout(io,wte,
 
287
     $     'Warning : Impossible to load variable '//line(1:nlgh))
 
288
 
 
289
      goto 9999
 
290
 162  continue
 
291
      call basout(io,wte,
 
292
     $     'Warning : use of standard list to define typed structures')
 
293
      call basout(io,wte,
 
294
     $     '          is obsolete. Use tlist')
 
295
      goto 9999
 
296
 163  continue
 
297
      call basout(io,wte ,'Warning :division by zero...')
 
298
      goto 9999
 
299
 164  continue
 
300
      call basout(io,wte,'Warning :singularity of log or tan function')
 
301
      goto 9999
 
302
 165  continue
 
303
      goto 9999
 
304
 166  continue
 
305
      goto 9999
 
306
 167  continue
 
307
      goto 9999
 
308
 168  continue
 
309
      goto 9999
 
310
 169  continue
 
311
      goto 9999
 
312
c----------------------------------------------------------------------
 
313
c---------------------- message for ODE -----------------------------    
 
314
 170  continue
 
315
      call basout(io,wte,
 
316
     &      'at time :'//buf(1:10)//
 
317
     $     ',Too many iteration to achieve required precision')
 
318
      goto 9999
 
319
 171  continue
 
320
      call basout(io,wte,'stepsize not significant in rkqc.')
 
321
      goto 9999
 
322
 172  continue
 
323
      call basout(io,wte,' Warning: variable %ODEOPTIONS not found')
 
324
      goto 9999
 
325
 173  continue
 
326
      call basout(io,wte,' Warning: integration up to tcrit')
 
327
      goto 9999
 
328
 174  continue
 
329
      call basout(io,wte,' Warning: integration not completed! '//
 
330
     $    'check tolerance parameters or step size')
 
331
      goto 9999
 
332
 175  continue
 
333
      call basout(io,wte,' Warning: Jacobian external is given, but ')
 
334
      call basout(io,wte,' not used!,  see %ODEOPTIONS(6)')
 
335
      goto 9999
 
336
 176  continue
 
337
      call basout(io,wte,' Warning: No Jacobian external given but ')
 
338
      call basout(io,wte,' one is required by %ODEOPTIONS(6) value!')
 
339
      goto 9999
 
340
 177  continue
 
341
      call basout(io,wte,' itask=2,3 or 5: At most one value of t ')
 
342
      call basout(io,wte,' is allowed, the last element of t is used')
 
343
      goto 9999
 
344
 178  continue
 
345
      call basout(io,wte,' Warning: odedc forces itask=4 and handles')
 
346
      call basout(io,wte,' tcrit')
 
347
      goto 9999
 
348
 179  continue
 
349
      goto 9999
 
350
c     ==============================================================
 
351
 180  continue
 
352
      call basout(io,wte,' Warning: function is already compiled')
 
353
      goto 9999
 
354
c----------------------------------------------------------------------
 
355
c---------------------- message for intg int2d and int3d--------------- 
 
356
 181  continue
 
357
      call basout(io,wte
 
358
     $     ,'int2d: termination for lack of space to divide triangle')
 
359
      goto 9999
 
360
 182  continue
 
361
      call basout(io,wte,'int2d: termination because of roundoff noise')
 
362
      goto 9999
 
363
 183  continue
 
364
      call basout(io,wte
 
365
     $     ,'int2d: termination for relative error <5.0*%eps')
 
366
      goto 9999 
 
367
 184  continue
 
368
      call basout(io,wte
 
369
     $     ,'int2d: termination: function evaluations > MEVALS')
 
370
      goto 9999
 
371
 185  continue
 
372
      call basout(io,wte
 
373
     $     ,'int3d:maxpts was too small to obtain the required accuracy'
 
374
     $     )
 
375
      goto 9999
 
376
 186  continue
 
377
      goto 9999
 
378
 187  continue
 
379
      goto 9999
 
380
 188  continue
 
381
      goto 9999
 
382
 189  continue
 
383
      goto 9999
 
384
c     message for scicos
 
385
c
 
386
 190  continue
 
387
      call basout(io,wte
 
388
     $     ,'Too many input/output ports for hilited block')
 
389
      goto 9999
 
390
 191  continue
 
391
      call basout(io,wte
 
392
     $     ,'Too many input/output entries for hilited block')
 
393
      goto 9999
 
394
 192  continue
 
395
      goto 9999
 
396
 193  continue
 
397
      goto 9999
 
398
 194  continue
 
399
      goto 9999
 
400
 195  continue
 
401
      goto 9999
 
402
 196  continue
 
403
      goto 9999
 
404
 197  continue
 
405
      goto 9999
 
406
 198  continue
 
407
      goto 9999
 
408
 199  continue
 
409
      goto 9999
 
410
 200  continue
 
411
      call basout(io,wte,'Undefined display for this data type')
 
412
      goto 9999
 
413
 201  continue
 
414
      goto 9999
 
415
 202  continue
 
416
      goto 9999
 
417
 203  continue
 
418
      goto 9999
 
419
 204  continue
 
420
      goto 9999
 
421
 205  continue
 
422
      goto 9999
 
423
 206  continue
 
424
      goto 9999
 
425
 207  continue
 
426
      goto 9999
 
427
 208  continue
 
428
      goto 9999
 
429
 209  continue
 
430
      goto 9999
 
431
 210  continue
 
432
      goto 9999
 
433
 
 
434
c
 
435
c
 
436
 9999 continue
 
437
      call basout(io,wte,' ')
 
438
      return
 
439
      end