Libxc:download

From OctopusWiki

Revision as of 19:39, 30 March 2012 by Xavier (Talk | contribs)
Jump to: navigation, search

Contents

Source

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

Fedora

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.

Ubuntu

libxc was added to this Ubuntu repository for easier installation. To add this repository to Ubuntu, all one has to do is type-in:

 $ sudo add-apt-repository ppa:hogliux/misstep

Now libxc can be installed via the Ubuntu software centre and will receive automatic updates.

Macports

libxc was also added to the macports repository for easier installation on Mac OS X. After installing macports the user can type in:

 $ 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.

C interface

The C interface of libxc is defined in the header src/xc.h.

Fortran interface

The fortran interface is provided by the libxc module that can be found under the directory src/ of the libxc directory.

Back to libxc

Personal tools