Hiring in life sciences? Share your open positions with our professional community. Read more Close

Advertisement

VASP plugins: linking the Viennaab-initioSimulation Package with Python.

Created on 21 Oct 2026

Authors

Sudarshan Vijay, Martijn Marsman, Georg Kresse, Martin Schlipf

Published in

Journal of physics. Condensed matter : an Institute of Physics journal. Volume 38. Issue 41. Oct 20, 2026. Epub Oct 20, 2026.

Abstract

Implementing novel features and experimental algorithms into widely adopted density functional theory (DFT) codes is frequently hindered by complex legacy architectures and the use of compiled languages such as Fortran. These production codes, while optimized for high-performance computing clusters, present significant hurdles for software development and rapid prototyping, often requiring deep expertise in the code's internal structure to modify. To address this challenge, we present a Python plugin infrastructure for the Viennaab-initioSimulation Package (VASP) that combines computational efficiency with the flexibility of high-level scripting. Our architecture uses a C++ intermediate layer andto expose VASP data asarrays via shared memory buffers, ensuring high performance without data duplication. We implement two categories of plugins: those that modify quantities at the end of each converged self-consistent field (SCF) cycle, such as,and, and those that operate during the SCF cycle, such as. We demonstrate the utility of our implementation through three applications, structure relaxation using thelibrary, implementing an implicit solvent model, and adding thedispersion corrections. For a representative post-SCF plugin (), this coupling introduces a callback overhead of well underper ionic step relative to a natively linked implementation. This infrastructure effectively bridges the gap between high-performance electronic structure routines and the widespread scientific Python ecosystem.

PMID:
42900481
Bibliographic data and abstract were imported from PubMed on 21 Oct 2026.

Read full publication at:
Please sign in to see all details.

Advertisement

Stats

  • Community rating n/a 0 votes
  • Reviewers' rating n/a 0 votes
  • Your rating

1-terrible, 9-excellent. How would you rate this publication? Sign in in to submit your rating.

  • Recommendations n/a n/a positive of 0 vote(s)
  • Views 3
  • Comments 0

Recommended by

  • No recommendations yet.

Post a comment

You need to be signed in to post comments. You can sign in here.

Comments

There are no comments yet.

Advertisement