CentOS 6.4 x86_64 (64bit)

 ここではCentOS 6.4 x86_64 minimal Desktop をインストールし、第一原理計算コードをセットアップするまでを解説する。
------------------------------------------------------------------------------
CentOS 6.4 x84_64
(CPU: Intel(R) Core(TM)i7-2700K)
(日本語を選択してOSをインストールして下記の動作を確認。しかし、英語の選択を推奨します)
1. minimal Desktop で開発ツール(Development Tools), NFS server and WEB server にチェックを入れてインストール
2. download
   for WIEN2k
     yum install emacs
     yum install gnuplot
     yum install tcl
     yum install tk
     yum install perl
   other good tool
     yum install gedit (CentOS 6.4)
     yum install gnome-system-monitor
3. Adobe Reader
1) su
2) password
3) rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
4) rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
5) yum install nspluginwrapper.i686 AdobeReader_enu
6) yum list AdobeReader*
------------------------------------------------------------------------------
■ Intel(R) Composer XE 2013のインストールと環境設定
□ インストール
1. tar zxvf parallel_studio_xe_2013_update3_intel64.tgz
2. cd parallel_studio_xe_2013_update3_intel64
3. ./install.sh
4. 後は表示される英文に従っていく。
□ 環境設定 ( .bashrc in home and root directory )
# Intel Compiler ( Fortran & C++ ) environmental setting
export PATH=$PATH:/opt/intel/vtune_amplifier_xe_2013
export PATH=$PATH:/opt/intel/inspector_xe_2013
source /opt/intel/bin/compilervars.sh intel64

1. ifort -help > ifort_option.txt
2. Please, see ifort_option.txt
□ fftw3xf_intel.a のコンパイル
0. bash
1. cd /opt/intel/composer_xe_2013/mkl/interfaces/fftw3xf/
2. su
3. make libintel64 compiler=intel
------------------------------------------------------------------------------
■ OpenMPI
□ インストール
1) http://www.open-mpi.org/
2) tar zxvf openmpi-1.4.5.tar.gz
3) cd openmpi-1.4.5
4) コンパイラにより下記のように設定
Intel Compiler の場合
./configure -prefix=/usr/local/openmpi CXX=icpc CC=icc FC=ifort F90=ifort F77=ifort
5) make
6) su
7) make all install
□ 環境設定 ( .bashrc in home and root directory )
# OpenMPI environmental setting
export MPIROOT=/usr/local/openmpi
export PATH=$MPIROOT/bin:$PATH
export LD_LIBRARY_PATH=$MPIROOT/lib:$LD_LIBRARY_PATH
export MANPATH=$MPIROOT/share/man:$MANPATH
------------------------------------------------------------------------------
■ VASPのインストール
■ makefile の編集
OpenMP+OpenMPIは下記の2つのHPを参考にすると良い。
http://cms.mpi.univie.ac.at/wiki/index.php/Installing_VASP 
http://locs.bw.nitech.ac.jp/~kobayashi/fswiki/wiki.cgi?page=VASP%B4%D8%CF%A2
A. vasp.5.lib のコンパイル
1. tar zxvf vasp.5.lib.tar.gz
2. cd vasp.5.lib
3. cp makefile.linux_ifc_P4 makefile
4. emacs などで makefile を開いて、
   gccをicc、ifc を ifort
   CC = icc
   CFLAGS = -O -axAVX,SSE4.2,SSE4.1,SSE3,SSSE3,SSE2
   FFLAGS = -O0 -FI -axAVX,SSE4.2,SSE4.1,SSE3,SSSE3,SSE2
   にして保存
5. make
--------------------------------------------------------------------
B. vasp.5.2 のコンパイル
1. tar zxvf vasp.5.2.12.tar.gz
2. cd vasp.5.2
3. cp makefile.linux_ifc_P4 makefile
4. emcacs などで makefile を開く
  1) ifc を ifort に書き換える
  2) FFLAGS = -free -names lowercase -assume byterecl
  3) OFLAG=-O2 -ip -ftz -axAVX,SSE4.2,SSE4.1,SSE3,SSSE3,SSE2
  4) BLAS= -L/opt/intel/composer_xe_2013/mkl/lib/intel64/em64t \
-lmkl_blas95_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core \
-liomp5 -lpthread -lm
  5) LAPACK= -L/opt/intel/composer_xe_2013/mkl/lib/intel64/em64t \
-lmkl_lapack95_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core \
-liomp5 -lpthread -lm
  6) FFT3D= fftw3d.o fftw3dlib.o \
/opt/intel/composer_xe_2013/mkl/interfaces/fftw3xf/libfftw3xf_intel.a
  # fortran linker for mpi 以降
  7) FC= mpif90 -openmp
  8) FCL= $(FC) -mkl
  9) CPP = $(CPP_) -DMPI -DHOST=\"LinuxIFC\" -DIFC \
-DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DNGZhalf \
-DMPI_BLOCK=8000 -DPROFILING
# -DRPROMU_DGEMV -DRACCMU_DGEMV
  10) SCA= /opt/intel/composer_xe_2013/mkl/lib/intel64/libmkl_scalapack_lp64.a \
/opt/intel/composer_xe_2013/mkl/lib/intel64/libmkl_blacs_openmpi_lp64.a
  11) LIB= -L../vasp.5.lib -ldmy \
../vasp.5.lib/linpack_double.o $(LAPACK) \
$(SCA) $(BLAS)
  12) FFT3D= fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o \
