User Tools

Site Tools


Sidebar

quantumespresso:インストール方法

This is an old revision of the document!


OSはUbuntu14.04を使いました。

必要なソフトウェア

事前にOpenMPIあるいはMPICHのインストールが必要です。 (一応、設定ではserial計算も可能です。)

QuantumESPRESSOのインストール

Quantum ESPRESSOのパッケージはhttp://www.quantum-espresso.org/からダウンロードできます。 ページ上部メニューから[DOWNLOAD]を選び、横のメニューバーにある [Download page] からダウンロードできます。 ダンロードしたファイルはホーム・ディレクトリに保存します。 Linuxのターミナル(端末)を開き、次のように入力してダウンロードしたファイルを解凍し、解凍したディレクトリの中に入ります。

$ tar -xzvf qe-6.2.1.tar.gz
$ cd qe-6.2.1

あるいは最新版であれば GitHub https://github.com/QEF/q-e/ からも入手できます

$ sudo apt install git
$ git clone https://github.com/QEF/q-e.git
$ cd q-e

Quantum ESPRESSOのインストールに必要な設定をします。

$ ./configure F90=gfortran F77=gfortran CC=gcc MPIF90=mpif90 --enable-openmp --enable-parallel  $ GNUコンパイラ
$ ./configure MPIF90=mpiifort F90=ifort F77=ifort CC=gcc --enable-openmp --enable-parallel --with-scalapack=intel   # Intelコンパイラ
$ ./configure MPIF90=mpiifort F90=ifort F77=ifort CC=icc CFLAGS="-D__PURE_INTEL_C99_HEADERS__" --enable-openmp --enable-parallel --with-scalapack=intel   # iccがどうしても使いたい場合
$ make all

GNUコンパイラを使う場合でも、MKLが入っていれば自動でMKLを使用します。

makeには時間がかかるので、のんびり終わるのを待ちます。 コンパイルが終了したら、ホーム・ディレクトリにある.bashrc を編集します。

$ gedit ~/.bashrc

でファイルを開き、ファイルの一番最後の行に次の一文を書き加えます。

export PATH=$PATH:/home/username/qe-6.2.1/bin/

ファイルを保存、終了して端末に戻り、 .bashrc を読み込んでインストールが完了します。

$ source ~/.bashrc

あるいはコンピュータを再起動することでもインストールが完了します。

Intel MKLを使う場合の注意

Intel MKL 11.3.2および11.3.3のScaLAPACKにバグがあり、MPIによる並列計算を実行したときにエラーが出力されることがあります。 MKLを使う場合は、それ以前あるいはそれ以後のバージョンを使用するように注意してください。

XCrySDenのインストール

XCrySDenは結晶構造やフェルミ面、電荷密度分布といったものを3Dで表示するソフトです。 入れておくと大変便利です。

UbuntuなどのDebian系でapt-getが使えれば、インストールは極めて簡単です。 端末を開いて

$ sudo apt-get install xcrysden

でインストールが完了します。

メモ

Ubuntu 16.04でmake allしたら次のエラーメッセージが出てきました(QE6.0)。

$ ./configure F90=ifort F77=ifort CC=icc MPIF90=mpiifort

    (いろいろ出てくる)

configure: success

$ make all

test -d bin || mkdir bin

( cd FFTXlib ; make TLDEPS= all || exit 1 )

make[1]: ディレクトリ '/home/username/qe-6.0/FFTXlib' に入ります

mpif90 -O3 -g -x f95-cpp-input -D__GFORTRAN -D__STD_F95 -D__DFTI -I/home>/username/qe-6.0//include -I../include/ -I/opt/intel/compilers_and_libraries_2016.1.150/linux/mkl/include -c fft_support.f90

ifort: コマンドライン警告 #10155: オプション '-x' を無視します。引数が必要です。

ifort: エラー #10236: ファイルが見つかりません: 'f95-cpp-input'

(以下略)

configureファイルがうまく生成されていないようです。 こうなった場合は

$ ./configure F90=ifort F77=ifort CC=gcc MPIF90=mpif90

とすればうまく行きました。

quantumespresso/インストール方法.1583655400.txt.gz · Last modified: 2021/06/27 22:00 (external edit)