| 172 |
C |
C |
| 173 |
C Begin ! |
C Begin ! |
| 174 |
C |
C |
| 175 |
|
c dumpo = iev |
| 176 |
start = 320 |
start = 320 |
| 177 |
firsttime = 1 |
firsttime = 1 |
| 178 |
SOGLIA0 = 70 |
SOGLIA0 = 70 |
| 179 |
|
sic = 0 |
| 180 |
|
sicb = 0 |
| 181 |
2 continue |
2 continue |
| 182 |
C |
C |
| 183 |
C input length must be > 0, if not go out with error code 142 |
C input length must be > 0, if not go out with error code 142 |
| 196 |
C |
C |
| 197 |
C DEBUG: PRINT OUT THE INPUT VECTOR |
C DEBUG: PRINT OUT THE INPUT VECTOR |
| 198 |
C |
C |
| 199 |
if (iev.eq.dumpo) then |
c if (iev.eq.dumpo) then |
| 200 |
do l=1,lung |
c do l=1,lung |
| 201 |
write(*,17)l,vecta(l) |
c write(*,17)l,vecta(l) |
| 202 |
enddo |
c enddo |
| 203 |
endif |
c endif |
| 204 |
C dumpo = iev |
C dumpo = iev |
| 205 |
C |
C |
| 206 |
C DETERMINE LENGTH IN WORDS FROM LENGTH IN BYTES |
C DETERMINE LENGTH IN WORDS FROM LENGTH IN BYTES |
| 298 |
c |
c |
| 299 |
32 continue |
32 continue |
| 300 |
C |
C |
| 301 |
|
if ( ic .lt. 1 ) then |
| 302 |
|
if (dumpo.eq.iev) print *,' AGH IC = ',IC |
| 303 |
|
ic = 1 |
| 304 |
|
endif |
| 305 |
|
if ( icsave .lt. 0 ) then |
| 306 |
|
if (dumpo.eq.iev) print *,' AGH ICSAVE = ',ICSAVE |
| 307 |
|
icsave = 0 |
| 308 |
|
endif |
| 309 |
|
C |
| 310 |
ke = 0 |
ke = 0 |
| 311 |
chis = chi |
chis = chi |
| 312 |
icold = ic |
icold = ic |
| 847 |
headcor = 1 |
headcor = 1 |
| 848 |
ichc = ic - 1 |
ichc = ic - 1 |
| 849 |
if (iev.eq.dumpo) |
if (iev.eq.dumpo) |
| 850 |
& print *,'crc is wrong ',ic, |
& print *,' A crc is wrong ',ic, |
| 851 |
& ' search section ',contr,' coco = ',coco |
& ' search section ',contr,' coco = ',coco |
| 852 |
goto 32 |
goto 32 |
| 853 |
else |
else |
| 1138 |
ichc = sic - 1 |
ichc = sic - 1 |
| 1139 |
icb = sicb |
icb = sicb |
| 1140 |
if (iev.eq.dumpo) |
if (iev.eq.dumpo) |
| 1141 |
& print *,'crc is wrong ',sic, |
& print *,' B crc is wrong ',sic, |
| 1142 |
& ' search section ',contr,' coco = ',coco |
& ' search section ',contr,' coco = ',coco |
| 1143 |
goto 32 |
goto 32 |
| 1144 |
c |
c |
| 1265 |
enddo |
enddo |
| 1266 |
enddo |
enddo |
| 1267 |
endif |
endif |
| 1268 |
do l=1,lung |
c do l=1,lung |
| 1269 |
write(*,17)l,vecta(l) |
c write(*,17)l,vecta(l) |
| 1270 |
enddo |
c enddo |
| 1271 |
endif |
endif |
| 1272 |
iev = iev + 1 |
iev = iev + 1 |
| 1273 |
RETURN |
RETURN |
| 1364 |
i = inf |
i = inf |
| 1365 |
c |
c |
| 1366 |
10 continue |
10 continue |
| 1367 |
if (i.gt.sup) then |
if (i.gt.sup.or.i.gt.120000) then |
| 1368 |
RETURN |
RETURN |
| 1369 |
endif |
endif |
| 1370 |
C |
C |
| 1404 |
ipl = int(st/6) + 1 |
ipl = int(st/6) + 1 |
| 1405 |
ipr = st - (ipl - 1) * 6 + 1 |
ipr = st - (ipl - 1) * 6 + 1 |
| 1406 |
i = i + 1 |
i = i + 1 |
| 1407 |
if (i.gt.sup) RETURN |
if (i.gt.sup.or.i.gt.120000) RETURN |
| 1408 |
if ( ipl.ge.1.and.ipl.le.11.and.ipr.ge.1.and.ipr.le.6) |
if ( ipl.ge.1.and.ipl.le.11.and.ipr.ge.1.and.ipr.le.6) |
| 1409 |
+ basse(ipl,ipr) = vect(i) |
+ basse(ipl,ipr) = vect(i) |
| 1410 |
c |
c |
| 1411 |
20 continue |
20 continue |
| 1412 |
if (i.gt.sup) RETURN |
if (i.gt.sup.or.i.gt.120000) RETURN |
| 1413 |
C |
C |
| 1414 |
i = i + 1 |
i = i + 1 |
| 1415 |
if (i.gt.sup) RETURN |
if (i.gt.sup.or.i.gt.120000) RETURN |
| 1416 |
if ((vect(i)+1).gt.16.or.(vect(i)+1).lt.1) then |
if ((vect(i)+1).gt.16.or.(vect(i)+1).lt.1) then |
| 1417 |
goto 10 |
goto 10 |
| 1418 |
endif |
endif |
| 1419 |
ist = vect(i) + 1 + 16 * (ipr - 1) |
ist = vect(i) + 1 + 16 * (ipr - 1) |
| 1420 |
i = i + 1 |
i = i + 1 |
| 1421 |
if (i.gt.sup) RETURN |
if (i.gt.sup.or.i.gt.120000) RETURN |
| 1422 |
if ( ipl.ge.1.and.ipl.le.11.and.ist.ge.1.and.ist.le.96) |
if ( ipl.ge.1.and.ipl.le.11.and.ist.ge.1.and.ist.le.96) |
| 1423 |
+ dedx(ipl,ist) = vect(i) |
+ dedx(ipl,ist) = vect(i) |
| 1424 |
goto 20 |
goto 20 |
| 1430 |
if ( ipl.ge.1.and.ipl.le.11 ) then |
if ( ipl.ge.1.and.ipl.le.11 ) then |
| 1431 |
do j = 1,16 |
do j = 1,16 |
| 1432 |
i = i + 1 |
i = i + 1 |
| 1433 |
if (i.gt.sup) RETURN |
if (i.gt.sup.or.i.gt.120000) RETURN |
| 1434 |
ist = j + 16 * (ipr - 1) |
ist = j + 16 * (ipr - 1) |
| 1435 |
if (ist.ge.1.and.ist.le.96) dedx(ipl,ist) = vect(i) |
if (ist.ge.1.and.ist.le.96) dedx(ipl,ist) = vect(i) |
| 1436 |
enddo |
enddo |
| 1437 |
endif |
endif |
| 1438 |
i = i + 1 |
i = i + 1 |
| 1439 |
if (i.gt.sup) RETURN |
if (i.gt.sup.or.i.gt.120000) RETURN |
| 1440 |
goto 10 |
goto 10 |
| 1441 |
C |
C |
| 1442 |
endif |
endif |