If you wish, you may use libxc in your own code; libxc is released under the LGPL license (v. 3.0). You can download the code from here:
You can also get it directly from the svn repository. If you plan to develop libxc, you should get the development version from the repository:
$ svn co http://www.tddft.org/svn/octopus/trunk/libxc/ $ cd libxc $ autoreconf -i $ ./configure $ make $ make install
libxc is now available in Fedora. To compile against libxc one just needs to install the development package with
$ yum -y install libxc-devel
If the libxc Fortran module file is needed, one needs to add '-I/usr/lib64/gfortran/modules' or '-I/usr/lib/gfortran/modules' (on 32-bit systems) to the compiler arguments.
$ sudo add-apt-repository ppa:hogliux/misstep
Now libxc can be installed via the Ubuntu software centre and will receive automatic updates.
$ sudo port selfupdate $ sudo port install libxc
Again the user will receive automatic updates. Note: installation time takes very long because gfortran needs to be built first.
The C interface of libxc is defined in the header src/xc.h.
The fortran interface is provided by the libxc module that can be found under the directory src/ of the libxc directory.
Back to libxc