Skip to main content
. 2020 May 13;152(18):184108. doi: 10.1063/5.0006002

TABLE II.

Chemistry software that can use PSI4 (downstream interaction).

Softwarea Group V.b License Language Comm.c Cited PSI4 provides
Downstream optional C-link, plugins
V2RDM_CASSCF DePrince v1.0 GPL-2.0 C++/Fortran C++ API 71 199 Backend for variational 2-RDM-driven CASSCF
FORTE Evangelista v1.0 LGPL-3.0 C++/Py C++ API 70 68 and 69 Backend for multiref. many-body mtds and sel. CI
CCT3 Piecuch v1.1 LGPL-3.0 Fortran C++ API 200 201 and 202 Backend for actv-sp CCSDt, CC(t;3), CR-CC(2,3)
GPU_DFCC DePrince v1.2 GPL-2.0 C++/Cuda C++ API 203 204 Backend for GPU-accelerated DF-CCSD and (T)
Downstream optional Py-link or exe
WEBMO Polik v1.0 pty Java/Perl PSIthon 205 QC engine for GUI/web server
MOLDEN Schaftenaar v1.0 pty Fortran Molden file 206 207 Orbitals for orbital/density visualization
JANPA Bulavin v1.0 BSD-4-Cl Java Molden file 208 209 Orbitals for natural population analysis (NPA)
PSI4NUMPY Smith v1.1 BSD-3-Cl Py PsiAPI 100 10 QC essentials for rapid prototyping and QC edu.
PSI4EDUCATION McDonald v1.1 BSD-3-Cl Py PsiAPI 210 122 QC engine for instructional labs
PSIOMM Sherrill v1.1 BSD-3-Cl Py PsiAPI 211 Self for interface betweenPSI4 and OPENMM
HTMD/PARAMETERIZE Acellera v1.1 pty Py PSIthon 212 213 and 214 QC engine for force-field parametrization for MD
GPUGRID De Fabritiis v1.1 pty Py PSIthon 215 216 QC torsion scans for MD-at-home
PYREX Derricotte v1.1 BSD-3-Cl Py PsiAPI 217 Engine for reaction coordinate analysis
SNS-MP2 D. E. Shaw v1.2 BSD-2-Cl Py PsiAPI 218 219 Backend for spin-network-scaled MP2 method
RESP Sherrill v1.2 BSD-3-Cl Py PsiAPI 220 115 ESP for restrained ESP (RESP) fitting
QCENGINE MolSSI v1.2 BSD-3-Cl Py QCSCHEMA 127 121 QC engine for QC schema runner
QISKIT-AQUA IBM v1.2 Apache-2.0 Py PSIthon 221 Engine for quantum computing algorithms
MS QUANTUM Microsoft v1.2 MIT C#/Q# PsiAPI 222 Engine for quantum computing algorithms
ORION OpenEye v1.2 pty Go/Py PsiAPI QC engine for drug-design workflow
CRYSTALATTE Sherrill v1.2 LGPL-3.0 Py PSIthon 223 224 QC and MBE engine for crystal lattice energies
OPENFERMION Google v1.3 Apache-2.0 Py PSIthon 225 226 Engine for quantum computing algorithms
OPENFERMION-PSI4 Google v1.3 LGPL-3.0 Py PSIthon 227 226 Self for interface between PSI4 and OpenFermion
QCDB Sherrill v1.3 BSD-3-Cl Py QCSCHEMA 228 Engine for QC common driver
OPTKING King v1.3 BSD-3-Cl Py QCSCHEMA 229 Gradients for geometry optimizer
PSIXAS Gryn’ova v1.3 GPL-3.0 Py PsiAPI 230 Backend for x-ray absorption spectra
FOCKCI Mayhall v1.3 BSD-3-Cl Py PsiAPI 231 116 CAS engine for Fock-space CI
ASE ASE v1.4 LGPL-2.1 Py PsiAPI 232 233 QC engine for CMS code runner
I-PI Ceriotti v1.4 GPL-3.0 Fortran/Py PsiAPI 234 235 QC gradients for MD runner
MDI MolSSI v1.4 BSD-3-Cl C PsiAPI 236 QC engine for standardized CMS API
GEOMETRIC Wang v1.4e BSD-3-Cl Py QCSCHEMA 237 238 QC gradients for geometry optimizer
QCFRACTAL MolSSI v1.4 BSD-3-Cl Py QCSCHEMA 128 121 QC engine for database and compute manager
a

Binary distributions available from Anaconda Cloud for some projects. For the channel in conda install <project> -c <channel>, use psi4 for V2RDM_CASSCF, GPU_DFCC, SNS-MP2, RESP, OPENFERMION, and OPENFERMION-PSI4; acellera for HTMD/PARAMETERIZE; and conda-forge, the community packaging channel, for QCENGINE, ASE, MDI, GEOMETRIC, and QCFRACTAL.

b

Earliest version of PSI4 with which software works.

c

Apart from compiled plugins that interact directly with PSI4’s C++ layer, downstream projects use established file formats such as Molden or one of the three input modes of Fig. 1.

d

The first reference is a software repository. The second is theory or software in the literature.

e

GeomeTRIC has called PSI4 through PSIthon since v1.0. QCENGINE has driven geomeTRIC to drive PSI4 through QCSCHEMA since v1.3. PSI4 can itself call geomeTRIC through QCSCHEMA since v1.4.