Analytic Nuclear Gradients
The RHF analytic gradient is:
where is the energy-weighted density matrix.
The UHF gradient has separate α and β components for the density and energy-weighted density matrices.
Gradient Components
| Term | Description |
|---|---|
| One-electron | — Core Hamiltonian derivative |
| Two-electron | — ERI derivative |
| Overlap | — Orbital response |
| Nuclear | — Classical nuclear repulsion derivative |
Symmetry Acceleration
Analytic gradients use symmetry-accelerated ERI derivatives (skips symmetry-equivalent shell quartets). The detected point group is used to skip symmetry-equivalent ERI shell quartets during gradient computations, matching the GRAD2E SymShl approach.
This provides near-proportional speed-ups based on symmetry order (e.g., 2× for C₂, 4× for D₂ₕ) for quadratically-scaling steps.
Implementation
Gradient integrals are evaluated using the Obara–Saika recurrence for derivatives. The derivative of a Gaussian integral with respect to nuclear position is computed by differentiating the recurrence relations.
The gradient is used by:
- BFGS optimizer (Cartesian)
- Berny optimizer (internal coordinates)
- IRC path following
- NEB pathway optimization
- Geometry-space DIIS (GDIIS/GEDIIS)