Ubuntu 12.04 i386 install vasp
一安装基本编译环境
sudo apt-get install gfortran
sudo apt-get install build-essential
sudo apt-get install rpm
sudo apt-get install gawk
安装libstdc++5
二.安装ifort编译器;
1. 解压安装
2. 运行安装脚本
sudo ./install.sh后续过程根据自己状况选择。
3.终端输入vim ~/.bashrc 在最后面加上
source /opt/intel/Compiler/11.1/046/bin/ifortvars.sh ia32
source /opt/intel/Compiler/11.1/046/mkl/tools/environment/mklvars32.sh
export PA TH=$PATH:/home/liu/bin
输入:wq(保存并退出的意思)
四安装vasp.5.lib
解压
进入目录
cp makefile.linux_ifc_P4 Makefile
修改Makefile 中FC=ifc 为FC=ifort
make
编译vasp.5.2
一.串行编译
解压vasp.5.2
进入目录,执行:cp makefile.linux_ifc_P4 Makefile
修改Makefile 中FC=ifc 为FC=ifort
修改BLAS,改124行
BLAS=-L/opt/intel/Compiler/11.1/046/mkl/lib/32的路径改成自己安装的文件的路径,后面跟上-lmkl_intel -lmkl_sequential -lmkl _core -lguide -lpthread
改完后应该是这样子的
BLAS=-L/opt/intel/Compiler/11.1/046/mkl/lib/32 -lmkl_intel -lmkl_sequential -lmkl_core -lguide -lpthread(这是我自己的配置)(如果不改很有可能提示:ld: cannot find -lmkl等等)
改129行:BLAS= /opt/libs/libgoto/libgoto.so
为#BLAS= /opt/libs/libgoto/libgoto.so(前面叫#,注释)
make就可以了(make成功以后在vasp.5.2文件夹里把vasp命令复制粘贴到bin下)