vasp并行总结 安装

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、安装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_LIBRA RY_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 .lic .

3.在解压目录下运行install.sh文件

[bjwang@nano l_mpi_p_3.2.011]$ ./install.sh

二、安装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

a - diolib.o

a - dlexlib.o

a - drdatab.o

[bjwang@nano vasp.5.lib]$

2、并行编译vasp

(利用ifort编译器和c++编译器,版本最好一致,这里ifort用l_cprof_p_11.1.072,c++

用l_cproc_p_11.1.073)

解压缩后进入vasp.5.2路径,

[bjwang@nano vasp]$ cd vasp.5.2

[bjwang@nano vasp.5.2]$ cp makefile.linux_ifc_P4 makefile

[bjwang@nano vasp.5.2]vi makefile

(具体修改的地方见bjwang-Vasp并行版本make文件.doc)

保存退出后

[bjwang@nano vasp.5.2]make

运行并行vasp(算si)命令:

[bjwang@nano si]$mpirun –n 8 /home/bjwang/vasp/vasp.5.2/vasp >out &

注:&符表示在后台运行,即使关掉SSH后计算仍然运行,如果不加这个符号则关掉SSH 后计算也会中止.

运行串行命令:

[bjwang@nano si]$ /home/bjwang/vasp/vasp.5.2/vasp >out &

WARNING: small aliasing (wrap around) errors must be expected

相关文档
最新文档