VASP 5.4.4 保姆级安装全过程 (附带vaspkit)
1. 准备好安装包 VASP 5.4.4
2. VASP安装前的准备
Install GNU Compiler
sudo apt-get install make build-essential g++ gfortran
Install required VASP libraries (lapack, scalapack, openmpi, and fftw)
sudo apt-get install libblas-dev liblapack-dev libopenmpi-dev libscalapack-mpi-dev libfftw3-dev
3. VASP安装
提取并修补
打开vasp压缩包所在文件夹,进行一下四步
tar -zxvf vasp.5.4.4.tar.gz
gunzip patch.5.4.4.16052018.gz
cd vasp.5.4.4/
patch -p0 < ../patch.5.4.4.16052018
修改文件
在子目录下把arch文件夹中的makefile.include.linux_intel拷到上一级目录下改名为makefile.include。打开此文件,把其中的OFLAG参数里加入-xhost。
完整makefile.include如下所示
# Precompiler options
CPP_OPTIONS= -DHOST=\"LinuxIFC\"\-DMPI -DMPI_BLOCK=8000 \-Duse_collective \-DscaLAPACK \-DCACHE_SIZE=4000 \-Davoidalloc \-Duse_bse_te \-Dtbdyn \-Duse_shmemCPP = fpp -f_com=no -free -w0 $*$(FUFFIX) $*$(SUFFIX) $(CPP_OPTIONS)FC = mpiifort
FCL = mpiifort -mkl=sequential -lstdc++FREE = -free -names lowercaseFFLAGS = -assume byterecl -w
OFLAG = -O2 -mtune=native -m64
OFLAG_IN = $(OFLAG)
DEBUG = -O0MKL_PATH = $(MKLROOT)/lib/intel64
BLAS =
LAPACK =
BLACS = -lmkl_blacs_intelmpi_lp64
SCALAPACK = $(MKL_PATH)/libmkl_scalapack_lp64.a $(BLACS)OBJECTS = fftmpiw.o fftmpi_map.o fft3dlib.o fftw3d.oINCS =-I$(MKLROOT)/include/fftwLLIBS = $(SCALAPACK) $(LAPACK) $(BLAS)OBJECTS_O1 += fftw3d.o fftmpi.o fftmpiw.o
OBJECTS_O2 += fft3dlib.o# For what used to be vasp.5.lib
CPP_LIB = $(CPP)
FC_LIB = $(FC)
CC_LIB = icc
CFLAGS_LIB = -O
FFLAGS_LIB = -O1
FREE_LIB = $(FREE)OBJECTS_LIB= linpack_double.o getshmem.o# For the parser library
CXX_PARS = icpcLIBS += parser
LLIBS += -Lparser -lparser -lstdc++# Normally no need to change this
SRCDIR = ../../src
BINDIR = ../../bin#================================================
# GPU StuffCPP_GPU = -DCUDA_GPU -DRPROMU_CPROJ_OVERLAP -DUSE_PINNED_MEMORY -DCUFFT_MIN=28 -UscaLAPACKOBJECTS_GPU = fftmpiw.o fftmpi_map.o fft3dlib.o fftw3d_gpu.o fftmpiw_gpu.oCC = icc
CXX = icpc
CFLAGS = -fPIC -DADD_ -Wall -openmp -DMAGMA_WITH_MKL -DMAGMA_SETAFFINITY -DGPUSHMEM=300 -DHAVE_CUBLASCUDA_ROOT ?= /usr/local/cuda/
NVCC := $(CUDA_ROOT)/bin/nvcc -ccbin=icc
CUDA_LIB := -L$(CUDA_ROOT)/lib64 -lnvToolsExt -lcudart -lcuda -lcufft -lcublasGENCODE_ARCH := -gencode=arch=compute_30,code=\"sm_30,compute_30\" \-gencode=arch=compute_35,code=\"sm_35,compute_35\" \-gencode=arch=compute_60,code=\"sm_60,compute_60\"MPI_INC = $(I_MPI_ROOT)/include64/
编译,构建VASP的std、gam和ncl
在如下图目录中运行:
make all
或者
make std gam ncl
运行时间较长
修改路径
运行完后在bin文件夹中出现三个文件,其中可以选择修改vasp_std 为vasp,这里没修改。
修改系统环境:
vim ~/.bashrc
添加路径
export PATH="$PATH:/home/xxxx/vasp.5.4.4/bin";
复制vasp路径,我这里是:/home/xxxx/vasp.5.4.4/bin
保存.bachrc,并更新
source ~/.bashrc
运行vasp
在任意文件夹下放入INCAR、KPOINTS、POSCAR和POTCAR
输入:其中,如果改了vasp_std为vasp,代码中vasp_std要改成vasp,nohup意思为终端不输出过程信息,4为cpu数。
nohup mpirun -np 4 vasp_std INCAR
4. 完成
5. 安装vaspkit
官网下载压缩包
解压安装,修改路径(.bashrc和.vaspkit)
运行
到运行文件中INCAR、KPOINTS、POSCAR,生成POTCAR
vaspkit 103
or
vaspkit 1
103
参考:
http://bbs.keinsci.com/thread-28200-1-1.html
https://zhuanlan.zhihu.com/p/436435793
http://bbs.keinsci.com/thread-31193-1-1.html
https://www.bilibili.com/read/cv18613187
https://zhuanlan.zhihu.com/p/435820148
VASP 5.4.4 保姆级安装全过程 (附带vaspkit)相关推荐
- Charles华为手机保姆级安装过程
Charles华为P20保姆级安装过程 观前提示:已经下载并配置好PC的Charles 第一步:从电脑导出证书 第二步:在手机上安装 第三步:修改手机代理 第四步:安装第二个证书 第四步:手动安装 观 ...
- [黑群晖]DSM7.1 ds3617xs 志强e3 1265lv3 b85保姆级安装教程
[黑群晖]DSM7.1 ds3617xs 志强e3 1265lv3 b85保姆级安装教程 鉴于网上几乎没有志强cpu安装的教程,我走了相当多的弯路,不一定适合你的cpu,但是有一些小问题的解决办法,可 ...
- Typora 保姆级安装教程
Typora 保姆级安装教程 文章目录 Typora 保姆级安装教程 下载 安装 配置 更改配置文件 base.user.css github.css 更改设置 设置图床 用法 下载 https:// ...
- SpringToolSuit 保姆级安装教程
SpringToolSuit 保姆级安装教程 介绍 下载 SpringToolSuite 下载 lombok.jar 下载 安装 设置 字体 开启智能提示 配置 maven 快捷键 介绍 Spring ...
- 直接用IDEA刷leetcode的插件--Leetcode editor (保姆级安装示例教程)
直接用IDEA刷leetcode的插件–Leetcode editor (保姆级安装示例教程) 你是否还在发愁刷 leetcode 不好debug? 你是否还在往IDEA里粘代码调试好再"C ...
- AutoGPT保姆级安装使用教程
AutoGPT实在是太火了,他的star数已经来到了恐怖的82k+,所以今天我势必要把AutoGPT最最保姆级的教程送给大家. 项目地址:https://github.com/Significant- ...
- LBM模式学习·保姆级安装及初步使用教程
在学习LBM模式的过程中,我感觉LBM模式流程简短.运行方便,但是可供参考的材料较为有限,对于一个独立学习LBM模式的初学者非常不友好(我就是这个初学者哈哈,此前从未独立运行过任何模式),因此萌生了写 ...
- mysql5.5安装最后一步一直无反应_【MATLAB R2019b】保姆级安装教程
点击蓝字 关注我们 一起摆摊 01 软件介绍 MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析.无线通信.深度学习.图像处理与计算机视觉.信号处理.量化金融与风险管理.机器人, ...
- 使用Cent Browser+Aria2+Bilibili Envolved下载b站视频--保姆级安装步骤
1 使用前准备 Cent Browser百分浏览器下载:https://www.centbrowser.cn/加强版谷歌浏览器,chrome内核. Tempermonkey:https://chrom ...
最新文章
- 阿里云推荐引擎使用教程
- Android kotlin实现底部导航栏
- 美国自称最安全密码:100万年才能破解,却被一位中国宝妈拿下
- 水产饲料造粒机行业调研报告 - 市场现状分析与发展前景预测
- Ajax不起作用....
- XSS学习笔记(一)
- C#实现SQL SERVER2008聚合函数
- 十分钟读懂 黑客如何入侵Windows 操作系统
- 黑盒测试方法|测试用例的设计方法--等价类划分方法
- aforge java_基于Aforge摄像头调用简单实例
- 人月神话札记:提纲挈领
- Impala sql实现同比计算(lag函数)
- Excel表Ctrl+v和Ctrl shift+v有什么区别_朴素的办公神器——excel
- rails 分页插件 Kaminari 的 数组分页
- linkboy+ESP32创意DIY时钟
- rust Vec 常用操作
- APP android 测试用例手册
- 香港服务器与国内服务器的区别!
- Nginx_PHP的LOG设计
- 慕容复的故事告诉我们:应试教育害死人