alamode:インストール
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| alamode:インストール [2021/06/15 03:01] – koudai | alamode:インストール [2021/07/12 02:03] (current) – [準備] koudai | ||
|---|---|---|---|
| Line 15: | Line 15: | ||
| < | < | ||
| + | $ cd | ||
| $ mkdir include | $ mkdir include | ||
| </ | </ | ||
| Line 32: | Line 33: | ||
| * 以下のサイトからEigen3をダウンロードします(記事執筆時点で最新バージョンは3.3.9) | * 以下のサイトからEigen3をダウンロードします(記事執筆時点で最新バージョンは3.3.9) | ||
| * https:// | * https:// | ||
| - | * 展開して、中に入っているインクルードファイルを、さきほど作ったディレクトリincludeにコピーします< | + | * 展開して、中に入っているヘッダファイルを、さきほど作ったディレクトリincludeにコピーします< |
| $ tar --bzip2 -xf eigen-3.3.9.tar.bz2 | $ tar --bzip2 -xf eigen-3.3.9.tar.bz2 | ||
| $ cp -r eigen-3.3.9/ | $ cp -r eigen-3.3.9/ | ||
| Line 40: | Line 41: | ||
| ====== インストール ====== | ====== インストール ====== | ||
| + | |||
| + | ALAMODEのソースファイルを以下のサイトから入手します。 | ||
| + | * https:// | ||
| + | 入手したファイルを展開して、その中に入ります。 | ||
| + | 以下では alamode-1.2.0 というディレクトリ内に展開したとします。 | ||
| + | |||
| + | < | ||
| + | $ cd alamode-1.2.0 | ||
| + | </ | ||
| + | |||
| + | CMakeを実行します。以下はMKLに含まれているFFTWを使わない場合です。 | ||
| + | |||
| + | < | ||
| + | $ cmake -DUSE_MKL_FFT=no -DFFTW3_ROOT=${FFTW3_ROOT} -DSPGLIB_ROOT=${SPGLIB_ROOT} \ | ||
| + | -DBOOST_INCLUDE=${HOME}/ | ||
| + | -DCMAKE_C_COMPILER=icc -DCMAKE_CXX_COMPILER=icpc -DCMAKE_CXX_FLAGS=" | ||
| + | </ | ||
| + | |||
| + | * < | ||
| + | * < | ||
| + | |||
| + | ビルドします | ||
| + | < | ||
| + | $ make | ||
| + | </ | ||
| + | |||
| + | bashrcの最後に以下を付け加えてパスを通しておきます | ||
| + | |||
| + | < | ||
| + | $ vim ~/.bashrc | ||
| + | </ | ||
| + | |||
| + | <file - .bashrc> | ||
| + | (略) | ||
| + | #ALAMODE | ||
| + | export PATH=$PATH: | ||
| + | export PATH=$PATH: | ||
| + | export PATH=$PATH: | ||
| + | export PYTHONPATH=${HOME}/ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | $ source ~/.bashrc | ||
| + | </ | ||
| + | |||
alamode/インストール.1623693707.txt.gz · Last modified: 2021/06/27 22:01 (external edit)
