Home - Trebonius91/utils4VASP GitHub Wiki
Welcome to the utils4VASP wiki!
A: Overview of VASP Calculation Types
A short overview and tutorial of important VASP calculation types, for which utils4VASP is helpful, is given in the following pages. It includes some tips which we found to be useful over the last years. The original VASP Wiki is of course still the main reference, but this overview could be really helpful if you just want to setup quick a new calculation of a certain kind and want to know what exactly needs to be done for this, including fixes for frequent problems or bugs.
- Description of Input Files
- Geometry Optimizations
- Single Point Energy
- Ab Initio Molecular Dynamics
- Machine-Learning Force Fields
- Normal Modes and IR Spectrum
- Implicit Solvation
- Gibbs Free Energies
- External Electric Fields
- Density of States
- Band Structure
- Bader Charges
- Core Level (Shifts)
- Simulation of STM Images
- Charge Density Difference Plots
- Two-Dimensional Charge Densities
- Electrostatic Potential
- Nudged Elastic Band
- TS Optimization
- Steered Molecular Dynamics
B: Included Scripts and Programs
The scripts are programs included into utils4VASP are described in the following. The method as well as the handling for each of them is outlined and short examples are given were appropriately.
Setup
- gen_incar.py: Generate INCAR file templates for several job types
- gen_poscar.py: Build POSCAR files of bulk and surface slab structures
- analyze_poscar.py: Analyze POSCAR, generate KPOINTS and POTCAR
- modify_poscar.py: Modify POSCAR: multiply, transform, shift, insert etc.
- build_adsorb.py: Place adsorbates on surface, set translation, rotation
- split_freq: Divide frequency calculations for large molecules
Evaluation
- modify_xdatcar: Modify trajectory files: multiply, shift, pick etc.
- analyze_md: Analyze MD trajectories for RDFs, diffusion, density etc.
- analyze_dft: Analyze DFT calculations (Bader charges, STM, CLS, pDOS)
- check_geoopt.py: Monitor geometry optimizations with selective dynamics
- manage_neb.py: Setup, monitor and restart NEB calculations
ML-FF
- mlff_select: Heuristic selection of local reference configurations
- vasp2trainset: Generate ML-FF training sets from VASP calculations
- mlp_quality: Determine quality of MLPs for VASP validation set
- manage_mlff_md.py: Manages unstable VASP ML-FF MD simulations