plgongcat的个人博客分享 http://blog.sciencenet.cn/u/plgongcat

博文

yambo-3.4在cluster及tc4600安装

已有 4939 次阅读 2014-10-13 22:07 |个人分类:yambo|系统分类:科研笔记| 安装, cluster

intel编译器(composer_xe_2013.1.117),系统(Linux cu01 3.10.0-123.el7.x86_64 #1 SMP)

安装yambo-3.4:

1.请在终端分别输入以下东西:

export LIB_MKL=/opt/intel/mkl/10.1.2.024/lib/em64t
export CPP='icc -E'
export CXX='icc -g'
export MPICC=mpicc
export F90=ifort
export MPIF=mpif90

export PFC=mpiifort
export F77=ifort
export CFLGAS=-O2
export FFLAGS="-assume bscc -O3 -ip -xHost"
export FFLAGS_NOOPT="-O0 -assume bscc -xHost"
./configure CC=icc FC=ifort

2.在config中找到report

#
# [VER] 3.4.1 r.3187
#
# [SYS] linux@x86_64
# [SRC] /home/plgong/software/yambo-3.4.1
# [BIN] /home/plgong/software/yambo-3.4.1/bin
# [FFT] Goedecker Fast Fourier transform with 0 cache
#
# [ ] Double precision
# [X] Redundant compilation  
# [X] MPI
# [ ] OpenMP
# [ ] PW (5.0) support
# [ ] ETSF I/O support
# [ ] SCALAPACK
# [   ] NETCDF/HDF5/Large Files
# [XX ] Built-in BLAS/LAPACK/LOCAL
#
# [ CPP ] icc -E -ansi  
# [  C  ] icc -O3 -D_C_US -D_FORTRAN_US
# [MPICC] mpicc -O3 -D_C_US -D_FORTRAN_US
# [ F90 ] ifort -assume bscc -O3 -ip -xHost  
# [MPIF ] mpiifort -assume bscc -O3 -ip -xHost  
# [ F77 ] ifort  -assume bscc -O3 -ip -xHost
# [Cmain] -nofor_main
# [NoOpt] -assume bscc -O0 -xHost
#
# [ MAKE ] make
# [EDITOR] vim
3. 等待编译......

4. 成功安装。


注意:可以不需要netcdf,还有pwscf可以不用在这里链接。

如果安装有问题,可以求助yambo的forum,地址(http://www.yambo-code.org/forum/viewtopic.php?f=1&t=917)。

软件

yambo-3.2.5-rev.26.tar.gz

netcdf-4.0.1.tar.z

yambo-3.4.1-rev51.tgz


2.在tc4600安装

1.注意pwscf与yambo用到的编译器一致才可以

2.pwscf5.1安装,用intel

pwscf5.1 install:
./configure FC=ifort  FCFLAGS=-O2 CPP="icc -E" CXX='icc -g' MPICC=mpicc
F90=ifort MPIF90=mpiifort  PFC=mpiifort F77=ifort CFLAGS=-O2 FFLAGS="-O3"
FFLAGS_NOOPT='-O0' CC=icc

然后修改make.sys
   BLAS_LIBS      = -L/opt/intel/composer_xe_2015.1.133/mkl/lib/intel64/
   -lmkl_intel_lp64  -lmkl_sequential -lmkl_core
   LAPACK_LIBS    = -L/opt/intel/composer_xe_2015.1.133/mkl/lib/intel64/
   -lmkl_intel_lp64  -lmkl_sequential -lmkl_core
   SCALAPACK_LIBS = -lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64


3. yambo3.4安装

./configure FC=ifort
--with-blas="-L/opt/intel/composer_xe_2015.1.133/mkl/lib/intel64/ -lmkl_core
-lmkl_intel_lp64 -lmkl_sequential"
--with-lapack="-L/opt/intel/composer_xe_2015.1.133/mkl/lib/intel64/ -lmkl_core
-lmkl_intel_lp64 -lmkl_sequential"
--with-blacs="-L/opt/intel/composer_xe_2015.1.133/mkl/lib/intel64/ -lmkl_core
-lmkl_intel_lp64 -lmkl_sequential"
--with-scalapack="-L/opt/intel/composer_xe_2015.1.133/mkl/lib/intel64/
-lmkl_core -lmkl_intel_lp64 -lmkl_sequential" FCFLAGS=-O2 CPP="icc -E"
CXX='icc -g' MPICC=mpicc F90=ifort MPIF=mpiifort  PFC=mpiifort F77=ifort
CFLAGS=-O2 FFLAGS="-assume bscc -O3 -ip -xHost" FFLAGS_NOOPT='-O0 -assume bscc
-xHost' CC=icc --with-iotk=/home/issp/plgong/soft/espresso-5.1.1/iotk/
--with-p2y=5.0




4. 修改bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
       . /etc/bashrc
       fi

# User specific aliases and functions

    source /opt/intel/composer_xe_2015.1.133/bin/compilervars.sh intel64
#source /opt/intel/composer_xe_2015.1.133/mkl/bin/mklvars.sh  intel64
#source /opt/intel/impi/5.0.1.035/bin64/mpivars.sh  intel64
#export PATH=/opt/intel/impi/5.0.1.035/intel64/bin/:$PATH   ####key for mpif90
#export LD4=$LD4:/opt/intel/composer_xe_2015.1.133/bin/intel64/
#export PATH=/opt/intel/bin/:$PATH  ###for ifort
#export PATH=/opt/intel/composer_xe_2015.1.133/bin/intel64/:$PATH
##VASP5.3
       export PATH=/opt/bin/:$PATH

###QE5.1 and yambo 3.4
      export PATH=/home/issp/plgong/soft/espresso-5.1.1/bin:$PATH
       export PATH=/home/issp/plgong/soft/YBintel/yambo-3.4.1/bin:$PATH

 






https://wap.sciencenet.cn/blog-685489-835430.html

上一篇:quantum espress赝势外援
下一篇:zengxiaocheng-ustc
收藏 IP: 61.190.88.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-26 20:37

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部