/opt/intel/composer_xe_2013/mkl/interfaces/fftw3xf/libfftw3xf_intel.a
5. make
※ link option: Please, see
/opt/intel/composer_xe_2013/Documentation/ja_JP/mkl/mkl_link_line_advisor.htm
or
file:///opt/intel/composer_xe_2013/Documentation/ja_JP/mkl/mkl_userguide/index.htm#GUID-F6E3AD73-ED3F-499E-A125-9570533F7B53.htm
※ -axCORE-AVX-I,CORE-AVX2,AVX,SSE4.2,SSE4.1,SSE3,SSSE3,SSE2 は自動で、そのCPUに最適なSSE命令の設定を行ってくれるオプションの指定方法。SSE: http://sourceforge.jp/magazine/09/09/07/0257257, AVX: http://www.isus.jp/article/compileroptimization/avx_part1/ などに説明がある。
--------------------------------------------------------------------
■ 入力ファイル
A. 必要な4つの入力ファイル (Input filesでの[1-6]を参照すると良い)
以下の4つのファイルが必要になる。
・ INCAR
・ POSCAR
・ POTCAR
・ KPOINTS
B. INCAR
・ 入力に必要なtagは下記のVASP manual を参照すればよい。
http://cms.mpi.univie.ac.at/vasp/vasp.pdf 
tag の部分を読む。必要ならば Ctrl + F でXXX-tag として検索(XXXはtagの名称)。Default: の次の行はtagが記述されなかった場合のディフォルトの値。vasp5ではECUTやGGAなどもPOTCARから自動で読まれる。どのようなtagの値になっているかはOUTCARで確認できる。
C. POSCAR
・ 構造最適化を行う場合に、動かしたい原子に対して、T T Tを記述する(Tは動かす。Fは動かさない)。例えば下記のようになる(Directの次の行から座標と緩和の有無が記述される)。
0.5000 0.5000 0.5000 T T T
D. POTCAR
・ 複数のポテンシャルを入力する場合は、End of Datasetの直ぐ次の行にポテンシャルを記述する。
・ ポテンシャルを記述する順番は、POSCARファイルと同じ順番にする。
E. KPOINTS
--------------------------------------------------------------------
■ 実行方法
Core i7-2700Kの場合(もっとも計算速度が速い指定): mpirun -np 4 vasp
http://cms.mpi.univie.ac.at/wiki/index.php/Hybrid_openMPI/openMP_parallelization 
--------------------------------------------------------------------
■ Speed Check
export OMP_NUM_THREADS=1
mpirun -np 4 vasp
grep LOOP+ OUTCAR
Intel Core i7 920: Ge, (-np 4) 23.36 s / Ge, (single) 59.27 s ( FFT3D  = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o /usr/local/lib/libfftw3.a )
Intel Core i7-2700K: Ge, (-np 4) 12.13 s / Ge, (single) 31.95 s
Intel Core i7-3770 : Ge, (-np 4) 11.55 s / Ge, (single) 31.75 s
Intel Core i7-3820 : Ge, (-np 4) 11.28 s / Ge, (single) 31.33 s
--------------------------------------------------------------------
■ Warning, error, unit
・ small aliasing (wrap around) errors must be expected でなくしたい場合は、 PREC=accurate へ
--------------------------------------------------------------------
■ bash script
下記を参考にしてbash script を作れば連続的に計算ができる。
#!/bin/bash
export OMP_NUM_THREADS=1
date
cd /home/username/vasp_calc/Ge
mpirun -np 4 /home/username/vasp.5.2/vasp
date
cd /home/username/vasp_calc/Si
mpirun -np 4 /home/username/vasp.5.2/vasp
date
export OMP_NUM_THREADS=4
上記のテキストを作ったら、好きな名称で保存し、右クリック→プロパティ→アクセス権→プログラムとして実行できるにチェックを入れる。出来たファイルを左でダブルクリックしたり、Terminal 上で作成したテキストの名称を入力すればよい。
--------------------------------------------------------------------
cif2cell
PyCifRW library のインストール (cif2cell インストールの準備1)
yum install python-setuptools
yum install python-devel

PyCifRW library のインストール (cif2cell インストールの準備2)
PyCifRW-3.3.tar.gz
1) tar zxvf PyCifRW-3.3.tar.gz
2) cd PyCifRW-3.3
3) su
4) python setup.py install

cif2cell のインストール 
1) tar zxvf cif2cell-1.0.10.tar.gz
2) cd cif2cell-1.0.10
3) su
4) python setup.py install

cif2cell の環境設定
.bashrc に下記を書き込む。
#cif2cell
export CIF2CELL=$HOME/cif2cell-1.0.10
PATH="$PATH:$CIF2CELL"

cif2cell の使用方法
a) VASP: cif2cell -p vasp -f Ni20Mn3P6.cif --setup-all --no-reduce --vasp-print-species --vasp-cartesian-lattice-vectors --vasp-pseudo-libdr=$HOME/vasp/potpaw_PBE --vasp-format=5.
  エラーが表示されるが、INCAR 以外は生成されている。
  ※ KPOINTS は、2x2x2のスーパーセルの場合、Gamma を Monkhorst Pack にして、grid を 4 4 4 にすると良いだろう。
b) ABINIT: cif2cell -p abinit -f SrTiO3.cif -o SrTiO3.in
c) exciting: cif2cell -p exciting -f SrTiO3.cif
d) Fleur: cif2cell -p fleur -f SrTiO3.cif
e) elk: cif2cell -p elk -f SrTiO3.cif
f) CPMD: cif2cell -p cpmd -f SrTiO3.cif -o SrTiO3.inp
g) CASTEP: cif2cell -p castep -f SrTiO3.cif -o SrTiO3.cell
※ cif2cell -h でヘルプを表示。
※ conventional unit cell の場合: --no-reduce を最後に付ける。
学習(学生向け):http://www.geocities.jp/gchembio/kb2/pdf/2011_kb2_lecture_2.pdf
※ ファイル名を変える場合: -o 別のファイル名
※ cifs 中に 動作テスト用の cif ファイルが入れられている。
※ cif 形式でも受け付けないことがあるので、VESTAに入れて cif 形式で書き出すとよい。
※ --no-reduce のオプションを用いるとconventiuonal cell になる。
error case
A. Error: could not read case.cif. では_cgraph_comments に改行があるとエラーが表示される。ここにはICSD のタイトルが格納される。
B. Error: cell setup: Insufficient symmetry information to reduce to primitive cell (need space group number or Hermann-Mauguin symbol). では _symmetry_Int_Tables_number 空間群の数値 書き入れるとことで対処できる。
--------------------------------------------------------------------
GUI for VASP (期限が切れたら使えなくなった)
Virtual NanoLab (下記はWindows7 64bit で行った結果)
1. download: http://quantumwise.com/products/free-trial
2. Demo version をインストール
3. atk-12.8.2-windows64 を実行
4. 幾つか進めていき、clear を選択
5. Virtual NanoLab を実行
6. Help → AddOn Manager...... → VASPScripter → Install → Refresh
7. Tools → Custum Scripter...... → Scripters → VASP Scripter
※ http://quantumwise.com/documents/tutorials/latest/VASPScripter/index.html/chap.setup.html に従っていくとよい(説明にあるようにDatabaseとVASP Scripter 二つを開いておけれる)。
--------------------------------------------------------------------
初期構造予測用の計算コード
A. USPEX: http://han.ess.sunysb.edu/~USPEX/uspex.html
B. CALYPSO: http://www.calypso.cn/
------------------------------------------------------------------------------
■ WIEN2kのインストール
FFTW3 for WIEN2k
1) tar zxvf fftw-3.3.3.tar.gz
2) cd fftw-3.3.3
4) export CC="icc -m64 -O2 -axAVX,SSE4.2,SSE4.1,SSE3,SSSE3,SSE2"
5) export MPICC="mpicc -m64 -O2 -axAVX,SSE4.2,SSE4.1,SSE3,SSSE3,SSE2"
6) export F77="ifort -mcmodel=large -O2 -axAVX,SSE4.2,SSE4.1,SSE3,SSSE3,SSE2"
7) ./configure --enable-mpi --enable-threads --enable-openmp
8) make
9) su
10) make install
--------------------------------------------------------------------
WIEN2k
1) mkdir WIEN2k_12
2) cd WIEN2k_12
3) cp $HOME/Downloads/WIEN2k_12.tar .
4) tar -xvf WIEN2k_12.tar
5) gunzip *.gz
6) chmod +x ./expand_lapw
7) ./expand_lapw
8) ./siteconfig_lapw
   1. O Compiler options: -FR -mp1 -w -prec_div -pc80 -pad -align -DINTEL_VML -traceback -axAVX,SSE4.2,SSE4.1,SSSE3,SSE3
