Choosing an algorithm

This page helps you select the right eOn algorithm for your task.

Finding transition states

Method

Use when

Configuration

NEB

You know both reactant and product

Nudged Elastic Band

Dimer

You have one minimum and want to explore

Dimer method

Process Search

Automated saddle point exploration from one state

Process Search

Saddle Search

Single saddle point search with displacement

Saddle Search

NEB vs Dimer

Use NEB when you have both endpoint structures and want the minimum energy path. NEB optimizes the entire path simultaneously and identifies the transition state as the highest-energy image.

Use the Dimer method when you have only one minimum and want to find nearby saddle points. The dimer walks uphill along the lowest curvature direction without needing the product state.

Process Search combines both: it uses the dimer to find saddle points, then minimizes from the saddle to identify the product.

Accelerated dynamics

Method

Acceleration type

Use when

Parallel Replica

Spatial parallelism

You have many replicas available

TAD

Temperature extrapolation

Barriers are known to follow Arrhenius

Hyperdynamics

Bias potential

Barriers are localized (bond-boost)

AKMC

Kinetic Monte Carlo

Long timescale evolution with rare events

Optimization

Optimizer

Convergence

Robustness

Memory

LBFGS

Fast near minima

Can fail far from min

O(memory * N)

FIRE

Moderate

Very robust

O(N)

CG

Moderate

Good

O(N)

QuickMin

Slow

Very robust

O(N)

SD

Very slow

Guaranteed descent

O(N)

For most tasks, start with LBFGS. If it fails to converge, try FIRE or the refinement feature (start with FIRE, switch to LBFGS at threshold).

See Optimizer for configuration details.

Global optimization

Method

Use when

Basin Hopping

Finding global minimum of a cluster or surface

Monte Carlo

Sampling configurations at finite temperature

Replica Exchange

Overcoming barriers via temperature exchange