VASP

简介

The Vienna Ab initio Simulation Package (VASP)是一个用于原子尺度材料建模的计算机程序,例如电子结构计算和量子力学分子动力学。它是目前材料模拟和计算物质科学研究中最流行的商用软件之一。

注意

VASP 使用需要得到 VASP 官方授权。请自行购买 VASP license 许可,下载和安装。如需协助安装或使用,请发邮件联系我们,附上课题组拥有 VASP license 的证明。

安装环境

序号

集群

平台

版本

模块名

编译环境

位置

1

hpckapok1

CPU

6.4

vasp/6.4.0

oneapi24.1

/share/software/VASP/6.4.0/vasp.6.4.0

2

hpckapok1

CPU

6.4

vasp/6.4.0-onempi-vtst

oneapi24.1,vtst

/share/software/VASP/6.4.0/cpu-vtst/bin

3

hpckapok1

CPU

6.4

vasp/6.4.0-nvhpc24.1-vtst

nvhpc24.1,vtst

/share/software/VASP/6.4.0/nvhpc/24.1/nvhpc-vtst

4

hpckapok1

CPU

6.4

vasp/6.4.0-intel-vaspsol

oneapi2022

/share/software/VASP/vaspsol

5

hpckapok1

GPU

6.4

vasp/6.4.0-nvhpc24.1-cuda11.8-vtst

nvhpc24.1,cuda11.8,vtst

/share/software/VASP/6.4.0/nvhpc/24.1/acc-vtst

6

hpckapok2

CPU

6.4

源代码安装

/public/software/vasp-intel

7

hpckapok2

GPU

6.4

源代码安装

/public/software/vasp-gpu

8

hpckapok2

CPU

6.4

apps/vasp/6.4.0-nvhpc24.1-vtst

nvhpc24.1,vtst

/public/software/VASP/6.4.0/nvhpc/24.1/nvhpc

9

hpckapok2

GPU

6.4

apps/vasp/6.4.0-nvhpc24.1-cuda12.3-vtst

nvhpc24.1,cuda12.3,vtst

/public/software/VASP/6.4.0/nvhpc/24.1/nvhpc_acc

使用方法

命令行解释

警告

以下为命令行解释,请勿直接复制运行,作业内容请保持与脚本作业目录一致

# 激活环境
module load oneapi/2024.0
module load vasp/6.4.0
# 修改shell资源限制
ulimit -s unlimited
ulimit -l unlimited
# 启动vasp
mpirun vasp_std

hpckapok1

CPU版

slurm脚本内容

#!/bin/bash
#SBATCH -J vasp_cpu.job
#SBATCH -p cpuXeon6458
#SBATCH -N 1
#SBATCH -n 64
#SBATCH -o %j.out
#SBATCH -e %j.err

module load oneapi/2024.0
module load vasp/6.4.0
ulimit -s unlimited
ulimit -l unlimited
mpirun vasp_std
#oneapi编译
#!/bin/bash
#SBATCH -J vasp_cpu.job
#SBATCH -p cpuXeon6458
#SBATCH -N 1
#SBATCH -n 64
#SBATCH -o %j.out
#SBATCH -e %j.err

module load oneapi/2024.0
module load vasp/6.4.0-onempi-vtst
ulimit -s unlimited
ulimit -l unlimited
mpirun vasp_std
#oneapi编译,加vtst的版本
#!/bin/bash
#SBATCH -J vasp_cpu.job
#SBATCH -p cpuXeon6458
#SBATCH -N 1
#SBATCH -n 64
#SBATCH -o %j.out
#SBATCH -e %j.err

module load nvhpc/nvhpc/24.1
module load vasp/6.4.0-nvhpc24.1-vtst
ulimit -s unlimited
ulimit -l unlimited
mpirun vasp_std
#nvhpc编译,加vtst的版本
#!/bin/bash
#SBATCH -J vaspsol.job
#SBATCH -p cpuXeon6458
#SBATCH -N 1
#SBATCH -n 64
#SBATCH --output=%j.out
#SBATCH --error=%j.err

module load oneapi/2022.1.1
module load vasp/6.4.0-intel-vaspsol
ulimit -s unlimited
ulimit -l unlimited
mpirun vasp_std
#onempi编译,vaspsol版本

提交作业:sbatch vasp_cpu.sh

GPU版

slurm脚本内容

#!/bin/bash
#SBATCH --job-name vasp_gpu.job
#SBATCH --partition gpuA800
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=9
#SBATCH --gres=gpu:1

module load cuda/11.8.0
module load nvhpc/nvhpc/24.1
module load vasp/6.4.0-nvhpc24.1-cuda11.8-vtst
mpirun -np 1 vasp_std

提交作业:sbatch vasp_gpu.sh

hpckapok2

CPU版

slurm脚本内容 (intel)

#!/bin/bash
#SBATCH -J vasp-test-intel
#SBATCH -p cpuXeon6458
#SBATCH -n 120
#SBATCH -o %j.out
#SBATCH -e %j.err
export PATH=$PATH:/public/software/VASP/VTST-intel/bin
source /public/software/compiler/intel/oneAPI/intel/setvars.sh
ulimit -s 262140
mpirun vasp_std

slurm脚本内容 (hygon)

#!/bin/bash
#SBATCH -J vasp-test-hygon
#SBATCH -p cpuHygon7380
#SBATCH -n 120
#SBATCH -o %j.out
#SBATCH -e %j.err
export PATH=$PATH:/public/software/VASP/VTST-hygon/bin
source /public/software/intel/hygon/setvars.sh
ulimit -s 262140
mpirun vasp_std

提交作业:sbatch vasp_cpu.sh

相关说明

VASP 运行需要最基本的 INCAR, POSCAR, POTCAR, KPOINTS 四个文件

参考资料

  1. VASP官网手册

  2. VTST Tools

Contributor:B君、Z君、qbxie


最后更新: 2025 年 06 月 30 日