OpenSSH and OpenMPI setting
   2. Shared Memory Architecture? (y/n):y
   3. (like taskset -c). Enter N / your_specific_command:
   4. Set MPI_REMOTE to 0 / 1:
   5. Your compiler: mpif90
   6. RP RP_LIB(SCALAPACK+PBLAS): -lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64 -L/usr/local/lib -lfftw3_mpi -lfftw3_omp -lfftw3_threads -lfftw3 $(R_LIBS)
   7. FP  FPOPT(par.comp.options): -FR -mp1 -w -prec_div -pc80 -pad -ip -DINTEL_VML -DFFTW3 -traceback -axAVX,SSE4.2,SSE4.1,SSSE3,SSE3
※ 1-3の手順が無いとOpenSSHでの認証などでエラーが出る。SSH関連でエラーが出る場合にはこれに注意すると良い。
9) ./userconfig
10) bash
11) w2web
CentOS 6.4 x86_64 niminal Desktop で下記の問題が生じた。開発ツール以外に、NFT server と web server にもチェックを入れると正常動作するかもしれない(127.0.0.1:7890 でなくてもGUIが動作したPCがある)。
1. hostname -f の -f でエラーが表示される。
2. http://www.misasa.okayama-u.ac.jp/~masami/pukiwiki/index.php?Wien2K_5%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB% A5%E1%A5%E2 のw2webの設定が参考になる。
A. WIEN2kをダウンロードしたファイルの中にある SRC_w2web の w2web で hostname -f の -fを削除。
B. WIEN2kをダウンロードしたファイルの中にある SRC_w2web の bin の w2web で hostname -f の -f を削除。
3. w2web が終了後にアドレスが示される。
4. 127.0.0.1:7890 または PCに設定したIPアドレス:7890 を firefox などの URLに入力することでGUIが動作する。
--------------------------------------------------------------------
BoltzTraP
1. tar xvf BoltzTraP.tar.bz2
2. cd boltztrap-1.2.2/src
3. emacs Makefile
   FC=ifort
   FOPT = -FR -mp1 -w -prec_div -pc80 -pad -align -DINTEL_VML -traceback -axAVX,SSE4.2,SSE4.1,SSSE3,SSE3
   LDFLAGS = $(FOPT) -L$(MKLROOT)/lib/$(MKL_TARGET_ARCH) -pthread
   LIBS = -lmkl_lapack95_lp64 -lmkl_blas95_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -openmp -lpthread
4. make
------------------------------------------------------------------------------
■ phonopy install
http://phonopy.sourceforge.net/install.html

1) install Phthon libraries
yum install python-devel
yum install numpy
yum install python-matplotlib
yum install python-lxml
yum install scipy

* python-yaml
http://pkgs.org/centos-6-rhel-6/repoforge-x86_64/python-yaml-3.09-3.el6.rf.x86_64.rpm.html
A. download: python-yaml-3.09-3.el6.rf.x86_64.rpm
B. su
C. rpm -ivh python-yaml-3.09-3.el6.rf.x86_64.rpm

2) download phonopy source code: https://sourceforge.net/projects/phonopy/
3) tar zxvf $HOME/Downloads/phonopy-1.6.4.tar.gz
4) kwrite .bashrc
  export PYTHONPATH=$HOME/phonopy-1.6.4/lib64/python
5) bash
6) cd phonopy-1.6.4
7) python setup.py install  --home=.
------------------------------------------------------------------------------
■ WIEN2PHON & PHON

◆ WIEN2PHON
1) mkdir WIEN2PHON
2) cd WIEN2PHON
3) tar zxvf $HOME/Downloads/WIEN2PHON.tar.gz
4) cd WIEN2POSCAR
5) emacs Makefile
  change ifc to ifort
  LDFLAGS = #-L/usr/local/Linux_P4SSE2/lib/ -Vaxlib
6) make
7) cd ..
8) cd cellconv
9) emacs Makefile
  change ifc to ifort
  LDFLAGS = #-L/usr/local/Linux_P4SSE2/lib/ -Vaxlib
10) make
* run
1) cp case.struct $HOME/WIEN2PHON/WIEN2POSCAR
2) WIEN2POSCAR ./case

◆ PHON
http://www.homepages.ucl.ac.uk/~ucfbdxa/phon/
1) mkdir PHON
2) cd PHON
3) tar zxvf $HOME/Downloads/phon.1.35.tar.Z
4) cp ./incs/make.inc.linux_ifort ./make.inc
5) emacs make.inc
  OFLAG  = -O3 -axAVX,SSE4.2,SSE4.1,SSE3,SSSE3,SSE2
6) make
* $HOME/PHON/src/phon
------------------------------------------------------------------------------
■ SPRKKRのインストール
■ xband
0) install
   yum install tk
   yum install tcl
   yum install tclx
   yum install gnuplot
   yum install xterm
1) mkdir sprkkr
2) cd sprkkr
3) mkdir band
4) cp $HOME/Downloads/xband_6.3.tar.gz ./band
5) cd band
6) tar -zxvf xband_6.3.tar.gz
7) .bashrc に下記を加える
export XBANDPATH=$HOME/sprkkr/band
export PATH=$PATH:$XBANDPATH:
export XLIB_SKIP_ARGB_VISUALS=1
8) gfortran のコンパイルを用いている場合は下記のようにする。
   geometryのファイルでのmakefile:FC=ifort をFC=gfortran
   graphicのファイルでのmakefile:FC=ifort を FC=gfortran
   spheresのファイルでのmakefile:FC=ifort を FC=gfortran
   symmetryのファイルでのmakefile:FC=ifort を FC=gfortran
9) bash
10) xband
--------------------------------------------------------------------
■ SPRKKR 6.3
1) unpack
  cp $HOME/Downloads/sprkkr6.3.2pub20121219.tgz ./sprkkr
  cd sprkkr
  tar -zxvf sprkkr6.3.2pub20121219.tgz
2) cp make.inc_example make.inc
3) kwrite make.inc
   ■ non parallel case
   □ Intel compiler version 2013 (64bit type)
     LIB=-L/opt/intel/composer_xe_2013/mkl/lib/intel64/em64t \
-lmkl_blas95_lp64 -lmkl_lapack95_lp64 -lmkl_intel_lp64 \
-lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lm
     INCLUDE = -I/usr/local/openmpi/include
     FFLAGS = -O2 -axAVX,SSE4.2,SSE4.1,SSE3,SSSE3,SSE2 \
