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 |