User Tools

Site Tools


alamode:インストール

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
alamode:インストール [2021/06/15 02:48]
koudai [Boost]
alamode:インストール [2021/07/12 02:03] (current)
koudai [準備]
Line 11: Line 11:
 ====== 準備 ====== ====== 準備 ======
  
-BoostとEigenインクルードファイルが必要ですので落としてきます。 +BoostとEigen3ヘッダファイルが必要ですので落としてきます。 
-これらは /home/username/include に入れてください+これらは /home/username/include を作成して、その中に入れてください 
 + 
 +<code> 
 +$ cd 
 +$ mkdir include 
 +</code>
  
 ===== Boost ===== ===== Boost =====
Line 18: Line 23:
   * 以下のサイトからBoostをダウンロードします(記事執筆時点で最新バージョンは1.76.0)   * 以下のサイトからBoostをダウンロードします(記事執筆時点で最新バージョンは1.76.0)
     * https://www.boost.org/users/download/     * https://www.boost.org/users/download/
-  * 展開します<code>+  * 展開して、中に入っているヘッダファイルを、さきほど作ったディレクトリincludeにコピーします<code>
 $ tar --bzip2 -xf boost_1_76_0.tar.bz2 $ tar --bzip2 -xf boost_1_76_0.tar.bz2
-</code>  +$ cp -r boost_1_76_0/boost include/boost 
 +</code> 
 + 
 + 
 +===== Eigen3 ===== 
 + 
 +  * 以下のサイトからEigen3をダウンロードします(記事執筆時点で最新バージョンは3.3.9) 
 +    * https://eigen.tuxfamily.org/index.php 
 +  * 展開して、中に入っているヘッダファイルを、さきほど作ったディレクトリincludeにコピーします<code> 
 +$ tar --bzip2 -xf eigen-3.3.9.tar.bz2 
 +$ cp -r eigen-3.3.9/Eigen include/Eigen 
 +</code> 
 + 
 + 
 + 
 +====== インストール ====== 
 + 
 +ALAMODEのソースファイルを以下のサイトから入手します。 
 +  * https://sourceforge.net/projects/alamode/files/latest/download?source=files 
 +入手したファイルを展開して、その中に入ります。 
 +以下では alamode-1.2.0 というディレクトリ内に展開したとします。 
 + 
 +<code> 
 +$ cd alamode-1.2.0 
 +</code> 
 + 
 +CMakeを実行します。以下はMKLに含まれているFFTWを使わない場合です。 
 + 
 +<code> 
 +$ cmake -DUSE_MKL_FFT=no -DFFTW3_ROOT=${FFTW3_ROOT} -DSPGLIB_ROOT=${SPGLIB_ROOT} \ 
 +-DBOOST_INCLUDE=${HOME}/include -DEIGEN3_INCLUDE=${HOME}/include \ 
 +-DCMAKE_C_COMPILER=icc -DCMAKE_CXX_COMPILER=icpc -DCMAKE_CXX_FLAGS="-O2 -xHOST" 
 +</code> 
 + 
 +  * <nowiki>${FFTW3_ROOT}</nowiki>にはFFTW3のパスが入ります 
 +  * <nowiki>${SPGLIB_ROOT}</nowiki>にはSpglibのパスが入ります 
 + 
 +ビルドします 
 +<code> 
 +$ make 
 +</code> 
 + 
 +bashrcの最後に以下を付け加えてパスを通しておきます 
 + 
 +<code> 
 +$ vim ~/.bashrc 
 +</code> 
 + 
 +<file - .bashrc> 
 +(略) 
 +#ALAMODE 
 +export PATH=$PATH:${HOME}/alamode-1.2.0/alm/ 
 +export PATH=$PATH:${HOME}/alamode-1.2.0/anphon/ 
 +export PATH=$PATH:${HOME}/alamode-1.2.0/tools/ 
 +export PYTHONPATH=${HOME}/alamode-1.2.0/tools/ 
 +</file> 
 + 
 +<code> 
 +$ source ~/.bashrc 
 +</code> 
alamode/インストール.1623692902.txt.gz · Last modified: 2021/06/27 22:01 (external edit)