Python API · stjames models · API example
Optimize a molecular geometry through one or more methods, then optionally refine its energy with a final single-point calculation. Each optimization starts from the previous stage's geometry; the single point evaluates that geometry without moving the atoms. Results include the stage calculations and, when requested, frequencies and thermochemical corrections at the final optimization level.
The current web presets are shown below. Frequencies are optional for each protocol.
| Preset | Optimization stages, in order | Single point |
|---|---|---|
| Reckless | GFN-FF | GFN2-xTB |
| Rapid | GFN2-xTB | r²SCAN-D4/vDZP |
| Careful | r²SCAN-D4/vDZP | ωB97X-3c |
| Meticulous | r²SCAN-D4/vDZP → ωB97X-3c | ωB97M-D3BJ/def2-TZVPPD |
Rapid is the web default. Add an inexpensive optimization stage if the starting geometry needs preparation. API mode helpers can use different protocols; check the actual stage settings when reproducing a calculation.
Check convergence and the final geometry. For an unconstrained structure, a minimum should have no imaginary vibrational frequencies; a transition state should have one imaginary mode along the intended reaction. Constrained geometries need additional care when interpreting frequencies.
Molecular optimizations use the geomeTRIC optimizer, including transition-state optimizations with supported xTB methods. A final single point does not verify that the geometry is stationary at its own level of theory.