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.

1<br />

i=1<br />

i=i+1<br />

i>24<br />

no<br />

yes<br />

seeds(i) = real(iseeds(i))*twom24<br />

next(i) = i-1<br />

next(1) = 24<br />

i24 = 24<br />

j24 = 10<br />

carry = 0.<br />

jscarry = twom24<br />

yes<br />

seeds(24)<br />

.eq.<br />

0.<br />

no<br />

kount+mkount<br />

.ne.<br />

0<br />

yes<br />

no<br />

write(6,'(a,i,a,i)') 'Restarting ranlux with kount = ',<br />

kount,'and mkount = ',mkount<br />

iouter=1<br />

iouter=iouter+1<br />

iouter>mkount+1<br />

yes<br />

no<br />

jinner = igiga<br />

inner = kount<br />

yes<br />

iouter<br />

.eq.<br />

mkount+1<br />

no<br />

isk=1<br />

isk=isk+1<br />

isk>inner<br />

no<br />

yes<br />

uni = seeds(j24) - seeds(i24) - carry<br />

uni = uni + 1.0<br />

carry = twom24<br />

yes<br />

uni<br />

.lt.<br />

0.<br />

no<br />

carry = 0.<br />

seeds(i24) = uni<br />

i24 = next(i24)<br />

j24 = next(j24)<br />

2<br />

307

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

Saved successfully!

Ooh no, something went wrong!