Ab initio in two thousand and eight

January 14, 2008

It’s a new year, and a good time to review the current status of periodic DFT simulation codes. If I'm missing some important codes, please comment.

a. (plane wave codes)
VASP (Commercial). Tested PAW/p.p. database. MD. Elastic band. Stress.
ABINIT (Academic). PAW/p.p. MD. Stress. TD-DFT. GW. Optical.
CASTEP (Commercial) Elastic band. MD. Optical. Stress.
QUANTUM-ESPRESSO (Academic) Elastic band, MD. Next version: PAW, Hybrid-DFT.
CPMD  (Academic) Flexible MD, TD-DFT.b. (all electron codes)

b. (all electron codes)
WIEN2K (Commercial). LAPW. Advanced optical analysis. Limited Hybrid-DFT.
EXCITING (Academic). LAPW. Hybrid and full HF calculations.
FLEUR(Academic). LAPW.c. (gaussian basis set codes)

c. (gaussian basis set codes)
CRYSTAL (Commercial). Hybrid-DFT, HF. Slow. Relativistic cores can be tough to find.

d. (linear scaling codes)
SIESTA (Academic). Efficient numerical basis set. MD. P.P./basis set database is limited.
CONQUEST (Academic). Plane waves / numerical basis. Tight binding / full DFT.
ONETEP (Academic). Density matrix. Wannier functions.
DMOL(Commercial). Numerical Basis. All-electron/cores. Interaction cutoff. Optical.e. (transport codes)

e. (transport codes)
SMEAGOL (Academic) Linked into SIESTA.
WANNIER-TRANSPORT(Academic) Linked into Quantum-Espresso.f. (codes you’d never really want to use)

f. (codes you’d never really want to use)
GAUSSIAN (Commercial). The workhouse, and nightmare to compile, molecular code has limited support for periodic systems. Just don’t publish the results against any other code, or you’ll be on their blacklist for life (http://www.bannedbygaussian.org).