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):
- Initial guess for (core Hamiltonian, Hückel, SAD, or read from checkpoint)
- Build density matrix:
- Build Fock matrix using current density
- Solve for new
- Check convergence (density change, energy change, gradient norm)
- 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.