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.

6<br />

7<br />

8<br />

9<br />

10<br />

idisc<br />

.gt.<br />

0<br />

yes<br />

no<br />

edep = 0.<br />

iarg = 0<br />

iausfl(iarg+1)<br />

.ne.<br />

0<br />

no<br />

yes<br />

call<br />

ausgab(iarg)<br />

"NEW-ENERGY loop"<br />

"NEW-MEDIUM loop"<br />

"PHOTON-TRANSPORT loop"<br />

x(np) = x(np) + u(np)*ustep<br />

y(np) = y(np) + v(np)*ustep<br />

z(np) = z(np) + w(np)*ustep<br />

dnear(np) = dnear(np) - ustep<br />

medium<br />

.ne.<br />

0<br />

yes<br />

no<br />

dpmfp = max(0.D0,dpmfp - ustep/gmfp)<br />

irold = ir(np)<br />

medold = medium<br />

irnew<br />

.ne.<br />

irold<br />

no<br />

yes<br />

ir(np) = irnew<br />

irl = irnew<br />

medium = med(irl)<br />

iarg=5<br />

iausfl(iarg+1)<br />

<br />

ne<br />

0<br />

no<br />

eig<br />

.le.<br />

pcut(irl)<br />

idisc<br />

.lt.<br />

0<br />

no<br />

no<br />

yes<br />

yes<br />

yes<br />

call<br />

ausgab(iarg)<br />

edep = eig<br />

iarg=3<br />

11 12 13 14 15 16<br />

281

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

Saved successfully!

Ooh no, something went wrong!