Skip to content

GagliardiGroup/wasp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alt text

WASP: Weighted Active Space Protocol

WASP (Weighted Active Space Protocol) is a Python framework designed to generate molecular orbital (MO) coefficient guesses through interpolation from a reference library of wave function checkpoints.

📚 Requirements

To use WASP, you'll need the following Python packages:

pip install pyscf ase

▶️ Quick Start

To run the example and see WASP in action:

python examples/run_example.py

This script will:

  • Load a set of checkpoint geometries and their MO coefficient files (.hdf5)
  • Read a target geometry from an .xyz file
  • Compute RMSDs between the target and checkpoint geometries
  • Interpolate a guess MO coefficient matrix using normalized inverse-distance weights
  • Run a MCPDFT calculation on the target geometry using orthonormalized guess MO coefficient matrix

📜 Citation

If you use WASP in your research or publications, please cite the following:

@article{seal2025weighted,
  title={Weighted active space protocol for multireference machine-learned potentials},
  author={Seal, Aniruddha and Perego, Simone and Hennefarth, Matthew R and Raucci, Umberto and Bonati, Luigi and Ferguson, Andrew L and Parrinello, Michele and Gagliardi, Laura},
  journal={Proceedings of the National Academy of Sciences},
  volume={122},
  number={38},
  pages={e2513693122},
  year={2025},
  publisher={National Academy of Sciences}
}

About

Weighted Active Space Protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%