ZE=0.
C*************************************************************
PSI=2.*PI*RAN1(ISEED)
COSPS=COS(PSI)
SINPS=SIN(PSI)
YE=0.
ZE=ZL
C*************************************************************
PSI=2.*PI*RAN1(ISEED)
COSPS=COS(PSI)
SINPS=SIN(PSI)
YE=0.
ZE=CL
C*************************************************************
d write(lu,913)
d913 format(3X,’LEAVING FROM TOP’)
C*************************************************************
C
C CHECK FOR POINT OF INTERSECTION WITH CYLINDER 2
C400 SXY=SX*SX+SY*SY
C****************************************************************
d th=180./pi*atan(sinth/costh)
d psid=180./pi*psi
d write(lu,904) ibundl,xe,ze,th,psid,sx,sy,sz
d 904 format(6X,’B#=’,I3,’ XE=’,F4.1,’ ZE=’,F5.1,
d 1 ’ TH=’,F4.0,’ PSI=’,F4.0,’ S=(’,3f6.3,’)’)
C****************************************************************
D=(SQRT(SXY*RC*RC-(XE*SY)**2)-XE*SX)/SXY
ZL=ZE+D*SZ
IF(ZL.LT.0.) THEN
GOTO 500
ELSEIF(ZL.GT.CL) THEN
GOTO 600
ELSE IZ=ZL/DZ+1
C*******************************************************************
d write(lu,906)zl,iz,d
d906 format(6X,’BUNDLE HITS SIDEWALL’,’ ZL=’,F5.1,’ IZ=’,I2,
d 1 ’ D=’,F4.1)
C*******************************************************************
C IS RAY ABSORBED OR REFLECTED?
IF(RAN1(ISEED).LT.EPS2) THEN
C
C ABSORPTION/REEMISSION FROM CYLINDER WALL
CAH(2,IZ)=AH(2,IZ)+QBUNDL
ENDIF
GOTO 200
ENDIF
C
C CHECK FOR POINT OF INTERSECTION WITH SURFACE 1
C500 D=-ZE/SZ
RL=SQRT((XE+D*SX)**2+(D*SY)**2)
C*******************************************************************
d write(lu,908)rl,d
d908 format(6X,’BUNDLE HITS BOTTOM’,’ RL=’,F5.1,’ D=’,F4.1)
C*******************************************************************
C IS RAY ABSORBED OR REFLECTED?
IF(RAN1(ISEED).LT.EPS1) THEN
C RAY IS ABSORBED
IR=RL/DR+1
AH(1,IR)=AH(1,IR)+QBUNDL
C*******************************************************************
d write(lu,921)ir
d921 format(6X,’BUNDLE IS ABSORBED’,’ IR=’,I2)