====== ソースコードの入手 ======
以下のサイトから入手できます。
* [[http://octopus-code.org/wiki/Libxc|Libxc - a library of exchange-correlation functionals for density-functional theory]]
====== インストール ======
Ubuntu 20.04を使用しました。
入手したlibxc-5.1.3.tar.gzをホーム・ディレクトリに置き、ターミナルで以下のように入力します。
$ tar -zxvf libxc-5.1.3.tar.gz
$ cd libxc-5.1.3
$ ./configure CC=gcc FC=gfortran # GNUコンパイラを使う場合
$ ./configure CC=icc FC=ifort # Intel OneAPIを使う場合
$ make
$ make check
$ sudo make install
以上で完成です。
デフォルトでは /opt/etsf にインストールされますが、変更したい場合は ./configure --prefix=/path/to/libxc などと指定してください。
====== configureの設定 ======
細かく設定したい場合は
$ ./configure --help
でオプションを確認できます。
====== make checkでエラーが出る ======
Ubuntu 18.04 + GCC10.2 or IntelOneAPI2021.2を使ったら次のエラーが出ました。
未解決です。
(略)
FAIL: xc-run_testsuite
============================================================================
Testsuite summary for libxc 5.1.3
============================================================================
# TOTAL: 1
# PASS: 0
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
============================================================================
See testsuite/test-suite.log
Please report to libxc@tddft.org
============================================================================
(略)
test-suite.logを見るとhyb_mgga_x_js18の結果がうまくいっていないようです。
このissueと関係しているのかもしれません。
* https://gitlab.com/libxc/libxc/-/issues/259