OpenOrbitalOptimizer─A Reusable Open Source Library for Self-Consistent Field Calculations

According to the modern paradigms of software engineering, standard tasks are best accomplished by reusable open source libraries. We describe OpenOrbitalOptimizer: a reusable open source C++ library for the iterative solution of coupled self-consistent field (SCF) equations <b><i>F</i></b><sub><i>p</i></sub><sup>σ</sup>({<b><i>C</i></b><sub><i>p</i></sub><sup>σ</sup>}) <b><i>C</i></b><sub><i>p</i></sub><sup>σ</sup> = <b><i>C</i></b><sub><i>p</i></sub><sup>σ</sup><b><i>E</i></b><sub><i>p</i></sub><sup>σ</sup> for an arbitrary number of particle types <i>p</i> and symmetries. Although OpenOrbitalOptimizer is a new project, it already implements standard algorithms for solving SCF equations: Pulay's direct inversion in the iterative subspace (DIIS), energy DIIS (EDIIS), augmented DIIS (ADIIS), and the optimal damping algorithm (ODA). The library was designed as an easy way to introduce state-of-the-art convergence accelerators in a number of legacy programs. It is easy to interface with various programs, as it only requires a function to evaluate the total energy <i>E</i> and Fock matrices {<b><i>F</i></b><sub><i>p</i></sub><sup>σ</sup>} for a given set of orbitals {<b><i>C</i></b><sub><i>p</i></sub><sup>σ</sup>}. The only assumption behind the library is that one is able to easily store Fock and orbital matrices in memory, and to diagonalize the Fock matrices in full, which is the case in the overwhelming majority of quantum chemistry applications. We exemplify the library with nuclear-electronic orbital (NEO) calculations of protonated water clusters with Gaussian-type orbital basis sets. We find that a minimal-basis protonic guess works well, and that the stepwise SCF algorithm requires less computational time than the simultaneous SCF algorithm.

Authors

Institutions

Publication Details

Journal
The Journal of Physical Chemistry A
Published
2025-06-11
DOI
https://doi.org/10.1021/acs.jpca.5c02110
Citations
4
Primary Topic
Advanced Chemical Physics Studies
Type
article
Field-Weighted Citation Impact
4.99

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

OpenOrbitalOptimizer─A Reusable Open Source Library for Self-Consistent Field Calculations

Lori A. Burns, Susi Lehtola
4 citations
The Journal of Physical Chemistry A
Advanced Chemical Physics Studies
4.99
article

OpenOrbitalOptimizer─A Reusable Open Source Library for Self-Consistent Field Calculations

Lori A. Burns, Susi Lehtola
article en
4 citations

Abstract

According to the modern paradigms of software engineering, standard tasks are best accomplished by reusable open source libraries. We describe OpenOrbitalOptimizer: a reusable open source C++ library for the iterative solution of coupled self-consistent field (SCF) equations <b><i>F</i></b><sub><i>p</i></sub><sup>σ</sup>({<b><i>C</i></b><sub><i>p</i></sub><sup>σ</sup>}) <b><i>C</i></b><sub><i>p</i></sub><sup>σ</sup> = <b><i>C</i></b><sub><i>p</i></sub><sup>σ</sup><b><i>E</i></b><sub><i>p</i></sub><sup>σ</sup> for an arbitrary number of particle types <i>p</i> and symmetries. Although OpenOrbitalOptimizer is a new project, it already implements standard algorithms for solving SCF equations: Pulay's direct inversion in the iterative subspace (DIIS), energy DIIS (EDIIS), augmented DIIS (ADIIS), and the optimal damping algorithm (ODA). The library was designed as an easy way to introduce state-of-the-art convergence accelerators in a number of legacy programs. It is easy to interface with various programs, as it only requires a function to evaluate the total energy <i>E</i> and Fock matrices {<b><i>F</i></b><sub><i>p</i></sub><sup>σ</sup>} for a given set of orbitals {<b><i>C</i></b><sub><i>p</i></sub><sup>σ</sup>}. The only assumption behind the library is that one is able to easily store Fock and orbital matrices in memory, and to diagonalize the Fock matrices in full, which is the case in the overwhelming majority of quantum chemistry applications. We exemplify the library with nuclear-electronic orbital (NEO) calculations of protonated water clusters with Gaussian-type orbital basis sets. We find that a minimal-basis protonic guess works well, and that the stepwise SCF algorithm requires less computational time than the simultaneous SCF algorithm.

The Journal of Physical Chemistry AVol. 129(25)
Georgia Institute of Technology (US), University of Helsinki (FI)
Ministère de l'Education Nationale, de l'Enseignement Superieur et de la Recherche, Institut Français de Finlande, Suomen Tiedeseura, Luonnontieteiden ja Tekniikan Tutkimuksen Toimikunta
Openalex Percentile: Top 5%
Advanced Chemical Physics Studies
4.99
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.