[CPMD-list] PW91 implementation

Oleksandr Shepelyev shepa at qs.t.u-tokyo.ac.jp
Wed Feb 25 15:29:31 CET 2004


Dear CPMD Users!

I want to implement the PW91 (GGA) density functional into CPMD.
I want to use Vanderbilt PW91 pseudo-potentials. I did not find
a PBE pseudo-potentials for my atoms. So I thought that I can use
PBE part of code in lsd_func.F as an example. The Perdew-Wang 1991
GGA Correlation Functionals are the same in PBE and PW91. The PBE
Exchange Functional and The Perdew-Wang 1991 GGA Exchange Functional
are different in potential F(S) only.

But I found that the description of potential F(S) in lsd_func.F is
slightly different from the PBE functional described by John Perdew.
In the PhysRevLett F(S)=1+R-R*(1+m*S^2/R)^-1
But in code the first constant 1 is omitted: F(S)=R-R*(1+m*S^2/R)^-1

Also it is not easy for me to understand how the partial derivatives
V1X and V2X was obtained. I found in the code that V1X=dE/drho and
V2X=1/grad(rho) * dE/grad(rho), but...

Any help is much appreciated!

Sincerely yours,

Alex Shepelyev



More information about the CPMD-list mailing list