Main Content Region



VASP ( is a computational chemistry/physics package used for performing ab-initio quantum-mechanical molecular dynamics simulations using pseudopotentials or the projector-augmented wave method with a plane wave basis set. VASP is based on an implementation of the finite-temperature local-density approximation with the free energy as a variational quantity and with an exact evaluation of the instantaneous electronic ground state at each molecular dynamics time step. The software can be run in parallel.

A users guide users guide and material from talks and a set of "hands on" sessions is available here

Running VASP on TCHPC systems


VASP is only available to researchers through a group license. If you do not have access to a group license, or if you are unsure if you have access to a group license, please contact us.


VASP requires four input files to run, these are an INCAR, POTCAR, POSCAR, and the KPOINTS: the INCAR file specifies the set of operations for VASP to perform; the POTCAR file contains information about the atoms in the system and the pseudopotentials; the POSCAR file contains the position of ions in the system; and the KPOINTS file specifies the k-point settings.

How do I run VASP?

TCHPC do not have a centrally installed VASP compilation. We recommend that you check with your colleagues for a pre-compiled version.

VASP can be run in both interactive and batch mode, however, we recommend users run interactive jobs on their Desktop and batch mode on our systems. For more information on running jobs in batch mode please read our section on the Slurm Resource Manager.

A typical Slurm input script for VASP is:


   #SBATCH -n 32
   #SBATCH -t 96:00:00
   #SBATCH -p queue_name
   #SBATCH -J job_name
   srun hostname

   . /etc/profile.d/
   module load intel/cc/64/11.0.074
   module load intel/fc/64/11.0.074
   module load intel/11.0.074/openmpi/64/1.3.3

   # Have a look at the SLURM environment
   env | grep SLURM

   # Set the stack size to unlimited.
   ulimit -s unlimited

   mpirun /path_to_executable > out

   echo 'done'

For more information please contact our support team at or (if you are SFI funded)