Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Johannes Voss has ported BEEF [1] (Bayesian Error Estimation Functional) to both Quantum Espresso and VASP. In both cases a small library called libbeef must be built.

...

The latest development version can be obtained with this command:

Code Block

svn co svn://suncatls1.slac.stanford.edu/beef/trunk beef

...

Apply the patch within the VASP directory containing the fortran files by executing a command like:

Code Block

patch -p1 < vasp.5.3.beef.diff

Then add the following to your Makefile line where the LIB variable is defined:

Code Block

-Lpathtobeeflibrary/lib -lbeef

Then build VASP as usual. The following lines should be appended to your .INCAR file to run a BEEF calculation (the last line is optional and triggers the calculation of ensemble energies for error estimation):

Code Block

GGA = BF
LUSE_VDW = .TRUE.
Zab_VDW = -1.8867
LBEEFENS = .TRUE.

Instructions for doing the error estimations in VASP can be found in the libbeef README file.

[1] Jess Wellendorff, Keld T. Lundgaard, Andreas Møgelhøj, Vivien Petzold, David D. Landis, Jens K. Nørskov, Thomas Bligaard, and Karsten W. Jacobsen, "Density functionals for surface science: Exchange-correlation model development with Bayesian error estimation", Phys. Rev. B 85, 235149 (2012).