admin 管理员组

文章数量: 1184232


2024年3月22日发(作者:漂亮又简单的摘抄本边框)

vasp安装

2015

王晶晶

四川大学物理研究所

二〇一五年五月

第一步 准备VASP相关安装包

 intel fortran xe 2013 for linux(parallel_studio_xe_2013_及授权文件)

1

第二步 系统环境包安装

以ubuntu为例,下述软件自行安装

 sudo apt-get install build-essential

 sudo apt-get install gcc-multilib

 sudo apt-get install libstdc++5

 sudo apt-get install openjdk-6-jre-headless

以下为12.04系统默认自带,建议检查,使用g++ -v之类的代码;注意gcc和g++

的版本应一致

 sudo apt-get install g++

参考:

/fj_ltls/blog/static/2/

/Linux/2012-07/

/s/blog_

以下视情况安装。

#安装amd64版本的编译器也需要一些32位库支持,使用命令安装:

 sudo apt-get install ia32-libs

 sudo apt-get install lib32stdc++6

 sudo apt-get install libc6-dev-i386

 sudo apt-get install g++-multilib

2

第三步 安装inter fortran compiler 2013

1. 默认解压所有安装包到用户目录cd ~/software

2. 解压:tar –zxvf parallel_studio_xe_2013_

3. cd parallel_studio_xe_2013_update2/

4. 执行./,出现安装信息,根据以下几步操作

5. Press "Enter" key to continue or "q" to quit: <回车>

6. Do you agree to be bound by the terms and conditions of this license agreement?

Type "accept" to continue or "decline" to back to the previous menu: accept

7. Please type a selection or press "Enter" to accept default choice [1]: 3

8. Please type a selection or press "Enter" to accept default choice [1]: 2

9. Please type the full path to your license file(s): /home/wjj/software/

parallel_studio_xe_2013_update2/授权文件名.lic

10. Press "Enter" key to continue: 回车

11. Please type a selection or press "Enter" to accept default choice [1]: 回车

12. 这一步说要覆盖原有的/opt/intel,直接enter

13. Press "Enter" key to continue <回车> 继续

14. Please type a selection or press "Enter" to accept default choice [q]: 回车

安装完毕

ifort 安装在/opt/intel/composer_xe_2013.2.146 目录下

 设置环境变量

1、vi ~/.bashrc 在最后插入

source /opt/intel/bin/ intel64

source /opt/intel/composer_xe_2013.2.146/mkl/bin/ intel64

(如果是32位机,intel64替换为ia32)

2、source ~/.bashrc[验证:输入which ifort显示路径则为成功]

3

第四步 安装fftw

(奔腾4以上机子可以提速,具体请自行测试;这里提供安装方法,也可不用,vasp

中已包含fft)

1. 下载/

2. 解压:tar –zxvf

3. cd fftw-3.3.4/

4. ./configure --prefix=~/software/fftw (fftw目录需要提前建立)

5. make

6. make install

参考:

.163.c ... 122404/

/Linux/2007-04/

4

第五步 安装openmpi

1. 下载/software/ompi/v1.8/

2. 解压tar –zxvf

3. cd openmpi-1.8.5/

4. ./configure --prefix=/home/wjj/software/openmpi CC=icc CXX=icpc F77=ifort

FC=ifort

(若不加 CC=icc CXX=icpc F77=ifort FC=ifort ,则用gcc编译)

(openmpi目录需要提前创建)

5. make all install

 设置环境变量

1. vi ~/.bashrc

2. 在最后加入以下内容

export PATH=$PATH:/home/wjj/software/openmpi/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/wjj/sofware/openmpi/lib

export MANPAH=$MANPATH:/home/wjj/software/openmpi/share/man

3. source ~/.bashrc

检验:

1. $echo $PATH

$echo $LD_LIBRARY_PATH

结果中显示有刚才的bin和lib路径则为配置成功

2. which mpirun 显示路径则成功

3. 切换到普通账户,以免提示root账户会修改系统文件的问题

cd /home/wjj/software/ openmpi-1.8.5/examples

make

mpirun -np 2 hello_c (2为双核)

应出现:

Hello, world, I am 0 of 2

Hello, world, I am 1 of 2

参考:/s/blog_

5

第六步 安装GotoBLAS2

1. 解压:tar -zxvf

2. 进入目录执行:./quickbuild.64bit

3. 若出现如下:

../kernel/x86_64/gemm_ncopy_4.S:192: Error: undefined symbol

`RPREFETCHSIZE' in operation

../kernel/x86_64/gemm_ncopy_4.S:193: Error: undefined symbol

`RPREFETCHSIZE' in operation

../kernel/x86_64/gemm_ncopy_4.S:194: Error: undefined symbol

`RPREFETCHSIZE' in operation

../kernel/x86_64/gemm_ncopy_4.S:195: Error: undefined symbol

`RPREFETCHSIZE' in operation

则执行:

gmake clean

make BINARY=64 TARGET=NEHALEM

出现以上错误的原因为,cpu太新,配置文件不识别,需要重新指定一下CPU类型

6

第七步 安装vasp5.3.5

1. 解压tar –zxvf 得到vasp5.3.5和文件夹

2. cd /

3. 修改_ifc_P4

FC=ifc 改为 FC=ifort

FFLAGS = -O0 -FI 改为 FFLAGS = -O2 –FI

4. cp _ifc_P4 makefile

5. make(成功应生成libdmy.a)

6. cd vasp5.3.5/

7. 修改_ifc_P4

FC=ifort

OFLAG=-O2 –xHost

BLAS= -L/opt/intel/composer_xe_2011_sp1.11.339/mkl/lib/intel64 -

lmkl_intel_lp64 -lmkl_core -lmkl_sequential –lpthread

LAPACK= $(MKL_PATH)/libmkl_intel_lp64.a

FC=mpif90

去掉以下代码的#

CPP = $(CPP_) -DMPI -DHOST="LinuxIFC" -DIFC

-DCACHE_SIZE=4000 -DPGF90 -Davoidalloc

-DMPI_BLOCK=8000 -Duse_collective -DscaLAPACK -DRPROMU_DGEMV

-DRACCMU_DGEMV

BLAS= /opt/GotoBLAS2/libgoto2.a

LAPACK= -L/opt/intel/composer_xe_2013.2.146/mkl/lib/intel64 -lmkl_intel_lp64 -

lmkl_core -lmkl_sequential -lpthread

SCA= /opt/intel/composer_xe_2013.2.146/mkl/lib/intel64/libmkl_scalapack_lp64.a

/opt/intel/composer_xe_2013.2.146/mkl/lib/intel64/libmkl_blacs_openm

pi_lp64.a

8. 若用vasp自带的fft: FFT3D = fftmpi.o fftmpi_map.o fft3dfurth.o fft3dlib.o

若用fftw:FF3D=

fftmpi.o fftmpi_map.o fftw3d.o fft3dlib.o

/home/wjj/software/fftw/lib/libfftw3.a

7

9. 把fftw-3.3.4/api/fftw3.f拷贝到VASP.5.3.5文件夹下

10. 在vasp5.3.5目录中, cp _ifc_P4 makefile

11. make(成功应生成名为 vasp 的可执行程序)

安装完成…

8


本文标签: 安装 需要 目录 显示 账户