-diag-disable remark ### for ifort
     FC = ifort -c $(FFLAGS) $(INCLUDE)
     LINK = ifort $(FFLAGS) $(INCLUDE)
   ■ parallel case
   □ OpenMPI case
     LIB=-L/opt/intel/composer_xe_2013/mkl/lib/intel64/em64t \
-lmkl_blas95_lp64 -lmkl_lapack95_lp64 -lmkl_intel_lp64 \
-lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lm
     INCLUDE = -I/usr/local/openmpi/include
     FFLAGS = -O2 -axAVX,SSE4.2,SSE4.1,SSE3,SSSE3,SSE2 \
-diag-disable remark ### for ifort
     FC = mpif90 -c $(FFLAGS) $(INCLUDE)
     LINK = mpif90 $(FFLAGS) $(INCLUDE)
4) make scfmpi(single type: make scf )
   上記の作業で binary が作成される。PCが 4 core の場合は下記となる
   mpirun -np 4 kkrscf6.3MPI *.inp > OUTPUT
5) この他にもプログラムを作成することができる
   a) make all
     gen, scf, embgen, embscf が作成される
   b) make allmpi
     scfmpi, embscfmpi, specmpi が作成される
   c) Makefile を見ると一応下記のコマンドがある
     make genmpi, make embscfmpi, make chi
     make opm, make opmmpi, make spec
※ 再度コンパイルする場合には、再度コンパイルする前に make clean を入力。
--------------------------------------------------------------------
下記のHPにも利用方法が記述されている。
[1] http://olymp.cup.uni-muenchen.de/index.php?option=com_remository&Itemid=20&func=startdown&id=51&lang=en  (終わりの方に xband の使い方が解説されている)
[2] http://olymp.cup.uni-muenchen.de/index.php?option=com_content&view=article&id=22%3Aexamples&catid=1&Itemid=7&lang=en
[3] http://olymp.cup.uni-muenchen.de/index.php?option=com_content&view=article&id=10&catid=4&Itemid=7&lang=en
--------------------------------------------------------------------
■ SPRKKRの利用方法
□ xband 6.3 を用いた方法
灰色になって入力できなくなった場合には、unlockのボタンを押すとよい。
1) cd band
2) xband
   w_font_select で 0 font と表示される場合は、全て any にして、下の欄に表示される好きなフォンを選択して、accept を数回押してみるとよい。
3) SET PREFERENCES のPROG_PATH0 -default path で、SPRKKRの実行ファイルが入っているフォルダを指定
4) DIRECTORIES で計算する系のフォルダを指定する
   A. directry name に記入
   B. create new + chnage directry を押す
   C. close + create system を押すと CREATE SYSTEM になる
5) CREATE SYSTEM を選択( CIRECTORIES で close + create system を押すとここに移る)
   A. name of system-file でファイル名を入力
   B. Structure type か Space group のどちらかを入力
   C. set lattice parameter で a, b, c軸の格子定数を入力し、CONFIRMを押す
   D. Angstrom単位の場合は、convert を押して、bohr単位にする
   E. input OK---GO ON
   E. set up via Space Group で原子のサイトを選択する
   G. 各座標が書かれたラインを選択すると Specify occupation for site のパネルが出るので、specify occupant で原子を選択する
   H. suppress symmetry, set same R_WS for all spheres, adjust R_WS by scaling, (calculate R_WS + empty spheres)、show structure を押す
   I. Visualizer で表示したいソフトの選択をして、run visualizerを押す
(case.xcrysdenなどが出来る。XCrySDenなどで開いてみるとよい)
   J. DONE - RETURN
6) SELECT / MODIFY
   A. select directory で 計算する系のフォルダを指定する
   B. 右にあるfile list (.sys)を選択する
   C. 更に右に case.pot がある場合はそれも選択する
   D. close
7) select and run program package
   A. SPR-KKRを選択
   B. select directroy で計算する系のフォルダを指定する
   C. system で、create input を押す
   D. Create input file で SCFやDOS, XAS(EXPERT MODEを押す, EKREL( band dispersion )を選択し、write inpfile quit を押す。
   E. select | edit input-file で case.inpを選択する
SCF計算は case_SCF.inp, XAS計算はcase_XAS.inpになる
   F. SCF計算の場合は kkrscf, DOSやXASの場合はkkrgen を選択
select program path でパスを指定し、create job file を選択する
  G. job-file menu が出来る
edit で開いて source の前に # を書き入れる。次のcdの前にも # を入れる。 -np 8 を -np 4 に変更する。MPIMPIと二度続けて書かれている場合はMPI一つにする。そして、 > 以後の記述を > も含めて削除。
  H. job-file menu で run
   (上手く動かない場合は、コンソールやターミナルで、計算する系のフォルダに入り、case_SCF.job や case_XAS.job のコマンドを入力すればよい)
出力ファイルは、case.job.out となる。
8) SCF計算が済んだら、右側にある files を押す。
   A. select | edit file で case.pot_new を押す。
   B. move の隣にある to の右に case.pot と入力して move を押す。
   C. continue move
以上で、SCF計算で新しく生成されたポテンシャルファイルを入力ファイルにできる。
9) 上記6)から再び続け、DOSやXASを計算させる
10) select and run program package で PLOTを選択
   A. 左の欄から計算した系のファイルを選択する
   B. 右の欄で計算したいファイルを選択する
   C. 最も右の欄に結果をプロットできるファイルが出来る
  xmgrace がある場合は、図が表示される
11) その他の使い方
------------------------------------------------------------------------------
■ Abinit

-----
◆ Corei7 Inte Fortran (composer_xe_2013.3.163)
CentOS6.4 (Final)
Inel(R) Core(TM) i7-2600K CPU @ 3.40 GHz
Abinit-7.8.1 + openmpi1.4.5

./configure --with-fc-vendor=intel --with-fc-version=13.1 FC=mpif90 CC=mpicc CXX=mpicxx --enable-mpi --enable-64bit-flags --with-trio-flavor="netcdf+etsf_io+fox" --with-dft-flavor="atompaw+bigdft+libxc+wannier90" --with-linalg-flavor="mkl" --with-linalg-libs="-L/opt/intel/composer_xe_2013/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_blas95_lp64 -lmkl_lapack95_lp64" --with-fft-flavor="fftw3-mkl" --with-fft-libs="-L/opt/intel/composer_xe_2013/mkl/interfaces/fftw3xf -lfftw3xf_intel" fcflags_opt_66_wfs="-O1 -xHost -g -extend-source -vec-report0 -noaltparam -nofpscomp" --with-mpi-incs="-I/usr/local/openmpi/include" --with-mpi-libs="-L/usr/local/openmpi/lib"

make mj4

su

make install
----

cd tests
./runtests.py -j 4 fast

./runtests.py paral -n 2 -j 2


./runtests.py -j 4 fast case:
Test suite completed in 8.47 s (average time for test = 2.32 s, stdev = 2.23 s)

./runtests.py paral -n 2 -j 2 case:
Test suite completed in 71.20 s (average time for test = 1.51 s, stdev = 4.01 s)

