28.11.2014 Views

THE EGS5 CODE SYSTEM

THE EGS5 CODE SYSTEM

THE EGS5 CODE SYSTEM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

subroutine<br />

hatch<br />

Version<br />

060318-1555<br />

ihatch = ihatch +1<br />

iblock<br />

.ne.<br />

1<br />

yes<br />

write(6,5000)<br />

stop<br />

no<br />

no<br />

i1st<br />

.ne.<br />

0<br />

yes<br />

i1st=0<br />

false<br />

.not.<br />

rluxset<br />

true<br />

write(6,*)<br />

'RNG ranlux not<br />

initialized: doing<br />

so in HATCH'<br />

call<br />

rluxgo<br />

latchi = 0.0<br />

nisub = mxsinc_loc - 2<br />

fnsss = nsinss<br />

wid = PI5D2/float(nisub)<br />

wss = wid/(fnsss - 1.0)<br />

zeros(1) = 0.<br />

zeros(2) = PI<br />

zeros(3) = TWOPI<br />

isub=1<br />

isub=isub+1<br />

isub >mxsinc_loc<br />

no<br />

yes<br />

sx = 0.<br />

sy = 0.<br />

sxx = 0.<br />

sxy = 0.<br />

xs0 = wid*float(isub - 2)<br />

xs1 = xs0 + wid<br />

iz = 0<br />

izz=1<br />

izz=izz+1<br />

izz >3<br />

no<br />

yes<br />

no<br />

xs0 .le. zeros(izz)<br />

.and.<br />

zeros(izz) .le. xs1<br />

yes<br />

1<br />

2 3 4 5<br />

238

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!