CPPE: An Open-Source C++ and Python Library for Polarizable Embedding

Maximilian Scheurer*, Peter Reinholdt, Erik Rosendahl Kjellgren, Jógvan Magnus Haugaard Olsen, Andreas Dreuw, Jacob Kongsted

*Kontaktforfatter for dette arbejde

Publikation: Bidrag til tidsskriftTidsskriftartikelForskningpeer review

69 Downloads (Pure)


We present a modular open-source library for polarizable embedding (PE) named CPPE. The library is implemented in C++, and it additionally provides a Python interface for rapid prototyping and experimentation in a high-level scripting language. Our library integrates seamlessly with existing quantum chemical program packages through an intuitive and minimal interface. Until now, CPPE has been interfaced to three packages, Q-Chem, Psi4, and PySCF. Furthermore, we show CPPE in action using all three program packages for a computational spectroscopy application. With CPPE, host program interfaces only require minor programming effort, paving the way for new combined methodologies and broader availability of the PE model.

TidsskriftJournal of Chemical Theory and Computation
Udgave nummer11
Sider (fra-til)6154-6163
Antal sider10
StatusUdgivet - 12. nov. 2019

Fingeraftryk Dyk ned i forskningsemnerne om 'CPPE: An Open-Source C++ and Python Library for Polarizable Embedding'. Sammen danner de et unikt fingeraftryk.