OpenOrbitalOptimizer -- a reusable open source library for self-consistent field calculations
Authors:
Susi Lehtola,
Lori A. Burns
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 $\boldsymbol{F}_{p}^σ(\{\boldsymbol{C}_{p}^σ\})\boldsymbol{C}_{p}^σ=\boldsymbol{C}_{p}^σ\boldsymbol{E}_{p}^σ$ for an arbitra…
▽ More
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 $\boldsymbol{F}_{p}^σ(\{\boldsymbol{C}_{p}^σ\})\boldsymbol{C}_{p}^σ=\boldsymbol{C}_{p}^σ\boldsymbol{E}_{p}^σ$ for an arbitrary number of particle types $p$ 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 the 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 $E$ and Fock matrices $\{\boldsymbol{F}_{p}^σ\}$ for a given set of orbitals $\{\boldsymbol{C}_{p}^σ\}$. 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.
△ Less
Submitted 18 May, 2025; v1 submitted 29 March, 2025;
originally announced March 2025.
Forte: A Suite of Advanced Multireference Quantum Chemistry Methods
Authors:
Francesco A. Evangelista,
Chenyang Li,
Prakash Verma,
Kevin P. Hannon,
Jeffrey B. Schriber,
Tianyuan Zhang,
Chenxi Cai,
Shuhe Wang,
Nan He,
Nicholas H. Stair,
Meng Huang,
Renke Huang,
Jonathon P. Misiewicz,
Shuhang Li,
Kevin Marin,
Zijun Zhao,
Lori A. Burns
Abstract:
Forte is an open-source library specialized in multireference electronic structure theories for molecular systems and the rapid prototyping of new methods. This paper gives an overview of the capabilities of Forte, its software architecture, and examples of applications enabled by the methods it implements.
Forte is an open-source library specialized in multireference electronic structure theories for molecular systems and the rapid prototyping of new methods. This paper gives an overview of the capabilities of Forte, its software architecture, and examples of applications enabled by the methods it implements.
△ Less
Submitted 16 May, 2024;
originally announced May 2024.