一、安装vasp前的软件要求:
①C++编译器用intel的(l_cprof_p_11.1.07)
②Fortran编译器用intel的ifort11(l_cprof_p_11.1.072)
③l_mpi_p_3.2.011
④MKL 有非商业版本可以免费下载,本来要用l_mkl_p_10.2.5.035的,但发现ifort11里/home/bjwang/intel/Compiler/11.1/072/mkl就有,这里免装,在.bashrc里把ifort11下mkl的路径包括进去。
附完整安装后的.bashrc
source /home/bjwang/intel/Compiler/11.1/072/bin/intel64/ifortvars_intel64.sh---ifort source /home/bjwang/intel/Compiler/11.1/073/bin/intel64/iccvars_intel64.sh ---c++ export
LD_LIBRARY_PATH=/home/bjwang/intel/Compiler/11.1/072/ifort/mkl/lib/em64t/:$LD_LIBRARY_PATH
------ifort中包含的mkl source /home/bjwang/intel/impi/3.2.0.011/bin64/mpivars.sh --------l_mpi
请确认mpi、C++、Fortran编译器都已正确安装,并设定好相关的PATH路径和LD_LIBRARY_PATH路径,具体参见新浪博客的其它相关内容。 示意如下:
1、安装英特尔 c++编译器l_cproc_p_11.1.073
[bjwang@nano vasp]$ tar –zxvf l_cproc_p_11.1.073.tgz [bjwang@nano vasp]$ cd l_cproc_p_11.1.073 [bjwang@nano l_cproc_p_11.1.073]$ ./install.sh
2、安装ifort11.1(l_cprof_p_11.1.072)内含mkl数据库
[bjwang@nano ~]$cd /home/bjwang/software/ifort11 [bjwang@nano ifort11]$$ tar –zxvf l_cprof_p_11.1.072.tgz [bjwang@nano ~]$ cd l_cprof_p_11.1.072 [bjwang@nano l_cprof_p_11.1.072]$ ./install.sh
3、安装l_mpi_p_3.2.011
参考文件自带安装指导/home/bjwang/software/l_mpi_p_3.2.011/INSTALL.html
1.解压:[bjwang@nano software]$ tar zxvf l_mpi_p_3.2.011.tgz 2.拷贝*.lic文件到解压目录下:cp
二、安装vasp
1、编译vasp数据库
解压缩后,进入vasp.5.lib路径 [bjwang@nano vasp]$ cd vasp.5.lib
[bjwang@nano vasp.5.lib]$ cp makefile.linux_ifc_P4 makefile [bjwang@nano vasp.5.lib]vi makefile
把lib中Makefile文件中FC=ifc项改为:FC=ifort,其他不动 # C-preprocessor
CPP = gcc -E -P -C $*.F >$*.f FC=ifort CFLAGS = -O FFLAGS = -O0 -FI FREE = -FR
DOBJ = preclib.o timing_.o derrf_.o dclock_.o diolib.o dlexlib.o drdatab.o 在make lib 出现个小问题(不影响,被忽略!!!!!!!)
[bjwang@nano vasp.5.lib]$ make rm libdmy.a
rm: cannot remove `libdmy.a': No such file or directory make: [libdmy.a] Error 1 (ignored)
ar vq libdmy.a preclib.o timing_.o derrf_.o dclock_.o diolib.o dlexlib.o drdatab.o ar: creating libdmy.a a - preclib.o a - timing_.o a - derrf_.o a - dclock_.o