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)相关推荐

  1. Charles华为手机保姆级安装过程

    Charles华为P20保姆级安装过程 观前提示:已经下载并配置好PC的Charles 第一步:从电脑导出证书 第二步:在手机上安装 第三步:修改手机代理 第四步:安装第二个证书 第四步:手动安装 观 ...

  2. [黑群晖]DSM7.1 ds3617xs 志强e3 1265lv3 b85保姆级安装教程

    [黑群晖]DSM7.1 ds3617xs 志强e3 1265lv3 b85保姆级安装教程 鉴于网上几乎没有志强cpu安装的教程,我走了相当多的弯路,不一定适合你的cpu,但是有一些小问题的解决办法,可 ...

  3. Typora 保姆级安装教程

    Typora 保姆级安装教程 文章目录 Typora 保姆级安装教程 下载 安装 配置 更改配置文件 base.user.css github.css 更改设置 设置图床 用法 下载 https:// ...

  4. SpringToolSuit 保姆级安装教程

    SpringToolSuit 保姆级安装教程 介绍 下载 SpringToolSuite 下载 lombok.jar 下载 安装 设置 字体 开启智能提示 配置 maven 快捷键 介绍 Spring ...

  5. 直接用IDEA刷leetcode的插件--Leetcode editor (保姆级安装示例教程)

    直接用IDEA刷leetcode的插件–Leetcode editor (保姆级安装示例教程) 你是否还在发愁刷 leetcode 不好debug? 你是否还在往IDEA里粘代码调试好再"C ...

  6. AutoGPT保姆级安装使用教程

    AutoGPT实在是太火了,他的star数已经来到了恐怖的82k+,所以今天我势必要把AutoGPT最最保姆级的教程送给大家. 项目地址:https://github.com/Significant- ...

  7. LBM模式学习·保姆级安装及初步使用教程

    在学习LBM模式的过程中,我感觉LBM模式流程简短.运行方便,但是可供参考的材料较为有限,对于一个独立学习LBM模式的初学者非常不友好(我就是这个初学者哈哈,此前从未独立运行过任何模式),因此萌生了写 ...

  8. mysql5.5安装最后一步一直无反应_【MATLAB R2019b】保姆级安装教程

    点击蓝字 关注我们 一起摆摊 01 软件介绍 MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析.无线通信.深度学习.图像处理与计算机视觉.信号处理.量化金融与风险管理.机器人, ...

  9. 使用Cent Browser+Aria2+Bilibili Envolved下载b站视频--保姆级安装步骤

    1 使用前准备 Cent Browser百分浏览器下载:https://www.centbrowser.cn/加强版谷歌浏览器,chrome内核. Tempermonkey:https://chrom ...

最新文章

  1. 阿里云推荐引擎使用教程
  2. Android kotlin实现底部导航栏
  3. 美国自称最安全密码:100万年才能破解,却被一位中国宝妈拿下
  4. 水产饲料造粒机行业调研报告 - 市场现状分析与发展前景预测
  5. Ajax不起作用....
  6. XSS学习笔记(一)
  7. C#实现SQL SERVER2008聚合函数
  8. 十分钟读懂 黑客如何入侵Windows 操作系统
  9. 黑盒测试方法|测试用例的设计方法--等价类划分方法
  10. aforge java_基于Aforge摄像头调用简单实例
  11. 人月神话札记:提纲挈领
  12. Impala sql实现同比计算(lag函数)
  13. Excel表Ctrl+v和Ctrl shift+v有什么区别_朴素的办公神器——excel
  14. rails 分页插件 Kaminari 的 数组分页
  15. linkboy+ESP32创意DIY时钟
  16. rust Vec 常用操作
  17. APP android 测试用例手册
  18. 香港服务器与国内服务器的区别!
  19. Nginx_PHP的LOG设计
  20. 慕容复的故事告诉我们:应试教育害死人

热门文章

  1. volatile关键字对编译器优化的影响
  2. 当经历所有大厂的实习面试过后
  3. 搜狗搜索推广Api在postman中的使用
  4. 电脑能正常上网,但是不能连接共享的打印机 电脑无法打印 服务打开无法打印
  5. 用其他账号登录插件 齐博 php,WordPress禁止某些用户账号登录源码插件“盘他”下载...
  6. TPR,FPR,P,R
  7. 微软认证(dynamic 365)考试
  8. Mathematica做微积分
  9. 【Python基础第8期】任务1打卡
  10. AOS虚拟内存布局、进程线程