====== ソースコードの入手 ====== 以下のサイトから入手できます。 * [[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