The Roothaan–Hall Equations

In the LCAO (Linear Combination of Atomic Orbitals) approximation, molecular orbitals are expanded in terms of atomic orbitals:

This leads to the Roothaan–Hall matrix equations:

where:

  • is the Fock matrix
  • is the MO coefficient matrix
  • is the overlap matrix
  • is the diagonal matrix of orbital energies

Derivation

The HF energy for a single determinant is:

Minimizing with respect to orbital rotations subject to orthonormality constraints leads to the eigenvalue problem above.

Solution Procedure

The Roothaan–Hall equations are solved iteratively (SCF procedure):

  1. Initial guess for (core Hamiltonian, Hückel, SAD, or read from checkpoint)
  2. Build density matrix:
  3. Build Fock matrix using current density
  4. Solve for new
  5. Check convergence (density change, energy change, gradient norm)
  6. Repeat from step 2 if not converged

Symmetric Orthogonalization

To solve the generalized eigenvalue problem, we transform to an orthonormal basis:

Then is diagonalized:

And the MO coefficients in the original basis are .

Symmetry Adaptation

When point-group symmetry is enabled, the basis functions are symmetry-adapted, block-diagonalizing both and by irreducible representation. Each block is diagonalized separately, producing canonical-like orbital energies within each irrep. This is essential for post-HF calculations (MP2, CCSD(T)) which require symmetry-labeled orbitals.