Skip to content
Julien Steffen edited this page Jan 20, 2025 · 36 revisions

Welcome to the utils4VASP wiki!

In the first part, a short overview of different calculation types that we are doing with VASP is given. 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.

In the second part, all scripts and programs included into the repository are described. The method as well as the handling for each of them is outlined and short examples are given were appropriately.

  • build_adsorbate.py (place and align adsorbates on substrate structures)

  • build_alloy.py (build POSCAR files for metal alloys: bulk, surface or droplet)

  • manage_mlff_md.py (check and correct MD of surface slabs with potentially unstable ML-FFs)

  • modify_poscar.py (modify a POSCAR file, shift, multiply, insert, conversion etc.)

  • analyze_slab (analysis of MD simulations of surface slabs: element densities, diffusion coefficients etc.)

  • cut_unitcell (cut an arbitrary shaped surface unit cell from a given surface slab)

  • eval_bader (evaluation of Bader charge calculations, automatically calculate actual partial charges)

  • eval_stm (generation of STM pictures (constant height and constant current) from PARCHG files)

  • manage_cls (preparation and evaluation of core level shift calculations for many atoms at once)

  • modify_xdatcar (Modification of VASP trajectory files: shifts, modifications, pick frames etc.)

  • mlff_select (fast selection of ML-FF local reference configurations from one or several ML_AB files)

  • partial_dos (Evaluation of density of states calculations, plot DOS of certain atoms or orbitals)

  • split_freq (prepare and evaluate VASP frequency calculations, split the calculation in parts for large systems)