linux下vasp安装
vasp
·
VASP是维也纳大学Hafner小组开发的进行电子结构计算和量子力学-分子动力学模拟软件包。它是材料模拟和计算物质科学研究中最流行的商用软件之一。
1、下载vasp-6.3.0软件。
2、检查自己的环境,编译mpi版本的vasp需要mpi环境,我这里用的intel的mpi。
which icc ifort icpc mpiifort是否正常
echo $MKLROOT,检查MKL数学库是否正常
这里要用到fft,直接使用MKL的就可以:
cd cd intel编译器/mkl/interfaces/fftw3xf目录下执行:make libintel64
系统一般会自带gcc4.5,可以直接用它编译vasp。但如果你有其它版本的gcc比如7.3.0,那编译用了这个版本的话提交任务的时候也要把这个环境加上去,不然运行会报错。
3、以上编译器环境正常后,cd到vasp的主目录/arch
cp makefile.include.linux_intel ../makefile.include
这里指定使用intel的编译环境
vim makefile.include
修改其中的MKLROOT变量为自己的环境
4、make all
注意:编译5.4.4时要打补丁
将补丁文件cp到主目录下,执行:pach -p0 < 补丁
将makefile文件复制过来后,将OFLAG参数里加入-xhost
然后make all
运行时如果报forrtl:severe(174):SIGSEGV,segmentation fault occurred这个错误,则在脚本中加入命令ulimit -s unlimited可解决。
更多推荐
已为社区贡献1条内容
所有评论(0)