====== 概要 ====== * CTHyb をソースコードからコンパイルする方法です * https://triqs.github.io/cthyb/latest/install.html も見てください * 事前にTRIQSのインストールが必要です。またバージョンもTRIQSのものと合わせてください。 ====== インストール手順 ====== ===== 準備 ===== NFFT https://www-user.tu-chemnitz.de/~potts/nfft/ が必要なのでインストールします $ sudo apt install libnfft3-dev ===== CTHyb 2.2.1 + Ubuntu 18.04 ===== ソースコードを入手します * https://github.com/TRIQS/cthyb/releases/tag/2.2.1 作業用ディレクトリを作って、その中に入ります $ mkdir cthyb.build $ cd cthyb.build ビルドとコンパイルを行います $ cmake ../cthyb-2.2.1 -DCMAKE_INSTALL_PREFIX=/usr/local/triqs-2.2 -DHYBRIDISATION_IS_COMPLEX=ON -DLOCAL_HAMILTONIAN_IS_COMPLEX=ON $ make $ make test $ sudo make install ===== CTHyb 1.4.1 + Ubuntu 18.04 ===== ソースコードを入手します * https://github.com/TRIQS/cthyb/archive/1.4.1.tar.gz 展開します $ tar xzvf cthyb-1.4.1.tar.gz 作業用ディレクトリを作って、その中に入ります $ mkdir cthyb.build $ cd cthyb.build ビルドとコンパイルを行います $ cmake ../cthyb-1.4.1 -DCMAKE_INSTALL_PREFIX=/usr/local/triqs-1.4 -DTRIQS_PATH=/usr/local/triqs-1.4 -DHYBRIDISATION_IS_COMPLEX=ON -DLOCAL_HAMILTONIAN_IS_COMPLEX=ON #-DCMAKE_C_COMPILER=icc -DCMAKE_CXX_COMPILER=icpc -DCMAKE_CXX_FLAGS="-std=c++1y" $ make $ make test $ sudo make install