Libxc
From OctopusWiki
Libxc is the ETSF library of exchange-correlation functionals. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals that can be used by all the ETSF codes and also other codes.
In libxc you can find different types of functionals: LDA, GGA, hybrids, mGGA (not working) and LCA (not working). This functionals depend on local information, in the sense that the value of the potential at a given point depends only on the values of the density - and the gradient of the density and the kinetic energy density, for the GGA and mGGA cases, or the vorticity for LCA - at a given point:
It can calculate the functional itself and its derivative, for some functionals higher order derivatives are available.
Libxc is written in C and has Fortran bindings. It is released under the LGPL license (v. 3.0). Contributions are welcome.
At the moment, Libxc is used in

