Features

qvasp is a high-throughput material design software based on Fotran and Bash programming language with the aim of setting up, steering, and analyzing first principle simulations. The qvasp has been constructed with a number of “design goals” that make it:

  • Easy to use:

    qvasp provide command-line help document, the basic command is “qvasp -catchcat” to realize the funtion of “catch cat”. qvasp can fastly prepare the inputfiles for first principle simulations, and provide effective toolkit to postprocessing the raw data of first principle simulations.

  • Flexible:

    qvasp provide the source codes in the packages, therefore, the users can modified the raw code to match their calculated systems.

  • Customizable:

    qvasp provide a interfaces for users to customized their own code, such as vaspkit, then the users can use “qvasp -vaspkit” to call for “vaspkit”. The users can also packaging their customized qvasp code using “tar -zcPvf qvasp-vxx”, and install it on other Linux system.

Functions

INCAR files

Command

Function

qvasp -relax

Generating INCAR for structure optimization

qvasp -ts

Generating INCAR for trasition state search

qvasp -scf

Generating INCAR for self consistent calculation

qvasp -elf

Generating INCAR for electron localization funtion calculation

qvasp -wk

Generating INCAR for work fuction calculation

qvasp -band

Generating INCAR for energy band calculation

qvasp -dos

Generating INCAR for density of states calculation

qvasp -bader

Generating INCAR for Bader charge calculation

qvasp -hse

Generating INCAR for electronic structure using HSE06 functional

qvasp -md

Generating INCAR for molecular dynamics simulation

qvasp -elastic

Generating INCAR for elastic constants calculation

qvasp -partchg

Generating INCAR for partical charge calculation

qvasp -freq

Generating INCAR for molecule frequency calculation

qvasp -optics

Generating INCAR for optics property calculation

qvasp -phonon

Generating INCAR for phonon spectrum calculation

Note

users can customize the INCAR in $qvasppath/exefile/INCAR/, eg., the INCAR is merged by the “INCAR-base” and “INCAR-relax” using command of “qvasp -relax”.

POSCAR files

Command

Function

qvasp -fix

Fixing atomic position for surface model (POSCAR)

qvasp -it

Inserting points for trasition state search (method1)

qvasp -it2

Inserting points for trasition state cal.(method2)

qvasp -sc

Creating supercell for POSCAR

qvasp -zc

Correcting imaginary frequency for molecule frequency calculation

qvasp -c2p

Transfering format of cif file to POSCAR

qvasp -c2p2

Transfering format of cif file to POSCAR(Materials Studio)

Note

qvasp -zc is only used to correcte the imaginary frequency in molecule or surface-adsorbing molecule systems. qvasp -c2p2 is used in the case that user dope atoms in the Materials Studio, and export the cif files.

KPOINTS files

Command

Function

qvasp -k density

Creating KPOINTS in format of “Auto mesh”

qvasp -kline

Creating KPOINTS in format of “Line mode”

qvasp -3k density

Creating KPOINTS for 3D materials

qvasp -3dkpoints

Creating KPOINTS for 3D energy band calculations

Note

In “qvasp -k density”, the deflaut density is 0.03 2*PI/Angstrom. qvasp -kline requires the pymatgen and python.

POTCAR files

Command

Function

qvasp -pw91 ELE_Name

Creating POTCAR from PAW_GGA_W91

qvasp -pbe ELE_Name

Creating POTCAR from PAW_GGA_PBE

qvasp -lda ELE_Name

Creating POTCAR from PAW_LDA

qvasp -cp

Checking the type of the POTCAR

Note

Userss should supplement the folder of exefile/POTCAR/paw_pbe before use. “qvasp -pbe C H.75” means to create POTCAR via merging the “exefile/POTCAR/paw_pbe/C/POTCAR” and “”exefile/POTCAR/paw_pbe/H.75/POTCAR””.

Toolkits

Command

Function

qvasp -e

Printing energy of enthalpy from OUTCAR

qvasp -p2c

Transfering POSCAR to .cif ( is the folder name)

qvasp -wkd

Obtaining work function and electrostatic potential(vline.dat)

qvasp -bandd

Obtaining Bands structure (band.dat)

qvasp -dosd

Obtaining density of states (DOS[0-9]*.dat)

qvasp -ldos 1 2

Obtaining LDOS by summation of the DOS1.dat and DOS2.dat

qvasp -mde

Obtaining total energy from molecule dynamics simulation

qvasp -mdm

Obtaining magnetic moment from molecule dynamic simulation

qvasp -elasticd

Obtaining elastic constants in mechanical calculation

qvasp -findsym

Finding the symmetry of POSCAR

qvasp -zpe

Obtaining the zero point energy from frequency calculation

qvasp -opticsd

Obtaining the absorption spectrum along lattice direction

qvasp -findcell

Obtaining the the primitive cell from CONTCAR

qvasp -nanotube POS1

Rolling 2D materials or nanosheet to nanotube (nanoroll)

qvasp -out2arc

Obtaining trajectory file from OUTCAR (out.arc)

qvasp -gauss

Transfering OUTCAR to Gauss.log

qvasp -scissorb

Correcting energy band via scissor operator

qvasp -scissord

Correcting the density of states via scissor operator

qvasp -sw POS1

Switch (a,b,c) axis for POSCAR

qvasp -as POS1

Analysis the adsorption sites for 2D materials or surface

qvasp -hej POS1 POS2

Constructing heterojunction from POSCAR1 and POSCAR2

qvasp -3dband

Obtaining 3D band for 2D materisls (eg., Dirac cone)

qvasp -cls POSCAR

Cleaving surface from POSCAR

qvasp -mos POSCAR

Constructing Moire superlattice for POSCAR

qvasp -orthcell

Constructing orthogonalize_cell from POSCAR

qvasp -redlat

Redefine lattice vectors of POSCAR

qvasp -clean

Clean output files except INCAR,KPOINTS,POSCAR,POTCAR,vdw…

Note

“qvasp -as POS1” require the vacuum layer along z direction.

Customizable Tools

Command

Function

qvasp -vaspkit

Calling VASPKIT,ref:Comput. Phys. Commun., 2021, 267: 108033

qvasp -atomkit

Calling atomkit, ref: https://vaspkit.com/atomkit.html

qvasp -baderd

Obtaining Bader charge information

qvasp -post_VASP

Call post_VASP toolkit

qvasp -den2vasp

Trasfer density file (CASTEP) to CHGCAR (VASP)

qvasp -res2vasp

Transfer fomat of “*.res” to POSCAR(Chaoyu He)

If use qvasp in your work, please cite:

Wencai Yi∗, Gang Tang∗, Xin Chen, Bingchao Yang, Xiaobing Liu*. qvasp: A flexible toolkit for VASP users in materials simulations. Computer Physics Communications, 2020, 257: 107535. https://doi.org/10.1016/j.cpc.2020.107535