Generated by GPT-5-mini| Psi4 | |
|---|---|
| Name | Psi4 |
| Developer | Software Freedom Conservancy; originally Boulder Research Group; contributors from Pennsylvania State University, J. A. Pople Center for Molecular Sciences |
| Released | 2007 |
| Programming language | C++, Python |
| Operating system | Linux, macOS, Microsoft Windows |
| License | GPLv3 |
Psi4 is an open-source quantum chemistry package focused on ab initio electronic structure calculations, providing tools for energy, gradient, and property computations. It serves researchers in computational chemistry, computational physics, and materials science, interfacing with high-performance computing centers and academic groups across institutions such as Argonne National Laboratory, Oak Ridge National Laboratory, and Lawrence Berkeley National Laboratory. Psi4 supports a wide range of correlated methods and density functional approximations used by practitioners associated with American Chemical Society, Royal Society of Chemistry, and university research groups.
The project originated in academic collaborations involving groups at Iowa State University, University of Colorado Boulder, and Vanderbilt University with early leadership from researchers trained in programs at University of California, Berkeley, University of Pennsylvania, and Massachusetts Institute of Technology. Early development paralleled initiatives like Gaussian and NWChem and was influenced by method development from scientists associated with John Pople and the Nobel Prize in Chemistry. Over time stewardship shifted toward community governance with contributions from researchers affiliated with Princeton University, Columbia University, and the University of Illinois Urbana-Champaign, integrating modern software practices inspired by projects at Los Alamos National Laboratory and collaborations with Intel and NVIDIA.
Psi4 implements self-consistent field methods comparable to implementations in GAMESS and Molpro, supports correlated methods like MP2 and coupled cluster analogs employed in CFOUR studies, and offers a suite of density functional theory functionals paralleling libraries used by ORCA researchers. It supports analytic energy gradients and Hessians used in geometry optimization and vibrational frequency analysis similar to workflows at Max Planck Society labs and capabilities for excited states via equation-of-motion techniques used in EOM-CCSD studies at institutions such as Caltech and Harvard University. Psi4 includes tools for basis sets drawn from repositories maintained by EMSL (Environmental Molecular Sciences Laboratory), integration with continuum solvation models tested against implementations at University of Groningen and features for property computations common to suites used by Brookhaven National Laboratory.
The codebase combines a high-performance core in C++ with a Python-driven driver inspired by projects at Enthought, Inc. and scripting approaches used in SciPy and NumPy ecosystems. Modular components mirror designs from Open MPI-enabled packages and follow parallelization strategies similar to those at Argonne National Laboratory for tensor contractions and integral evaluation. Integral kernels are designed for compatibility with libraries such as libint and libxc, and memory management strategies reflect practices from Google and Microsoft Research large-scale scientific software. The build system supports compilation with toolchains from GNU Project and LLVM and uses continuous integration patterns established by contributors from GitHub projects.
Psi4 implements Hartree–Fock algorithms comparable to canonical implementations found in Harris (computational chemistry)-era codes and uses direct and density-fitted approaches analogous to methods deployed in DFT studies at Imperial College London. Correlated wavefunction techniques include canonical and local variants of MP2 and CCSD(T), with approximations and RI techniques paralleling research from ETH Zurich and Max Planck Institute for Chemical Physics of Solids. The package supports analytic derivative algorithms for coupled-cluster methods following theoretical frameworks developed by groups at Université de Strasbourg and University of Barcelona, and implements linear-response and equation-of-motion methods that reflect methodologies advanced by scientists at University of Oxford and Weizmann Institute of Science.
Psi4’s Python-based input language enables scripting workflows similar to those used within the Jupyter Project and integrates with scientific stacks from Anaconda (company), offering interoperability with packages like MDAnalysis, ASE (Atomic Simulation Environment), and PySCF. The API facilitates embedding in workflows developed by research groups at Stanford University and supports data exchange formats used by CML-aware tools and visualization packages from Schrödinger (company)-associated ecosystems. Community-developed plugins enable connectivity to workflow managers employed at European Grid Infrastructure and XSEDE resources.
Benchmarks published by contributors compare Psi4’s performance on SCF and correlated calculations against Gaussian and Molpro on clusters using processors from Intel and accelerators from NVIDIA. Density-fitted algorithms and efficient integral screening yield performance profiles used in evaluations at National Energy Research Scientific Computing Center and provide scaling behaviors documented in technical reports from Lawrence Livermore National Laboratory. Parallel efficiency studies reflect usage patterns observed in production simulations at Riken and high-throughput benchmarks performed by industrial research groups at Dow Chemical Company.
Development is coordinated via repositories and issue trackers following models used by Mozilla Foundation and hosted in collaboration with organizations like NumFOCUS and the Software Freedom Conservancy. Contributors include academic groups from University of Minnesota, Yale University, University of California, Davis, and industrial partners participating in workshops at Gordon Research Conferences and symposia organized by American Physical Society. Training materials and tutorials are shared at conferences such as American Chemical Society National Meeting and through summer schools affiliated with MPI for Chemical Physics initiatives.
Category:Computational chemistry software