-----
◆ Corei7 Inte Fortran (composer_xe_2013.3.163)
CentOS6.4 (Final)
Inel(R) Core(TM) i7-2600K CPU @ 3.40 GHz
Abinit-7.8.1 + openmpi1.4.5

./configure --with-fc-vendor=intel --with-fc-version=13.1 FC=mpif90 CC=mpicc CXX=mpicxx FCFLAGS_OPTIM="-O2 -axAVX2,AVX,SSE4.2,SSE4.1,SSE3,SSSE3,SSE2 -no-ipo" --enable-mpi --enable-64bit-flags --with-trio-flavor="netcdf+etsf_io+fox" --with-dft-flavor="atompaw+bigdft+libxc+wannier90" --with-linalg-flavor="mkl" --with-linalg-libs="-L/opt/intel/composer_xe_2013/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_blas95_lp64 -lmkl_lapack95_lp64" --with-fft-flavor="fftw3-mkl" --with-fft-libs="-L/opt/intel/composer_xe_2013/mkl/interfaces/fftw3xf -lfftw3xf_intel" fcflags_opt_66_wfs="-O1 -xHost -g -extend-source -vec-report0 -noaltparam -nofpscomp" --with-mpi-incs="-I/usr/local/openmpi/include" --with-mpi-libs="-L/usr/local/openmpi/lib"

make mj4

su

make install
----

cd tests
./runtests.py -j 4 fast

./runtests.py paral -n 2 -j 2

./runtests.py -j 4 fast case:
Test suite completed in 9.73 s (average time for test = 2.64 s, stdev = 2.19 s)

./runtests.py paral -n 2 -j 2 case:
Test suite completed in 69.64 s (average time for test = 1.48 s, stdev = 3.95 s)
this setting show passed: absolute error and relative error in some case !
----
http://forum.abinit.org/viewtopic.php?f=2&t=1452&p=4529&hilit=binaries#p4529
compile abinit 7.8.1 ( with all plugins + openmpi or mpich2 ) under a fresh CentOS 6.4 (x86_64) :
Inel(R) Core(TM) i7-2600K CPU @ 3.40 GHz

yum install gcc-gfortran.x86_64
yum install netcdf
yum install netcdf-devel
yum install atlas
yum install atlas-devel
yum install fftw3
yum install fftw3-devel
yum install openmpi
yum install openmpi-devel
yum install mpich2
yum install mpich2-devel
yum install libxc
yum install libxc-devel
yum install patch

create a file "build.ac" with these lines :

#enable_fallbacks="no"
enable_exports="yes"
#enable_pkg_check="yes"
enable_gw_dpc="yes"
enable_mpi="yes"
enable_mpi_io="yes"
enable_64bit_flags="yes"
with_mpi_prefix="/usr/lib64/openmpi"
with_trio_flavor="netcdf+etsf_io+fox"
with_dft_flavor="atompaw+bigdft+libxc+wannier90"
with_linalg_flavor="atlas"
with_linalg_libs="-L/usr/lib64/atlas -llapack -lf77blas -lcblas -latlas"
with_fft_flavor="fftw3"
with_fft_incs="-I/usr/include/"
with_fft_libs="-L/usr/lib64 -lfftw3 -lfftw3f"
#with_netcdf_incs="-I/usr/lib64/gfortran/modules"
#with_netcdf_libs="-L/usr/lib64 -lnetcdf -lnetcdff"
#with_libxc_incs="-I/usr/include -I/usr/lib64/gfortran/modules"
#with_libxc_libs="-L/usr/lib64 -lxc"

./bashrc
export PATH=/usr/lib64/openmpi/bin/:$PATH
export LD_LIBRARY_PATH=/usr/lib64/openmpi/lib:$LD_LIBRARY_PATH

./configure --with-config-file=./build.ac
make mj4
make install


---

cd tests
./runtests.py -j 4 fast

./runtests.py paral -n 2 -j 2


./runtests.py -j 4 fast case:
Test suite completed in 10.98 s (average time for test = 2.92 s, stdev = 2.87 s)
t14: absolute error

./runtests.py paral -n 2 -j 2 case:
Test suite completed in 102.72 s (average time for test = 2.22 s, stdev = 5.68 s)
t60, t53, t59, t73: absolute error

-----
http://forum.abinit.org/viewtopic.php?f=2&t=1452&p=4529&hilit=binaries#p4529
compile abinit 7.8.1 ( with all plugins + openmpi or mpich2 ) under a fresh CentOS 6.4 (x86_64) :
Inel(R) Core(TM) i7-2600K CPU @ 3.40 GHz
FFTW-3.3.4

FFTW3.3.4
tar zxvf fftw-3.3.4.tar.gz
cd fftw-3.3.4
./configure F77="gfortran -m64 -mtune=native -march=native" CC="gcc -m64 -mtune=native -march=native" MPICC="mpicc -m64 -mtune=native -march=native" --enable-silent-rules --enable-sse2 --enable-avx --enable-mpi --enable-openmp --enable-threads --enable-single  --prefix="/usr/local/lib64/gnu/fftw/3.3.4/"
make
su
make install
---MEMO---
--enable-double: fftw3
--enable-single: fftw3f
--enable-long-double: fftw3l
------------

Abinit 7.8.1

yum install gcc-gfortran.x86_64
yum install netcdf
yum install netcdf-devel
yum install atlas
yum install atlas-devel
yum install fftw3
yum install fftw3-devel
yum install openmpi
yum install openmpi-devel
yum install mpich2
yum install mpich2-devel
yum install libxc
yum install libxc-devel
yum install patch

create a file "build.ac" with these lines :

#enable_fallbacks="no"
enable_exports="yes"

#enable_pkg_check="yes"
enable_gw_dpc="yes"
enable_mpi="yes"
enable_mpi_io="yes"
enable_64bit_flags="yes"
with_mpi_prefix="/usr/lib64/openmpi"
with_trio_flavor="netcdf+etsf_io+fox"
with_dft_flavor="atompaw+bigdft+libxc+wannier90"
with_linalg_flavor="atlas"
with_linalg_libs="-L/usr/lib64/atlas -llapack -lf77blas -lcblas -latlas"
with_fft_flavor="fftw3-mpi"
with_fft_incs="-I/usr/local/lib64/gnu/fftw/3.3.4/include"
with_fft_libs="-L/usr/local/lib64/gnu/fftw/3.3.4/lib -lfftw3f_omp -lfftw3f_mpi -lfftw3_threads -lfftw3f -lfftw3_omp -lfftw3_mpi -lfftw3_threads -lfftw3"
#with_netcdf_incs="-I/usr/lib64/gfortran/modules"
#with_netcdf_libs="-L/usr/lib64 -lnetcdf -lnetcdff"
#with_libxc_incs="-I/usr/include -I/usr/lib64/gfortran/modules"
#with_libxc_libs="-L/usr/lib64 -lxc"

