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 />

2<br />

3<br />

4<br />

5<br />

eig<br />

.lt.<br />

0.15<br />

no<br />

iij=1<br />

iij=iij+1<br />

yes<br />

iij>nedgb(medium)<br />

no<br />

yes<br />

ledgb(iij,medium)<br />

.eq.<br />

lgle<br />

no<br />

yes<br />

edgb(iij,medium)<br />

.le.<br />

eig<br />

yes<br />

iextp = 1<br />

no<br />

iextp = -1<br />

gmfpr0 = gmfp1(lgle+iextp,medium)*gle +<br />

gmfp0(lgle+iextp,medium)<br />

"NEW-ENERGY loop"<br />

"NEW-MEDIUM loop"<br />

medium<br />

.eq.<br />

0<br />

no<br />

yes<br />

rhof = rhor(irl)/rho(medium)<br />

gmfp = gmfpr0/rhof<br />

tstep = vacdst<br />

"PHOTON-TRANSPORT loop"<br />

"Apply Rayleigh correction"<br />

iraylr(irl)<br />

.eq.<br />

1<br />

yes<br />

no<br />

cohfac = cohe1(lgle+iextp,medium)*gle +<br />

cohe0(lgle+iextp,medium)<br />

gmfp = gmfp*cohfac<br />

tstep = gmfp*dpmfp<br />

irnew = ir(np)<br />

idisc = 0<br />

ustep = tstep<br />

ustep<br />

.gt.<br />

dnear(np)<br />

no<br />

yes<br />

call<br />

howfar<br />

6 7 8 9 10<br />

280

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

Saved successfully!

Ooh no, something went wrong!