[Pw_forum] Lattice Constant Optimization of Aluminum
Paul M. Grant
w2agz at pacbell.net
Fri Apr 27 03:41:40 CEST 2007
Wow! Thanks for thinking so hard about my predicament!
OK, lets see. I follow your points about the code. As usual, my blunder
was not looking at the source behind relax. It would be great if there
were a guide to the source a la the way PW_INPUT serves for the namelists,
that is, which *.f90 does what? Under the covers, I find the PWscf source
well commented, though, when I can find it.
Now, its well known that a linear, infinite, periodic metallic chain is
unstable to dimerization (Peiels-Froehlich or static CDW instability)
inasmuch as gapping the planar Fermi surface by commensurate nesting with
respect to the 1D Brillouin zone boundary lowers the ground state energy of
the system. That is, all (quasi)-1D metals sit on top of a metastable hill
in the local configurational ground state space and will fall into an
insulating state under an infinitesimal change in lattice constant, even if
the new equilibrium is a quasiperiodic chain (e.g., Fibonacci sequence),
if indeed such a thing can exist. On the other hand, in 2D or 3D metals,
were saved by the fact that most Fermi surfaces have a high overall degree
of curvature with respect to their polygonal BZs, thus suppressing a
tendency to nest (the A15 compounds are somewhat an exception
thats why
theyre strong-coupled superconductors). At the end of the day, at T = 0,
all Landau-Fermi metals are gapped by some arbitrarily weak
electron-electron interaction
only superconductors, antiferromagnets, and
possibly ferromagnets can exist (John Hubbard once told me he didnt think
itinerant ferromagnets were real metals.).
So, what youre telling me is that pw.x with relax will not find the
Peierls state of a periodic chain of, say, sodium atoms, or polyacetylene
with equal carbon-carbon bond lengths, but presumably vc-relax will? (I
tried playing with vc-relax last night on Al, but fell asleep on my keyboard
before I could get it to work
Ill try again this evening). Naturally, I
manually optimized Al with trial scf runs before all of this (I should
have thought about using Paolos equation of state fit, but Id didnt know
it existed within PCscf), and believed relax sort of worked the same way.
Up at Stanford I use the CASTEP geometry optimization package which on
simple structures jiggles all atoms in a symmetry preserving way (i.e.,
cubic cells stay cubic) in its search for local configurational total energy
minima. I see now that PWscf separates this task into relax and
vc-relax. By the way, PWscf is a MUCH better computational tool than
CASTEP, moreover its free, but whats most important, as any reader of
pw_forum can see, encompasses a far more collegial user support community.
Sorry for the above polemic, Stefano, but I spent a good deal of my life
trying to turn quasi-1D metals into superconductors!
Ciao, -Paul
Paul M. Grant, PhD
Principal, W2AGZ Technologies
Visiting Scholar, Applied Physics, Stanford University
EPRI Science Fellow (Retired)
IBM Research Staff Member Emeritus
<mailto:w2agz at pacbell.net> w2agz at pacbell.net
<http://www.w2agz.com/> http://www.w2agz.com
_____
From: pw_forum-admin at pwscf.org [mailto:pw_forum-admin at pwscf.org] On Behalf
Of Stefano Baroni
Sent: Thursday, April 26, 2007 12:00 PM
To: pw_forum at pwscf.org
Subject: Re: [Pw_forum] Lattice Constant Optimization of Aluminum
Dear Paul: you are not doing anything wrong, but expecting something the
code cannot do (not even if it was a Perfect Schrödinger Solver). Let me
make a simple example that may convince you of what is missing. Take a
monoatomic, periodic, linear chain out of equilibrium: what would the force
acting on each atom be? 0, of course, by symmetry! How can it be, for a
non-equilibrium configuration? Forces are zero by symmetry because you are
considering (the code is considering) an infinite system. If the system was
finite instead, forces on atoms near the surfaces would be nonvanishing, and
the relaxation would (slowly) propagate from near the surface to deep into
the bulk. The point is, in an infinite system vanishing forces are a
necessary condition for equilibrium, but not a sufficient one. Vanishing
forces AND stresses are both necessary and sufficient conditions for
equilibrium to occur. If forces are already zero (by symmetry in your Al
case, because each atomic site has cubic symmetry: notice that they are zero
to machine precision, not just small) then you have to search for a
configuration of zero pressure (which is large for your non-equilibrium
configuration). This is achieved by vc-relax, or by fitting the E vs. volume
relation to some equation of state, as suggested by somebody else in this
forum recently. The latter is actually the preferred method for very simple
systems (i.e. for systems whith very few degrees of freedom). Hope I did not
misunderstood your question and that this clarifies. Yours - Stefano
On Apr 26, 2007, at 4:41 AM, Paul M. Grant wrote:
To All:
(BTW: PG: My last note on the default value of npk should have been termed
default maximum. Sorry, but we Americans havent spoken English since
1776. Anyway, thanks for pointing me to the right Fortran routine.)
Im trying to do a very simple homework problem with PWscf
the optimization
of the lattice constant of aluminum.
Even with a wildly wrong first estimate of celldm(1) of 7.2 (the
experimental value at RT is 7.665 au), I get zero net individual atomic
forces and thus no optimization. Ive gotten relax in PWscf to work with
a lot more complex polymer monoclinic unit cell containing eight atoms and
two different elements. So, I must be doing something really dumb
(stupid)
maybe I should be using vc-relax instead? Anyway, heres the I/O
(scusi e grazie):
---
Stefano Baroni - SISSA & DEMOCRITOS National Simulation Center - Trieste
[+39] 040 3787 406 (tel) -528 (fax) / stefanobaroni (skype)
Please, if possible, don't send me MS Word or PowerPoint attachments
Why? See: <http://www.gnu.org/philosophy/no-word-attachments.html>
http://www.gnu.org/philosophy/no-word-attachments.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/attachments/20070426/37a3a340/attachment.htm
More information about the Pw_forum
mailing list