Geometry Optimization Algorithms

OpenQuantum provides a comprehensive suite of geometry optimization algorithms for minima and transition-state searches.

Overview of Chapters

Optimizer Selection

The optimizer is selected via the OPT section:

OPT
  Algorithm  bfgs | berny | rberny | sella | geometric
  Coord      cartesian | primitive | dlc | hdlc | tric | tric-p
  ...
END
AlgorithmDescriptionUse Case
bfgsCartesian BFGSSimple minima, small systems
bernyBerny RFO (internal coordinates)Standard minima, robust
rbernyRust Berny backendHigh performance, native IC
sellaSaddle-point-aware IC optimizerTS searches, difficult surfaces
geometricGeomeTRIC TRIC quasi-Newton (RS-P-RFO for TS)Floppy systems, multi-fragment, TS searches

Coordinate Models

ModelKeyDescription
CartesiancartesianDirect 3N optimization, no IC back-transform
Primitive ICprimitiveFull redundant primitive set (bonds, angles, dihedrals, OOP, linear)
DLCdlcNon-redundant delocalized basis from SVD of B-matrix
HDLChdlcHybrid DLC with Cartesian components
TRICtricDLC + rigid-body translational/rotational modes removed
TRIC-ptric-pTRIC with projected Cartesian components

Activate with TransitionState true or the TS task token. Two TS step engines are available, depending on the optimizer backend:

  • P-RFO (Berny / Sella) partitions the Hessian into a TS mode (maximize) and minimization modes.
  • RS-P-RFO (GeomeTRIC) is the restricted-step partitioned RFO variant; it applies a positive metric scaling and a damped Hebden iteration to keep the step inside the trust radius. See GeomeTRIC Optimizer for details.

GEDIIS Acceleration

Geometry-space DIIS (GDIIS/GEDIIS) extrapolates from previous geometry/gradient points. Enable with Diis true in the OPT section. Most effective for difficult optimizations near flat PES regions.

Orbital Warm-Start

Between optimization cycles the molecular geometry changes only slightly, so the converged orbitals from one cycle are an excellent initial guess for the SCF at the next. By default the optimizer carries the previous cycle's density matrix forward and uses it as the SCF guess, which typically reduces the SCF iteration count markedly after the first cycle. The first cycle has no prior orbitals and uses the configured SCF guess (core Hamiltonian by default).

This warm-start applies to RHF, UHF, and ROHF and to every optimizer backend and run mode (minimization, TS, IRC, NEB). Disable it with MOGuess false in the OPT section to force a fresh guess at every geometry.

Convergence Criteria

5-criterion Gaussian-style check:

  • Energy change ΔE
  • Gradient RMS
  • Gradient max
  • Displacement RMS
  • Displacement max

Presets: Gauss default, Gauss loose, Gauss tight, or customize with Tighten N (tightens all by 10⁻ᴺ).