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
版权声明:本文标题:vasp详细安装过程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711117617a589387.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论