Composing and decomposing quantum chemistry software: Adventures with Psi4 and QCArchive
ORAL · Invited
Abstract
The Psi4 quantum chemistry (QC) program maintains a full-featured core but also has accumulated interfaces with over a dozen specialist community libraries. Recently, Psi4 has added to its ecosystem by divesting some of its post-processing and interface features into independent projects knitted together by QCSchema, a collection of JSON-based communication structures governed by Pydantic, and run by QCEngine, an I/O standardizer for two dozen chemistry projects. QCSchema and QCEngine are part of the Quantum Chemistry Archive (QCA), an umbrella project by the Molecular Sciences Software Institute (MolSSI) to accumulate and serve high-volume quantum chemical results for the community. Building upon QCA, Psi4's newly reworked outer Python layer facilitates high-throughput computing of naturally parallel procedures such as composite methods or many-body routines with minimal changes to the input. Capabilities to call Psi4 and other QC programs through increasingly uniform input suitable for software generation will also be presented.
–
Presenters
-
Lori A Burns
Georgia Institute of Technology
Authors
-
Lori A Burns
Georgia Institute of Technology
-
Benjamin Pritchard
Molecular Sciences Software Institute, Virginia Tech, Molecular Sciences Software Institute/Virginia Tech
-
Charles D Sherrill
Georgia Institute of Technology