./bashrc
export PATH=/usr/lib64/openmpi/bin/:$PATH
export LD_LIBRARY_PATH=/usr/lib64/openmpi/lib:$LD_LIBRARY_PATH

./configure --with-config-file=./build.ac
make mj4
make install


---

cd tests
./runtests.py -j 4 fast

./runtests.py paral -n 2 -j 2

./runtests.py -j 4 fast case:
Test suite completed in 11.05 s (average time for test = 3.00 s, stdev = 2.64 s)

./runtests.py paral -n 2 -j 2 case:
Test suite completed in 99.62 s (average time for test = 2.12 s, stdev = 5.41 s)
t54, t53, t60, t73, absolute error

http://www.openmx-square.org/openmx_man3.7jp/node15.html

-----
http://forum.abinit.org/viewtopic.php?f=2&t=1452&p=4529&hilit=binaries#p4529
compile abinit 7.8.1 ( with all plugins + openmpi or mpich2 ) under a fresh CentOS 6.4 (x86_64) :
Inel(R) Core(TM) i7-2600K CPU @ 3.40 GHz
FFTW3.3.4 + atlas + openmp

FFTW3.3.4
tar zxvf fftw-3.3.4.tar.gz
cd fftw-3.3.4
./configure F77="gfortran -m64 -mtune=native -march=native" CC="gcc -m64 -mtune=native -march=native" MPICC="mpicc -m64 -mtune=native -march=native" --enable-silent-rules --enable-sse2 --enable-avx --enable-mpi --enable-openmp --enable-threads --enable-single  --prefix="/usr/local/lib64/gnu/fftw/3.3.4/"
make
su
make install
---MEMO---
--enable-double: fftw3
--enable-single: fftw3f
--enable-long-double: fftw3l
------------

Abinit 7.8.1
 

yum install gcc-gfortran.x86_64
yum install netcdf
yum install netcdf-devel
yum install atlas
yum install atlas-devel
yum install fftw3
yum install fftw3-devel
yum install openmpi
yum install openmpi-devel
yum install mpich2
yum install mpich2-devel
yum install libxc
yum install libxc-devel
yum install patch

create a file "build.ac" with these lines :

#enable_fallbacks="no"
#enable_exports="yes"
#enable_pkg_check="yes"
enable_gw_dpc="yes"
enable_openmp="yes"
enable_mpi="yes"
enable_mpi_io="yes"
enable_64bit_flags="yes"
with_mpi_prefix="/usr/lib64/openmpi"
with_trio_flavor="netcdf+etsf_io+fox"
with_dft_flavor="atompaw+bigdft+libxc+wannier90"
with_linalg_flavor="atlas"
with_linalg_libs="-L/usr/lib64/atlas -llapack -lf77blas -lcblas -latlas"
with_fft_flavor="fftw3-mpi"
with_fft_incs="-I/usr/local/lib64/gnu/fftw/3.3.4/include"
with_fft_libs="-L/usr/local/lib64/gnu/fftw/3.3.4/lib -lfftw3f_omp -lfftw3f_mpi -lfftw3_threads -lfftw3f -lfftw3_omp -lfftw3_mpi -lfftw3_threads -lfftw3"
#with_netcdf_incs="-I/usr/lib64/gfortran/modules"
#with_netcdf_libs="-L/usr/lib64 -lnetcdf -lnetcdff"
#with_libxc_incs="-I/usr/include -I/usr/lib64/gfortran/modules"
#with_libxc_libs="-L/usr/lib64 -lxc"

./bashrc
export PATH=/usr/lib64/openmpi/bin/:$PATH
export LD_LIBRARY_PATH=/usr/lib64/openmpi/lib:$LD_LIBRARY_PATH

./configure --with-config-file=./build.ac
make mj4
make install


---

cd tests
./runtests.py -j 4 fast

./runtests.py paral -n 2 -j 2

http://www.openmx-square.org/openmx_man3.7jp/node15.html

-----
http://forum.abinit.org/viewtopic.php?f=2&t=1452&p=4529&hilit=binaries#p4529
compile abinit 7.8.1 ( with all plugins + openmpi or mpich2 ) under a fresh CentOS 6.4 (x86_64) :
Inel(R) Core(TM) i7-2600K CPU @ 3.40 GHz
Atlas + fftw-3.3.4

FFTW3.3.4
tar zxvf fftw-3.3.4.tar.gz
cd fftw-3.3.4
./configure F77="gfortran -m64 -mtune=native -march=native" CC="gcc -m64 -mtune=native -march=native" MPICC="mpicc -m64 -mtune=native -march=native" --enable-silent-rules --enable-sse2 --enable-avx --enable-mpi --enable-openmp --enable-threads --enable-single  --prefix="/usr/local/lib64/gnu/fftw/3.3.4/"
make
su
make install

yum install gcc-gfortran.x86_64
yum install netcdf
yum install netcdf-devel
yum install atlas
yum install atlas-devel
yum install atlas-sse3
yum install atlas-sse3-devel
yum install fftw3
yum install fftw3-devel
yum install openmpi
yum install openmpi-devel
yum install mpich2
yum install mpich2-devel
yum install libxc
yum install libxc-devel
yum install patch
yum install blas
yum install blas-devel
yum install lapack
yum install lapack-devel

create a file "build.ac" with these lines :

#enable_pkg_check="yes"
enable_gw_dpc="yes"
enable_mpi="yes"
enable_mpi_io="yes"
enable_64bit_flags="yes"
with_mpi_prefix="/usr/lib64/openmpi"
with_trio_flavor="netcdf+etsf_io+fox"
with_dft_flavor="atompaw+bigdft+libxc+wannier90"
with_linalg_flavor="atlas"
with_linalg_libs="-L/usr/lib64/atlas -llapack -lf77blas -lcblas -latlas -L/usr/lib64 -lblas -llapack"
with_fft_flavor="fftw3-mpi"
with_fft_incs="-I/usr/local/lib64/gnu/fftw/3.3.4/include"
with_fft_libs="-L/usr/local/lib64/gnu/fftw/3.3.4/lib -lfftw3f_omp -lfftw3f_mpi -lfftw3_threads -lfftw3f -lfftw3_omp -lfftw3_mpi -lfftw3_threads -lfftw3"
#with_netcdf_incs="-I/usr/lib64/gfortran/modules"
#with_netcdf_libs="-L/usr/lib64 -lnetcdf -lnetcdff"
#with_libxc_incs="-I/usr/include -I/usr/lib64/gfortran/modules"
#with_libxc_libs="-L/usr/lib64 -lxc"

./bashrc
export PATH=/usr/lib64/openmpi/bin/:$PATH
export LD_LIBRARY_PATH=/usr/lib64/openmpi/lib:$LD_LIBRARY_PATH

./configure --with-config-file=./build.ac
make mj4
make install


---

cd tests
./runtests.py -j 4 fast

./runtests.py paral -n 2 -j 2

./runtests.py -j 4 fast case:
Test suite completed in 10.42 s (average time for test = 2.78 s, stdev = 2.68 s)
t14, absolute error

