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.

4142 43 44 45 46<br />

47 48 49<br />

ecut(irnew)<br />

.gt.<br />

ecut(irold)<br />

no<br />

yes<br />

ecsda = eie - deinitial + denstep<br />

no<br />

ecsda<br />

.le.<br />

ecut(irnew)<br />

yes<br />

e(np) = ecsda<br />

deinitial = 0.d0<br />

denstep = 0.d0<br />

deresid = 0.d0<br />

"go to 14"<br />

ecsda - denstep<br />

.le.<br />

ecut(irnew)<br />

yes<br />

no<br />

eie = ecsda<br />

e(np) = eie<br />

detot = e(np) - ecut(irnew)<br />

call<br />

randomset(rnnow)<br />

"go to 3"<br />

deinitial = rnnow * detot<br />

deresid = detot - deinitial<br />

denstep = deinitial<br />

"go to 3"<br />

eie - (deinitial + deresid)<br />

.le.<br />

ecut(irnew)<br />

yes<br />

no<br />

deresid = eie - deinitial - ecut(irnew)<br />

"go to 5"<br />

"go to 2"<br />

"go to 3"<br />

no<br />

medium.ne.medold<br />

.or.<br />

rhor(irnew).ne.rhom(medium)<br />

yes<br />

yes<br />

denstep<br />

.eq.<br />

0.d0<br />

5051 52 53 54 55 56 57<br />

231

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

Saved successfully!

Ooh no, something went wrong!