5 * Revision 1.1.1.1 1995/10/24 10:20:58 cernlib
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/02 29/03/94 15.41.38 by S.Giani
14 C *** GENERATION OF PHOTONS AND NEUTRONS BY FISSION ***
15 C *** NVE 04-MAR-1988 CERN GENEVA ***
17 C ORIGIN : H.FESEFELDT (21-MAR-1987)
19 C THE PHYSICS IS BASED ON U(238)
20 C FOR OTHER MATERIALS EXTRAPOLATIONS ARE USED
22 #include "geant321/s_defcom.inc"
23 #include "geant321/s_kginit.inc"
30 C --- INITIALIZATION INDICATED BY KGINIT(15) ---
31 IF (KGINIT(15) .NE. 0) GO TO 10
36 SPNEUT(1)=EXP(-XX/0.965)*(EXP(XXX)-EXP(-XXX))/2.
40 1 SPNEUT(I)=SPNEUT(I-1)+EXP(-XX/0.965)*(EXP(XXX)-EXP(-XXX))/2.
42 2 SPNEUT(I)=SPNEUT(I)/SPNEUT(10)
43 C** IN THIS ROUTINE WE USE MEV AS UNIT FOR ENERGY AND MOMENTUM
51 PV( 5,MXGKPV)=ABS(AMAS)
60 PV( 4,MXGKPV-1)=ATOMAS(ATNO(ND),ZNO(ND))
61 PV( 5,MXGKPV-1)=PV(4,MXGKPV-1)
62 PV( 6,MXGKPV-1)=ZNO(ND)
67 CALL ADD(MXGKPV,MXGKPV-1,MXGKPV-2)
68 PV(1,MXGKPV-2)=-PV(1,MXGKPV-2)
69 PV(2,MXGKPV-2)=-PV(2,MXGKPV-2)
70 PV(3,MXGKPV-2)=-PV(3,MXGKPV-2)
71 C** NUMBER OF NEUTRONS AND PHOTONS
75 AVERN=2.569+0.559*LOG(E1)
76 C** TAKE THE FOLLOWING VALUE IF PHOTOFISSION IS NOT INCLUDED
77 IF(IFIX(PARMAT(IND+1,8)).EQ.0)
78 *AVERN=2.569+0.900*LOG(E1)
79 AVERG=9.500+0.600*LOG(E1)
81 NN=IFIX(AVERN+RAN*1.23+0.5)
83 NG=IFIX(AVERG+RAN*3.+0.5)
88 C** DISTRIBUTE KINETIC ENERGY
93 IF(RAN.LT.SPNEUT(J)) GOTO 12
99 PV(4,I)=EKIN+RMASS(16)*1000.
100 PV(5,I)=RMASS(16)*1000.
102 C** EMISSION TIME FOR NEUTRONS =0.
113 PV(4,NT)=-0.87*LOG(RAN)
118 C** EMISSION TIME FOR PHOTONS= 2.5 E-8 SEC
119 C PV(7,NT)=TOF-500.*LOG(RAN)
126 IF(NT.EQ.0) GO TO 9999
129 *WRITE(NEWBCD,2000) ATNO(IND+1),NN,NG,EX
132 PV(5,I)=PV(5,I)/1000.
133 PV(4,I)=PV(4,I)/1000.
136 SINT=SQRT(ABS(1.-COST*COST))
138 PP=SQRT(ABS(PV(4,I)**2-PV(5,I)**2))
139 PV(1,I)=PP*SINT*SIN(PHI)
140 PV(2,I)=PP*SINT*COS(PHI)
142 CALL LOR(I,MXGKPV-2,I)
146 IF(NTOT.LT.NSIZE/12) GOTO 43
152 2000 FORMAT(1H ,'NUCLEAR FISSION ON MATERIAL ',F6.1,
153 *', NEUTRONS, PHOTONS PRODUCED= ',2I3,' WITH ',F8.4,' MEV TOTAL ENE