VASPKIT
Overview
VASPKIT: Aims at providing a powerful and user-friendly interface to perform high throughput analysis of various material properties from the raw calculated data using the widely-used VASP code. The program can be conveniently run under either the interactive user interface or command line mode.
Using
Use the module name vaspkit
to discover versions available and to load the application.
The VASPKIT, comes with a configuration file that needs to be copied into your home folder:
cd ~
cp /apps/u/opt/linux/vaspkit/<version>/how_to_set_environment_variables .vaspkit
You’ll notice within the .vaspkit
file that the VASPKIT_UTILITIES_PATH
and PYTHON_BIN
settings are already appropriately set to the version being used.
The PYTHON_BIN
variable points to a python conda environment hat contains the various package dependencies required.
You will need to edit the .vaspkit
file according to your needs. For example, which version of VASP
are you using, and folder locations for LDA
, PBE
and GGA
paths:
VASP5 .TRUE. # .TRUE. or .FALSE.; Set .FALSE. if you are using vasp.4.x
LDA_PATH ~/POTCAR/LDA # Path of LDA potential.
PBE_PATH ~/POTCAR/PBE # Path of PBE potential.
GGA_PATH ~/POTCAR/GGA # Path of PW91 potential.
...
There is also some details on using PBS to submit jobs. Remember that we use Slurm, and these details will need to be updated accordingly.
Since using VASPKIT is out of our domain knowledge, we are happy to work with a user on how best to achieve this.
Multicore
At this stage, it appears that the vaspkit
application can, itself, submit multi node jobs. We are happy to work with a user to better understand how this occurs, and update this section accordingly.