Skip to content

A numerical Born–Oppenheimer surface is a map from nuclear geometry to a consistently identified electronic energy plus nuclear repulsion. Smooth-looking samples are not enough: state changes, incompletely converged electronic solutions, or basis-motion errors can create false barriers and incorrect forces. The molecular Born–Oppenheimer treatment explains when separating electronic and nuclear motion is justified.

Helpful background. Excited-state targeting supplies state tracking; basis-set convergence separates representation errors.

At nuclear coordinates R\mathbf R, solve the electronic problem and define

Ua(R)=Eael(R)+Enuc(R),Enuc=∑A<BZAZBRABU_a(\mathbf R)=E_a^{\rm el}(\mathbf R)+E_{\rm nuc}(\mathbf R), \qquad E_{\rm nuc}=\sum_{A<B}\frac{Z_AZ_B}{R_{AB}}

in atomic units. Record whether an output energy already includes EnucE_{\rm nuc}; adding it twice changes both minima and dissociation limits. Specify coordinate units, total charge, spin sector, and electronic approximation at every geometry.

Choose scan points to resolve curvature and avoided crossings, not only to look evenly spaced. Reuse the preceding solution as an initial guess, but also test independent starts where multiple self-consistent branches exist. Forward and backward scans can reveal hysteresis or branch switching. The lowest energy found at each point need not form one smooth metastable branch.

For a normalized generalized eigenpair H(R)c=ES(R)cH(\mathbf R)c=E S(\mathbf R)c with c†Sc=1c^\dagger Sc=1, differentiation gives

∂AE=c†(∂AH−E ∂AS)c.\partial_A E =c^\dagger(\partial_A H-E\,\partial_A S)c.

Terms containing ∂Ac\partial_Ac cancel by stationarity. The overlap derivative is essential when basis functions move with nuclei. In many-electron orbital methods, analogous Pulay and response terms must be included according to the energy functional; the bare Hellmann–Feynman expectation is not universally the complete force in a finite basis.

Check analytic forces against centered finite differences of tightly converged energies over several step sizes. If electronic energy noise is δE\delta E, a first derivative can inherit noise of order δE/h\delta E/h and a second derivative of order δE/h2\delta E/h^2. Making the displacement arbitrarily small eventually worsens the estimate.

At neighboring geometries, track overlaps, symmetry, spin, and appropriate density or orbital descriptors. Near an avoided crossing, the energy-sorted adiabatic state changes character smoothly. A diabatic model instead tries to retain character while allowing off-diagonal coupling; these are different representations.

For two diabatic energies U1(R),U2(R)U_1(R),U_2(R) with real coupling gg,

U±(R)=U1+U22±(U1−U22)2+g2.U_\pm(R)=\frac{U_1+U_2}{2} \pm\sqrt{\left(\frac{U_1-U_2}{2}\right)^2+g^2}.

At a crossing of the uncoupled curves, the adiabatic gap is 2∣g∣2|g|. A scan spacing larger than the crossing width can miss this structure, causing an interpolant to invent a cusp or incorrect curvature. A vanishing gap also signals that nuclear dynamics may require multiple surfaces.

Fit an interpolation whose smoothness matches the intended use. Vibrational frequencies require second derivatives, so energy agreement alone is insufficient. Reserve points not used in the fit and compare both energies and forces there. Check dissociation limits and avoid extrapolating a local polynomial far outside its sampled region.

For U(R)=U0+12k(R−R0)2U(R)=U_0+\tfrac12k(R-R_0)^2, centered energy differences give the force exactly, and the centered second difference returns kk exactly in exact arithmetic. The vibrational frequency is ω=k/μ\omega=\sqrt{k/\mu}. Adding a constant offset changes neither derivative nor frequency. These identities test geometry units, finite differences, and the separation of reference energy from curvature.

Vibrational numerics develops the nuclear eigenproblem once the surface is sufficiently accurate.

If the energy noise is reduced by a factor of 100100, how much smaller can a finite-difference Hessian displacement be at unchanged noise amplification?

Solution

The Hessian noise scales as δE/h2\delta E/h^2. Reducing δE\delta E by 100100 allows hh to decrease by a factor of 1010 at the same noise level. Truncation error and correlated solver errors still need independent checks.

  • Born, M., and K. Huang, Dynamical Theory of Crystal Lattices, Oxford University Press, 1954 — electronic-channel and nuclear-motion framework.
  • Pulay, P., “Ab initio calculation of force constants and equilibrium geometries in polyatomic molecules. I. Theory,” Molecular Physics 17, 197–204 (1969), doi:10.1080/00268976900100941 — force derivatives in geometry-dependent bases.