User Tools

Site Tools


wien2k:インストール

This is an old revision of the document!


条件

以下のソフトを事前にインストールしてください。

  • tcsh
  • XCrySDen
  • FFTW3(MPI版)
  • C/C++とFortranのコンパイラ

tcshとXCrysDenはaptで手に入ります。

$ sudo apt install tcsh
$ sudo apt install xcrysden

手順

コンパイル(Ubuntu18.04 + WIEN2k_17.1 + Intel Parallel Studio XE 2018)

配布されているプログラムをコンパイルします。 WIEN2k-Registered Users

  • WIEN2k_17.1.tarを入手し、インストールするフォルダに入れる
  • インストールするフォルダに入って、HPの手順通りに実行するとコードが展開される
    $ tar -xvf WIEN2k_17.1.tar
    $ gunzip *.gz
    $ chmod +x expand_lapw
    $ ./expand_lapw
    • continue (y/n) y
  • (Intelコンパイラを使う場合)siteconfig を開いて -openmp を -qopenmp に修正する
  • (Libxcがインストールされていて、かつver.4以降を使う場合)/SRC_lapw0/libxc.f を開いて、下のページのものに置き換える
  • コンパイルの設定を行う。[Press RETURN to continue][Hit Enter to continue]はEnterを押すだけなので省略
    $ ./siteconfig
  1. Specify a system
    1. [Selection:] LI
  2. Specify Compiler
    1. [Your compiler:] ifort
    2. [Your compiler:] (GNUコンパイラを使う場合)cc (Intelコンパイラを使う場合) icc
    3. (Libxcがインストールされている場合)[Would you like to use LIBXC (that you have installed)? (y,N):] y
      1. [Do you want to automatically search for LIBXC installations? (Y,n):] Y
      2. [Please specify a comma separated list of directories to search! (If no list is entered, /usr/local and /opt will be searched as default):] /opt/
      3. [Is this the correct directory? (Y,n):] y
  3. Compiling Options (Compiler/Linker, Libraries)
    1. [To change an item select option. Selection:] S
  4. Configure Parallel Execution
    1. [Shared Memory Architecture? (y/N):] y
    2. [(like taskset -c). Enter N / your_specific_command:] N
    3. [Do you have MPI, ScaLAPACK, ELPA, or FFTW installed and intend to run finegrained parallel? … (y/N)] y
    4. [Your compiler:] mpiifort
    5. [Do you want to use a present ScaLAPACK installation? (Y,n):] y
    6. [Do you want to use the MKL version of ScaLAPACK? (Y,n):] y
    7. [Do you use Intel MPI? (Y,n):] y
    8. [Is this correct? (Y,n):] y
    9. [Do you want to use a present FFTW installation? (Y,n):] y
    10. [Do you want to automatically search for FFTW installations? (Y,n):] n
    11. [Please specify whether you want to use FFTW3 (default) or FFTW2 (FFTW3 / FFTW2):] FFTW3
    12. [Please specify the path of your FFTW installation (like /opt/fftw3/) or accept present choice (enter):] (FFTW3のインストールディレクトリを入力。例えば /usr/local/ など)
    13. [Please specify the target achitecture of your FFTW library (e.g. lib64) or accept present choice (enter):] Enter
    14. [Please specify the name of your FFTW library or accept present choice (enter):] Enter
    15. [Is this correct? (Y,n):] y
    16. [Do you want to use ELPA? (y,N):] n
    17. [Please specify your parallel compiler options or accept the recommendations (Enter - default)!:] Enter
    18. [Please specify your MPIRUN command or accept the recommendations (Enter - default)!:] Enter
    19. [Selection:] S
  5. Dimension parameters
    1. [Selection:] Q
  6. Compile/Recompile programs
    1. (Ubuntu18.04かつiccを使う場合) ディレクトリ内のSRC_aimのMakefileを開いて、19行目を CC = icc -D__PURE_INTEL_C99_HEADERS__ に変更する。
    2. (Ubuntu18.04かつiccを使う場合) ディレクトリ内のSRC_sgropuのMakefileを開いて、20行目を FOPT = -D__PURE_INTEL_C99_HEADERS__ に変更する。
    3. [Selection:] A
  7. Perl Path
    1. [Please enter the full path of the perl program:] /usr/bin/perl
  8. Temp Path
    1. [Please enter the full path to your temporary directory:] /tmp

参考

wien2k/インストール.1548407010.txt.gz · Last modified: 2021/06/27 22:01 (external edit)