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 四个文件
参考资料¶
Contributor:B君、Z君、qbxie