<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Dear David,<div><br></div><div>    I don't think the algorithm is wrong, it is (more or less) consistent with the way the charge density is computed in presence of a smearing of the electronic occupations.</div><div>The energy window for the integral of the local density of states is the one prescribed by the Tersoff-Hamann method, but one also needs to consider the "tails" of the electronic levels just above and below that window. The code does this by including extra states outside the window, but their charge is weighted with a "smeared" delta function w0gauss( ) that falls off exponentially or so. </div><div>The extend range is defined to spare time by considering only eigenvalues not too far from the window edges.</div><div><br></div><div>This is not so bad, but in my opinion one should instead use the wgauss functions (integral of the smeared delta, or generalized step function, if you prefer), in order to be consistent with the charge integration in the rest of the code. Something like:</div><div>wg(ibnd,ik) = wgauss(up-et(ibnd,ik)) - wgauss(down-et(ibnd,ik))</div><div>would do the job, consistently with the weights wg computed in PW/src/gweights.f90, and used in sum_band.f90 (I am correct, Paolo?).</div><div>Probably this solution would give similar results</div><div><br></div><div>HTH</div><div><br></div><div>GS</div><div><br></div><div><br></div><div><div><blockquote type="cite"><div>I have a question about QE's implementation of the the Tersoff-Hamann <br>formalism for simulating STM images.  If I understand the stm.f90 <br>code correctly, the energy sampling window does not range from Ef to <br>Ef+sample_bias (which is what Tersoff-Hamann says it should <br>be).  Rather, the code increases the upper limit by 3*degauss <br>(degauss=smearing width) and also decreases the lower limit by <br>3*degauss.  In the case of metals, the value of degauss is taken from <br>the prior PW run.  I believe the subsequent lines of code modify the <br>weights of the states that are outside the Tersoff-Hamann window.<br><br>So, as an example, if a metal has a bias of -0.1 eV and the smearing <br>width from the prior PW run was 0.01 Ry (or 0.136 eV), then states <br>from -0.5 eV to +0.4 eV (with respect to Ef) are included in <br>calculating the LDOS.  This strikes me as a rather broad range, even <br>if temperature and energy linewidths are considered, and could alter <br>the appearance of the computed images.<br><br>Why do the STM energy limits take into account the smearing width <br>from the PW output?  And is it best to use as small a width as <br>possible if you intend to run STM simulations?<br><br>Thanks,<br><br>David Pullman<br>Department of Chemistry and Biochemistry<br>San Diego State University<br>San Diego, CA  92182-1030<br></div></blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><span class="Apple-style-span" style="color: rgb(126, 126, 126); font-size: 16px; font-style: italic; "><br class="Apple-interchange-newline">§ Gabriele Sclauzero, EPFL SB ITP CSEA</span></div><div><font class="Apple-style-span" color="#7E7E7E"><i>   PH H2 462, Station 3, CH-1015 Lausanne</i></font></div></div></span><br class="Apple-interchange-newline"></div></span><br class="Apple-interchange-newline"></div></span><br class="Apple-interchange-newline"></div></span><br class="Apple-interchange-newline"></div></span><br class="Apple-interchange-newline"></span><br class="Apple-interchange-newline"></span>
</div>
<br></div></body></html>