The NJOY Nuclear Data Processing System, Volume 1:User's Manual
The NJOY Nuclear Data Processing System, Volume 1:User's Manual
The NJOY Nuclear Data Processing System, Volume 1:User's Manual
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
APPENDIX D<br />
PREPROCESSING PROGRAM FOR<br />
IBM/CDCCODE CONVERSION<br />
This program requires approximately 15 seconds of CDC-7600 centralprocessor<br />
time to convert the entire code system.<br />
PROGRAM CCC (TAPE I,TAPE2,TAPE3)<br />
c *********+****** **************** **************** **************** **<br />
c CODE CONVERSION CONTROLLER.<br />
c CONVERT A FORTRAN PROGRAM FROM COC TO IBM ANO BACK.<br />
c IMACH=l, IF AN IBM VERSION IS OESIREO.<br />
c 2, IF A COC VERSION IS OESIRED.<br />
c ***************** ***************** **************** ****************<br />
OIMENSION IA(23)<br />
OATA IC /lUC/, IB /lH /, IBB /2H /, IIBM /2HIB/, ICDC /2HC0/<br />
NIN=l<br />
NOUT=2<br />
NSYSO=3<br />
IIB=O<br />
ICO=O<br />
c<br />
c IBM OESIRED.<br />
IMACH= 1<br />
c<br />
c REAO ANO WRITE MACHINE-INOEPENOENT LINES.<br />
Ioo REAO (NIN, IO) (IA(I),I=I ,23)<br />
IF (EOF(NIN)) 230,110<br />
110 IF (IA(I).NE.IC) GO TO 120<br />
IF (IA(2).EQ.IEN3) GO To 120<br />
IF (IA(2).EQ.IIEM) Go To 130<br />
IF (IA(2).EQ.IcDc) GO TO 180<br />
t20 WRITE (NouT, IO) (IA(I),I=i ,23)<br />
GO TO 100<br />
c<br />
c REAO AND WRITE IBM LINES.<br />
130 IIB=IIB+I<br />
GO TO 170<br />
140 REao (NIN, Io) (IA(I), I=I,23)<br />
IF (EOF(NIN)) 230,150<br />
150 IF (IA(2).EQ. IIw.1) GO TO 120<br />
IF (IMACH.NE.1) GO TO 160<br />
IA(I)=IB<br />
GD TO 170<br />
160 IA(l)=IC<br />
170 WRITE (NOUT, IO) (IA(I). 1=1.23)<br />
GD TO 140<br />
c<br />
c REAO ANO WRITE COC LINES.<br />
180 ICO=ICO+I<br />
GO TO 220<br />
190 REAO (NxN, Io) (IA(I), I=I,23)<br />
IF (EOF(NIN)) 230,200<br />
200 IF (IA(2).EQ.IcOc) GO To 120<br />
IF (IMACH.NE.2) GO TO 210<br />
IA(I)=IB<br />
GO TO 220<br />
210 IA(I)=IC<br />
220 WRITE (NOUT. 10) (IA(I), I=I.23)<br />
GO TO 190<br />
c<br />
c CCC FINISHEO.<br />
230 WRITE (NSYS0,20) IIB.ICD<br />
STOP<br />
c<br />
IO FORMAT (AI,A2,20A4,A3)<br />
20 FORMAT (//I5,22H IBM BLOCKS processed. ,<br />
1 L15,22H COC BLOCKS PROCESSED. ,<br />
2 /~26H COOE CONVERSION COMPLETE. )<br />
ENO<br />
h~.S. GOVERNMENT PRINTING 0FFlCE:1982-O-S76-020 /103<br />
107