./runtests.py paral -n 2 -j 2 case:
Test suite completed in 99.75 s (average time for test = 2.14 s, stdev = 5.45 s)
t54, t53, t60, t59, t73, absolute error

-----
http://forum.abinit.org/viewtopic.php?f=2&t=1452&p=4529&hilit=binaries#p4529
compile abinit 7.8.1 ( with all plugins + openmpi or mpich2 ) under a fresh CentOS 6.4 (x86_64) :
Inel(R) Core(TM) i7-2600K CPU @ 3.40 GHz
Atlas-sse3 + fftw-3.3.4

FFTW3.3.4
tar zxvf fftw-3.3.4.tar.gz
cd fftw-3.3.4
./configure F77="gfortran -m64 -mtune=native -march=native" CC="gcc -m64 -mtune=native -march=native" MPICC="mpicc -m64 -mtune=native -march=native" --enable-silent-rules --enable-sse2 --enable-avx --enable-mpi --enable-openmp --enable-threads --enable-single  --prefix="/usr/local/lib64/gnu/fftw/3.3.4/"
make
su
make install

yum install gcc-gfortran.x86_64
yum install netcdf
yum install netcdf-devel
yum install atlas
yum install atlas-devel
yum install atlas-sse3
yum install atlas-sse3-devel
yum install fftw3
yum install fftw3-devel
yum install openmpi
yum install openmpi-devel
yum install mpich2
yum install mpich2-devel
yum install libxc
yum install libxc-devel
yum install patch
yum install blas
yum install blas-devel
yum install lapack
yum install lapack-devel

 

create a file "build.ac" with these lines :

#enable_pkg_check="yes"
enable_gw_dpc="yes"
enable_mpi="yes"
enable_mpi_io="yes"
enable_64bit_flags="yes"
with_mpi_prefix="/usr/lib64/openmpi"
with_trio_flavor="netcdf+etsf_io+fox"
with_dft_flavor="atompaw+bigdft+libxc+wannier90"
with_linalg_flavor="atlas"
with_linalg_libs="-L/usr/lib64/atlas-sse3 -llapack -lf77blas -lcblas -latlas -L/usr/lib64 -lblas -llapack"
with_fft_flavor="fftw3-mpi"
with_fft_incs="-I/usr/local/lib64/gnu/fftw/3.3.4/include"
with_fft_libs="-L/usr/local/lib64/gnu/fftw/3.3.4/lib -lfftw3f_omp -lfftw3f_mpi -lfftw3_threads -lfftw3f -lfftw3_omp -lfftw3_mpi -lfftw3_threads -lfftw3"
#with_netcdf_incs="-I/usr/lib64/gfortran/modules"
#with_netcdf_libs="-L/usr/lib64 -lnetcdf -lnetcdff"
#with_libxc_incs="-I/usr/include -I/usr/lib64/gfortran/modules"
#with_libxc_libs="-L/usr/lib64 -lxc"

./bashrc
export PATH=/usr/lib64/openmpi/bin/:$PATH
export LD_LIBRARY_PATH=/usr/lib64/openmpi/lib:$LD_LIBRARY_PATH

./configure --with-config-file=./build.ac
make mj4
make install


---

cd tests
./runtests.py -j 4 fast

./runtests.py paral -n 2 -j 2

./runtests.py -j 4 fast case:
Test suite completed in 10.43 s (average time for test = 2.85 s, stdev = 2.69 s)
t14, absolute error

./runtests.py paral -n 2 -j 2 case:
Test suite completed in 100.57 s (average time for test = 2.14 s, stdev = 5.44 s)
t54, t53, t60, t59, t73, absolute error

-----
http://forum.abinit.org/viewtopic.php?f=2&t=1452&p=4529&hilit=binaries#p4529
compile abinit 6.12.x ( with all plugins + openmpi or mpich2 ) under a fresh Fedora Core 16 (x86_64) :
openmpi 1.4.3

yum install gcc-gfortran.x86_64
yum install netcdf
yum install netcdf-devel
yum install atlas
yum install atlas-devel
yum install fftw3
yum install fftw3-devel
yum install openmpi
yum install openmpi-devel
yum install mpich2
yum install mpich2-devel
yum install libxc
yum install libxc-devel
yum install patch

create a file "build.ac" with these lines :

#enable_fallbacks="no"
enable_exports="yes"
enable_pkg_check="yes"
enable_gw_dpc = yes
enable_mpi = yes
enable_mpi_io = yes
with_mpi_prefix = /usr/lib64/openmpi
with_trio_flavor="netcdf+etsf_io+fox"
with_dft_flavor = atompaw+bigdft+libxc+wannier90
with_linalg_flavor = atlas
with_linalg_libs = -L/usr/lib64/atlas -llapack -lf77blas -lcblas -latlas
with_fft_flavor = fftw3
with_fft_incs = -I/usr/include/
with_fft_libs = -L/usr/lib64 -lfftw3
with_netcdf_incs = -I/usr/lib64/gfortran/modules
with_netcdf_libs = -L/usr/lib64 -lnetcdf -lnetcdff
with_libxc_incs="-I/usr/include -I/usr/lib64/gfortran/modules"
with_libxc_libs="-L/usr/lib64 -lxc"

export PATH=/usr/lib64/openmpi/bin/:$PATH
export LD_LIBRARY_PATH=/usr/lib64/openmpi/lib:$LD_LIBRARY_PATH

./configure --with-config-file=./build.ac
make mj4
make install


If you wish to dicuss about a problem when building BigDFT, I suggest you to open a new topic and attach BigDFT's config.log (found in plugins/bigdft/bigdft-x.y.z.a/) to your message.

-----
http://forum.abinit.org/viewtopic.php?f=3&t=2071&p=7264&hilit=acml#p7264
Linux 6.4, Intel Parallel Studio XE 2013 Update 3, OpenMPI-1.6.4.

./configure FC=/usr/local/bin/mpif90 CC=icc --with-trio-flavor="none" --with-dft-flavor="none" --with-linalg-flavor="mkl" --with-linalg-libs="-L/opt/intel/mkl/lib/intel64/ -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_blas95_lp64 -lmkl_lapack95_lp64" --with-linalg-incs="-I/opt/intel/mkl/lib/intel64/" --enable-mpi --with-fft-flavor="fftw3-mkl" --with-fft-incs="-I/opt/intel/mkl/include/fftw" --with-fft-libs="-L/opt/intel/mkl/interfaces/fftw3xf -lfftw3xf_intel"

/opt/intel/mkl/interfaces/fftw3xf
make libintel64 compiler=intel

create a file "build.ac" with these lines :

