User Tools

Site Tools


quantumespresso:インストール方法

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
quantumespresso:インストール方法 [2020/03/08 17:14]
koudai [メモ]
quantumespresso:インストール方法 [2021/06/27 22:04] (current)
Line 3: Line 3:
 ====== 必要なソフトウェア ====== ====== 必要なソフトウェア ======
  
-事前にOpenMPIあるいはMPICHのインストールが必要です+事前にMPIライブラリをインストールしてください
 (一応、設定ではserial計算も可能です。) (一応、設定ではserial計算も可能です。)
  
Line 25: Line 25:
 $ cd q-e $ cd q-e
 </code> </code>
 +
 +以下では ~/q-e/ にQuantumESPRESSOがインストールされるとします。
  
 Quantum ESPRESSOのインストールに必要な設定をします。 Quantum ESPRESSOのインストールに必要な設定をします。
Line 30: Line 32:
 <code> <code>
 $ ./configure F90=gfortran F77=gfortran CC=gcc MPIF90=mpif90 --enable-openmp --enable-parallel  $ GNUコンパイラ $ ./configure F90=gfortran F77=gfortran CC=gcc MPIF90=mpif90 --enable-openmp --enable-parallel  $ GNUコンパイラ
-$ ./configure MPIF90=mpiifort F90=ifort F77=ifort CC=icc --enable-openmp --enable-parallel --with-scalapack=intel   # Intelコンパイラ +$ ./configure MPIF90=mpiifort F90=ifort F77=ifort CC=gcc --enable-openmp --enable-parallel --with-scalapack=intel   # Intel Parallel Studio XE 
-$ ./configure MPIF90=mpiifort F90=ifort F77=ifort CC=icc CFLAGS="-D__PURE_INTEL_C99_HEADERS__" --enable-openmp --enable-parallel --with-scalapack=intel   # IntelコンパイラかつUbuntu18.04以降+$ ./configure MPIF90=mpiifort F90=ifort F77=ifort CC=icc CFLAGS="-D__PURE_INTEL_C99_HEADERS__" --enable-openmp --enable-parallel --with-scalapack=intel   # Cのコンパイラにiccがどうしても使いたい場合
 $ make all $ make all
 </code> </code>
 +  * <nowiki>--enable-openmp</nowiki> ... OpenMPを使用した並列計算を自動的に行います
 +  * <nowiki>--enable-parallel</nowiki> ... MPIを使用した並列計算を行います。実はこのフラグをつけなくてもデフォルトでMPIを使用するので、MPIを使用したくない場合は <nowiki>--enable-parallel=no</nowiki> としてください。
 +  * <nowiki>--with-scalapack=intel</nowiki> ... Intelコンパイラに同梱のScalapackを使用します
 +    * 詳しくはインストールマニュアルを参照してください。 
  
 GNUコンパイラを使う場合でも、MKLが入っていれば自動でMKLを使用します。 GNUコンパイラを使う場合でも、MKLが入っていれば自動でMKLを使用します。
Line 44: Line 50:
 でファイルを開き、ファイルの一番最後の行に次の一文を書き加えます。 でファイルを開き、ファイルの一番最後の行に次の一文を書き加えます。
 <file> <file>
-export PATH=$PATH:/home/username/qe-6.2.1/bin/+export PATH=$PATH:/home/username/q-e/bin/
 </file> </file>
  
Line 75: Line 81:
  
  
-====== メモ ======+====== make でエラーが出る場合 ======
  
-Ubuntu 16.04でmake allしたら次のエラーメッセージが出てきました(QE6.0)。+Ubuntu 18.04でmake allしたら次のエラーメッセージが出てきました(QE6.5)。
  
 <code> <code>
-$ ./configure F90=ifort F77=ifort CC=icc MPIF90=mpiifort +$ ./configure MPIF90=mpiifort F90=ifort F77=ifort CC=gcc 
- +
-    いろいろ出てくる +
 configure: success configure: success
- 
 $ make all $ make all
- +(略) 
-test -d bin || mkdir bin +mpiifort -O3 -g -fopenmp -x f95-cpp-input -fopenmp -D__DFTI   -I/home/sugimoto/q-e//include -I/home/sugimoto/q-e//FoX/finclude -I/home/sugimoto/q-e//S3DE/iotk/include/ -I/opt/intel/compilers_and_libraries_2020.0.166/linux/mkl/include  -c iotk_base.f90
- +
-( 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: コマンドライン警告 #10155: オプション '-x' を無視します。引数が必要です。
- 
 ifort: エラー #10236: ファイルが見つかりません: 'f95-cpp-input' ifort: エラー #10236: ファイルが見つかりません: 'f95-cpp-input'
- +(略)
-以下略)+
 </code> </code>
  
 configureファイルがうまく生成されていないようです。 configureファイルがうまく生成されていないようです。
-こうなった場合は+Intel Fortranが使えないようですので、こうなった場合は
 <code> <code>
-$ ./configure F90=ifort F77=ifort CC=gcc MPIF90=mpif90+$ sudo apt install gfortran 
 +$ ./configure MPIF90=mpif90 F90=gfortran F77=ifort CC=gcc
 </code> </code>
 とすればうまく行きました。 とすればうまく行きました。
  
 +このエラーはコンピュータによって出たり出なかったりするので謎です
quantumespresso/インストール方法.1583655271.txt.gz · Last modified: 2021/06/27 22:00 (external edit)