VASP

The Vienna Ab initio Simulation Package (VASP) is a computer program for atomic scale materials modelling, e.g. electronic structure calculations and quantum-mechanical molecular dynamics, from first principles.

Usage

VASP 5.4.1 or 5.4.4 can be activated using one of the module load commands below:

module load VASP/5.4.1-intel-2019b
module load VASP/5.4.4-intel-2019b

The VASP executables are vasp_std, vasp_gam and vasp_ncl.

Important

Only licensed users of VASP are entitled to use the code; refer to VASP’s website for license details: https://www.vasp.at/sign_in/registration_form/ . Access to VASP on Bessemer is restricted to members of the unix group hpc_vasp. To be added to this group, please contact research-it@sheffield.ac.uk and provide evidence of your eligibility to use VASP.

Pseudopotential files

VASP Pseudopotentials can be found in the $VASP_ROOT directory in versioned potpaw sub-directories after loading the module, e.g. :

$ module load VASP/5.4.1-intel-2019b
$ ls $VASP_ROOT
bin  easybuild  potpaw_LDA  potpaw_PBE

Batch jobs

Users are encouraged to write their own batch submission scripts. The following is an example batch submission script, my_job.sh, to run vasp_std and which is submitted to the queue with the command sbatch my_job.sh.

#!/bin/bash
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=4
#SBATCH --mem=4000
#SBATCH --time 00:30:00
#SBATCH --job-name=VASPTEST
#SBATCH --output=VASPTEST.job
#SBATCH --mail-user=username@sheffield.ac.uk
#SBATCH --mail-type=ALL

module load VASP/5.4.4-intel-2019b
srun --export=ALL vasp_std

The script requests 4 cores using Intel MPI with a runtime of 30 mins and 4 GB of real memory.

Installation notes

VASP 5.4.1 and 5.4.4 were installed using Easybuild, build details can be found in /usr/local/packages/live/eb/VASP/5.4.1-intel-2019b/easybuild and /usr/local/packages/live/eb/VASP/5.4.4-intel-2019b/easybuild

Module files have been modified to include the VASP Pseudopotentials directory environment variables. Installations have also been modified and had correctly versioned Pseudopotentials folders symlinked into their $VASP_ROOT directory from the main Pseudopotentials storage directory as indicated by $PSEUDOPOTENTIAL_DIR.

VASP Pseudopotential files downloaded from the VASP portal and/or license holders can provide future versions as these are provided under the same license as the program.

The module files are:

These installations were tested by running a batch job using the my_job.sh batch script above with the input for the “O atom” example (https://www.vasp.at/wiki/index.php/O_atom) from the online VASP tutorials (https://www.vasp.at/wiki/index.php/Category:Tutorials).