enable_gw_dpc = yes
enable_mpi = yes
enable_mpi_io = yes
with_mpi_prefix = /usr/local/openmpi_intel13
with_dft_flavor = atompaw+bigdft+libxc+wannier90
with_trio_flavor = netcdf+etsf_io+fox
fcflags_opt_66_wfs = -O1 -xHost -g -extend-source -vec-report0 -noaltparam -nofpscomp
with_fft_flavor = fftw3
with_fft_libs = -L/opt/intel/composer_xe_2013.3.163/mkl/lib/intel64 -Wl,--start-group  -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl,--end-group
with_linalg_flavor = mkl
with_linalg_libs = -L/opt/intel/composer_xe_2013.3.163/mkl/lib/intel64 -Wl,--start-group  -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl,--end-group


./configure --with-config-file=./build.ac

-----
------------------------------------------------------------------------------
■ PWscf

◆ gfortran
OpenMPI + FFTW3
1) tar zxvf expresso-4.3.2.tar.gz
2) cd expresso-4.3.2
3) export CXX="g++ -m64"
export CC="gcc -m64"
export FC="gfortran -m64"
export F77="gfortran -m64"
export F90="gfortran -m64"
4) ./configure MPIF90="/usr/bin/mpif90 -m64" --enable-openmp --with-internal-blas --with-internal-lapack FFT_LIBS="-L/usr/lib64 -lfftw3"
5) make all
実行方法
/usr/bin/mpirun.openmpi -machinefile /home/*/hosts -np 4 /home/*/espresso-4.3.2/bin/pw.x <atom.in> atom.out

-----
◆ ifort
OpenMPI + OpenMP + MKL + FFTW3
1) tar zxvf expresso-4.3.2.tar.gz
2) cd expresso-4.3.2
3) ./configure MPIF90=mpif90 CXX=g++ CC=gcc FC=ifort F77=ifort F90=ifort --enable-openmp BLAS_LIBS="-L/opt/intel/composer_xe_2013/mkl/lib/intel64/em64t -lmkl_blas95_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lm" LAPACK_LIBS="-L/opt/intel/composer_xe_2013/mkl/lib/intel64/em64t -lmkl_lapack95_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lm" FFT_LIBS="/opt/intel/composer_xe_2013/mkl/interfaces/fftw3xf/libfftw3xf_intel.a" FFLAGS="-O2 -assume byterecl -g -traceback -par-report0 -vec-report0 -axAVX,SSE4.2,SSE4.1,SSSE3,SSE3 -mcmodel=large -i-dynamic -no-ipo" CFLAGS="-O3 -m64"
4) make all
実行方法
1) export OMP_NUM_THREADS=2 を .bashrc に書き入れる。
2) /usr/local/openmpi/bin/mpirun -machinefile /home/*/hosts -np 4 /home/*/espresso-4.3.2/bin/pw.x <atom.in> atom.out
以上で、4 CPU * 2 threads = 8 processor cores の動作となる。

-----
■ PWgui
1) download: http://www-k3.ijs.si/kokalj/pwgui/download.html 
2) tar zxvf pwgui-4.3-linux-x86_64.tgz

-----
◆ gfortran
OpenMPI + FFTW3
1) tar zxvf expresso-5.1.tar.gz
2) cd expresso-*
3) tar zxvf tddfpt*
  tar zxvf pwcond*
  tar zxvf atomic*
  tar zxvf GWW*
  tar zxvf PWgui*
  tar zxvf PHonon*
  tar zxvf neb*
  tar zxvf xspectra*
4) export CXX="g++ -m64"
export CC="gcc -m64"
export FC="gfortran -m64"
export F77="gfortran -m64"
export F90="gfortran -m64"
5) ./configure MPIF90="/usr/bin/mpif90 -m64" --enable-openmp --with-internal-blas --with-internal-lapack FFT_LIBS="-L/usr/lib64 -lfftw3"
6) make all
実行方法
1) export OMP_NUM_THREADS=2 を .bashrc に書き入れる。
2) /usr/local/openmpi/bin/mpirun -machinefile /home/*/hosts -np 4 /home/*/espresso-5.1/bin/pw.x <atom.in> atom.out
以上で、4 CPU * 2 threads = 8 processor cores の動作となる。
◆  PWgui-5.1 ( unsuccessful !)
1) download: http://www.activestate.com/activetcl/downloads/
2) 8.4.20.0, Linux(x86_64), AS Package
3) tar zxvf Active*
4) cd Active*
5) su
6) ./install.sh
7) Next > I accept the terms in the license Agreement > Next > all Next> Finish

■ PWgui
1) download: http://www-k3.ijs.si/kokalj/pwgui/download.html
2) tar zxvf pwgui-5.0.2-linux-x86_64.tgz

-----
◆ ifort
OpenMPI + OpenMP + MKL + FFTW3
1) tar zxvf expresso-5.1.tar.gz
2) cd expresso-*
3) tar zxvf tddfpt*
  tar zxvf pwcond*
  tar zxvf atomic*
  tar zxvf GWW*
  tar zxvf PWgui*
  tar zxvf PHonon*
  tar zxvf neb*
  tar zxvf xspectra*
4) ./configure MPIF90=mpif90 CXX=g++ CC=gcc FC=ifort F77=ifort F90=ifort --enable-openmp BLAS_LIBS="-L/opt/intel/composer_xe_2013/mkl/lib/intel64/em64t -lmkl_blas95_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lm" LAPACK_LIBS="-L/opt/intel/composer_xe_2013/mkl/lib/intel64/em64t -lmkl_lapack95_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lm" FFT_LIBS="/opt/intel/composer_xe_2013/mkl/interfaces/fftw3xf/libfftw3xf_intel.a" FFLAGS="-O2 -assume byterecl -g -traceback -par-report0 -vec-report0 -axAVX,SSE4.2,SSE4.1,SSSE3,SSE3 -mcmodel=large -i-dynamic -no-ipo" CFLAGS="-O3 -m64"
5) make all
実行方法
1) export OMP_NUM_THREADS=2 を .bashrc に書き入れる。
2) /usr/local/openmpi/bin/mpirun -machinefile /home/*/hosts -np 4 /home/*/espresso-4.3.2/bin/pw.x <atom.in> atom.out
以上で、4 CPU * 2 threads = 8 processor cores の動作となる。

■ PWgui
1) download: http://www-k3.ijs.si/kokalj/pwgui/download.html
2) tar zxvf pwgui-5.0.2-linux-x86_64.tgz

■ QE-Abinit
0) su
    yum install patch
1) download: http://qe-forge.org/gf/project/q-e/frs/?action=FrsReleaseBrowse&frs_package_id=32
2) tar zxvf QE-ABINIT.tar.gz
3) Please, see 入力ファイルのQ&A

------------------------------------------------------------------------------
■ uncheck demon
1) System > Preference > Startup Applications
2) uncheck
  Automatic Bug Reporting Tool
  GNOME Login Sound
  PackageKit Update Applet
  Power Manager
  Print Queue Applet
  PulseAudio Sound system
  Remote Desktop
  Screensaver
------------------------------------------------------------------------------


QRコード
携帯用QRコード
アクセス数
ページビュー数
[無料でホームページを作成] [通報・削除依頼]