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

  • 1Department of Chemistry, University of Helsinki, P.O. Box 55, FI-00014 University of Helsinki, Finland.
  • 2Center for Computational Molecular Science and Technology, School of Chemistry and Biochemistry, Georgia Institute of Technology, Atlanta, Georgia 30332, United States.

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 Fpσ({Cpσ}) Cpσ = CpσEpσ 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 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 {Fpσ} for a given set of orbitals {Cpσ}. 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.

Related Concept Videos

Molecular Orbital Theory I 02:35

31.8K

Overview of Molecular Orbital Theory

Molecular orbital theory describes the distribution of electrons in molecules in the same way as the distribution of electrons in atoms is described using atomic orbitals. Quantum mechanics describes the behavior of an electron in a molecule by a wave function, Ψ, analogous to the behavior in an atom. Just like electrons around isolated atoms, electrons around atoms in molecules are limited to discrete (quantized) energies. The region of space in which...

Atomic Orbitals 02:44

33.3K

An atomic orbital represents the three-dimensional regions in an atom where an electron has the highest probability to reside. The radial distribution function indicates the total probability of finding an electron within the thin shell at a distance r from the nucleus. The atomic orbitals have distinct shapes which are determined by l, the angular momentum quantum number. The orbitals are often drawn with a boundary surface, enclosing densest regions of the cloud. 

The angular momentum...

Molecular Orbital Theory II 03:51

19.0K

Molecular Orbital Energy Diagrams

The relative energy levels of atomic and molecular orbitals are typically shown in a molecular orbital diagram. For a diatomic molecule, the atomic orbitals of one atom are shown on the left, and those of the other atom are shown on the right. Each horizontal line represents one orbital that can hold two electrons. The molecular orbitals formed by the combination of the atomic orbitals are shown in the center. Dashed lines show which of the atomic orbitals...

Electron Orbital Model 01:18

67.6K

Orbitals are the areas outside of the atomic nucleus where electrons are most likely to reside. They are characterized by different energy levels, shapes, and three-dimensional orientations. The location of electrons is described most generally by a shell or principal energy level, then by a subshell within each shell, and finally, by individual orbitals found within the subshells.
The first shell is closest to the nucleus, and it has only one subshell with a single spherical orbital called the...

The Energies of Atomic Orbitals 03:21

23.8K

In an atom, the negatively charged electrons are attracted to the positively charged nucleus. In a multielectron atom, electron-electron repulsions are also observed. The attractive and repulsive forces are dependent on the distance between the particles, as well as the sign and magnitude of the charges on the individual particles. When the charges on the particles are opposite, they attract each other. If both particles have the same charge, they repel each other.

As the magnitude of the...

Hybridization of Atomic Orbitals II 03:35

31.9K

sp3d and sp3d 2 Hybridization

To describe the five bonding orbitals in a trigonal bipyramidal arrangement, we must use five of the valence shell atomic orbitals (the s orbital, the three p orbitals, and one of the d orbitals), which gives five sp3d hybrid orbitals. With an octahedral arrangement of six hybrid orbitals, we must use six valence shell atomic orbitals (the s orbital, the three p orbitals, and two of the d orbitals in its valence shell), which gives six sp3d 2 hybrid...