17 1/lmmine/ erp(30) ,ern(30)
18 2/lmpari/
x(15) ,xt(15) ,dirin(15) ,maxint ,npar
19 3/lmpare/ u(30) ,werr(30) ,maxext ,nu
20 4/lmlimi/ alim(30) ,blim(30) ,lcode(30) ,lcorsp(30) ,limset
22 7/lmfix / ipfix(15),xs(15) ,xts(15) ,dirins(15) ,npfix
23 7/lmfix2/ grds(15) ,g2s(15) ,gsteps(15),aberfs(15)
24 c/lmcasc/
y(16) ,jh ,jl
25 f/lmderi/ gin(30) ,grd(15) ,g2(15) ,gstep(15) ,aberf(15)
26 g/lmsimv/
p(15,16) ,pstar(15),pstst(15) ,pbar(15) ,prho(15)
29 6/lmunit/ isysrd ,isyswr ,isyspu
30 8/lmtitl/
title(13),date(2) ,isw(7) ,nblock
31 9/lmconv/ epsi ,apsi ,vtest ,nstepq ,nfcn ,nfcnmx
32 a/lmcard/ cword ,cword2 ,cword3 ,word7(7)
33 b/lmmini/ amin ,up ,newmin ,itaur ,sigma,epsmac
40 INTEGER lcode,lcorsp,limset
45 REAL grds,g2s,gsteps,aberfs
48 REAL gin,grd,g2,gstep,aberf
49 REAL p,pstar,pstst,pbar,prho
52 INTEGER isysrd ,isyswr ,isyspu
55 REAL epsi ,apsi ,vtest
56 INTEGER nstepq ,nfcn ,nfcnmx
57 REAL cword ,cword2 ,cword3 ,word7
58 REAL amin ,up ,sigma,epsmac
61 COMMON /lminuc/ namkin(4),nam(30)
62 CHARACTER*10 namkin,nam
70 INTEGER ikode,i,l,kount
71 REAL fval,ti,e,
dx,al,ba,du1,du2,x1,
x2
75 IF(lst3.GE.5)
WRITE (isyswr,1000)
80 IF(nam(i).EQ.
' ') goto 200
82 IF (l .EQ. 0) go
to 55
84 IF (isw(2) .LT. 1) go
to 27
85 dx = sqrt(abs(
v(l,l)*up))
86 IF (lcode(i) .LE. 1) go
to 26
89 du1 = al + 0.5 *(sin(
x(l)+
dx) +1.0) * ba - u(i)
90 du2 = al + 0.5 *(sin(
x(l)-
dx) +1.0) * ba - u(i)
91 IF (
dx .GT. 1.0) du1 = ba
92 dx = 0.5 * (abs(du1) + abs(du2))
96 IF (ikode .LT. 2) go
to 29
99 29
IF (kount) 30,30,40
102 &
WRITE (isyswr,1001) fval,nfcn,ti,e, l,i,nam(i),u(i),werr(i),x1,
x2
104 40
IF(lst3.GE.5)
WRITE (isyswr,1002) l,i,nam(i),u(i),werr(i),x1,
x2
105 45
IF (lcode(i) .LE. 1) go
to 200
106 IF(lst3.GE.1.AND. abs(
cos(
x(l))) .LT. 0.001)
WRITE (isyswr,1004)
109 55
IF (ikode .EQ. 0) go
to 200
112 IF(lst3.GE.5)
WRITE (isyswr,1001) fval,nfcn,ti,e, l,i,nam(i),u(i)
114 70
IF(lst3.GE.5)
WRITE (isyswr,1003) i,nam(i),u(i)
117 &ikode.GE.1 .AND.isw(2).GE.1)
WRITE (isyswr,1005) up
119 1000
FORMAT(/ 4
x,
'FCN VALUE',5
x,
'CALLS',4
x,
'TIME',4
x,
' EDM ',4
x ,
120 +
'INT.EXT. PARAMETER VALUE ERROR INTERN.VALUE ',
122 1001
FORMAT(e15.7,i7,f9.2,e11.2,i6,i4,1
x,a10,4e14.5)
123 1002
FORMAT(1h ,41
x,i6,i4,1
x,a10,4e14.5)
124 1003
FORMAT(1h ,47
x ,i4,1
x,a10,4e14.5)
125 1004
FORMAT(1h ,52
x ,
'WARNING - - ABOVE PARAMETER IS AT LIMIT.')
126 1005
FORMAT(/45
x,
'ERRORS CORRESPOND TO FUNCTION CHANGE OF ',e12.4)