<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    dear Laurence Marks<br>
    <br>
         thank you for contributing this patch for bfgs !<br>
    <blockquote type="cite">
      <pre wrap="">A quick question. In the ion optimization it looks like you are
starting from some iterpolation of the new density (i.e. "NEW-OLD
atomic charge density approx. for the potential"), what is it?</pre>
    </blockquote>
    if i remember correctly the charge density of the new positions is
    written<br>
    as the superposition of atomic charges plus a reminder which is
    computed <br>
    as the scf rho minus the superposition of atomic charges at the old
    positions.<br>
    <br>
    rho_trial_new = rho_atomic_newR + (rho_scf_oldR - rho_atomic_oldR)<br>
     <br>
    this is done for the first ionic iteration and assumes that the main
    change in the density is due to rigid displacement of atomic-like
    contributions.<br>
    <br>
    At subsequent iterations the reminder (rho_scf_oldR-rho_atomic_oldR)
    can be extrapolated on the basis of its change in the previous
    couple of iterations<br>
    <br>
     Stefano de Gironcoli<br>
    <br>
    On 04/11/2011 01:11 AM, Laurence Marks wrote:
    <blockquote
      cite="mid:BANLkTimPv-96Y==_or9f_k0iL_Xqsrs8-A@mail.gmail.com"
      type="cite">
      <pre wrap="">For completeness, added proper comments.

On Sun, Apr 10, 2011 at 4:13 PM, Laurence Marks
<a class="moz-txt-link-rfc2396E" href="mailto:L-marks@northwestern.edu"><L-marks@northwestern.edu></a> wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">A very minor bug that you probably known: some of the routines in
S3DE/iotk/src have lines such as "# 1 "iotk_write_interf.spp" ". Most
sensible preprocessors will ignore these and just give warnings.

A more serious bug. Your bfgs code does not have curvature failure
conditions trapped. Not to get too technical here (contact me offline
if needed), unless one is close to the minimum bfgs fails unless this
is done. The failure is well documented, less well known, as is the
change needed (at least the standard form). I am attaching a modified
version with the standard fix. It gives a slightly lower energy with
smaller forces in about the same number of iterations -- due to
numerical limitations I cannot compare exactly with your reference
directory. I am a newbie with this code so there could be other
repercussions of this change if it is used for something except
optimizing the atomic positions, so perhaps a few tests are
appropriate for harder problems.

A quick question. In the ion optimization it looks like you are
starting from some iterpolation of the new density (i.e. "NEW-OLD
atomic charge density approx. for the potential"), what is it?

Another quick one: line 1766 of install/configure.ac nulls out
scalapack_libs and the lines below look like they are special tests,
which seems to be inconsistent with line 150 and standard protocols of
letting the user define input variables. (OK, while scalapack is
probably only useful for large problems I might want to do some.)

--
Professor Laurence Marks
Department of Materials Science and Engineering
MSE Rm 2036 Cook Hall
2220 N Campus Drive
Northwestern University
Evanston, IL 60208, USA
Tel: (847) 491-3996 Fax: (847) 491-7820
email: L-marks at northwestern dot edu
Web: <a class="moz-txt-link-abbreviated" href="http://www.numis.northwestern.edu">www.numis.northwestern.edu</a>
Chair, Commission on Electron Crystallography of IUCR
<a class="moz-txt-link-abbreviated" href="http://www.numis.northwestern.edu/">www.numis.northwestern.edu/</a>
Research is to see what everybody else has seen, and to think what
nobody else has thought
Albert Szent-Gyorgi

</pre>
      </blockquote>
      <pre wrap="">


</pre>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Pw_forum mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Pw_forum@pwscf.org">Pw_forum@pwscf.org</a>
<a class="moz-txt-link-freetext" href="http://www.democritos.it/mailman/listinfo/pw_forum">http://www.democritos.it/mailman/listinfo/pw_forum</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>