What is 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.
VASP computes an approximate solution to the many-body Schrödinger equation, either within density functional theory (DFT), solving the Kohn-Sham equations, or within the Hartree-Fock (HF) approximation, solving the Roothaan equations. Hybrid functionals that mix the Hartree-Fock approach with density functional theory are implemented as well. Furthermore, Green’s functions methods (GW quasiparticles, and ACFDT-RPA) and many-body perturbation theory (2nd-order Møller-Plesset) are available in VASP.
Permission of using VASP
VASP is an licensed software which is available for research groups with valid VASP licenses. Proof of a license is required before being granted access to VASP on our systems. If your group have a valid academic VASP license, please ask your group leader/license holder to register your account under his VASP-group member via VASP Portal (or contact Materials Design if purchased via Materials Design Inc.). ITS will validate with VASP/Materials Design to confirm you are authorised to use VASP in our facilities. Upon confirmation from VASP, we will grant the access.
The license of VASP only grant access to a limited number of users in your research group. The license holder are responsible to maintain the list for any changes (e.g. student graduation, personnel change).
If you have a license for 4.6 version but you would like to access the 5.x versions, you must upgrade your license.
Authorized user will be assigned in the group of “vasp4”, “vasp5” and/or “vasp6” according to the license version. Otherwise you will not have permission to run VASP. You may check your group membership with command “groups“:
$ student vasp5
Using VASP in HPC system
To setup required environment variables for VASP, please use following command:
|HPC2015||VASP 4||4.6||module load vasp4/impi/4.6|
|VASP 5||5.3||module load vasp5/impi/5.3|
|5.4.1||module load vasp5/impi/5.4.1|
|5.4.4||module load vasp5/impi/5.4.4|
|VASP 6||6.1.2||module load vasp6/impi/6.1.2|
|HPC2021||VASP 5||5.4.4||module load vasp5/5.4.4|
|VASP 6||6.2.0||module load vasp6/6.2.0|
|6.2.1||module load vasp6/6.2.1|
(A) Prepare input files
Prepare input files (i.e. INCAR, KPOINTS, POSCAR, POTCAR and so on).
(B) Naming of VASP Executable files
|vasp_std||Standard||Compiled with -DNGZhalf|
|vasp_gam||Gamma-only||Compiled with -DNGZhalf and -DwNGZhalf. Optimized for gamma-point calculations, faster but allow calculations at gamma-point only.|
|vasp_ncl||Non-collinear||Compiled without -DNGZ*. For non-collinear/spin-orbit coupling calculations. It uses more memory than the other versions.|
|vasp_gpu_std||Standard (GPU-enabled)||Standard version accelerated with GPU. (support after VASP 5.4.1)|
|vasp_gpu_ncl||Non-collinear (GPU-enabled)||Non-collinear version accelerated with GPU. (support after VASP 5.4.1)|
(C) Submit batch job
Sample of input files and PBS command file are available in
/share1/vasp/sample/. Explanation is embedded in these files. You may modify it upon your requirements(e.g. vasp_std/vasp_gam/vasp_ncl, number of nodes)
To submit a job, copy the sample PBS/SLURM command file to directory where input files exists and then type:
For any publications of work performed using VASP, the use of software shall be properly acknowledged.
 G. Kresse and J. Hafner, Phys. Rev. B 47, 558 (1993); ibid. 49, 14251 (1994).
 G. Kresse and J. Furthmüller, Comput. Mat. Sci. 6, 15 (1996).
 G. Kresse and J. Furthmüller, Phys. Rev. B 54, 11169 (1996).
If the PAW-version is used, an additional reference shell be made to:
 G. Kresse and D. Joubert, Phys. Rev. 59, 1758 (1999).
If special features or method implemented in VASP are used, reference should be made to the relevant publications as listed on the VASP home-page.