Physical motivation
The potential energy curve of a homonuclear diatomic molecule A₂ encodes the most basic interaction between two atoms of the same element. A physically correct model must:- Predict a bound state with a well-defined equilibrium bond length and dissociation energy
- Approach a flat asymptote as the two atoms are pulled apart (the dissociation limit)
- Produce continuous and smooth forces at all distances
- Respect the correct atomic limit: at large separation, the energy should equal twice the isolated-atom energy
PBE reference energies and forces are included in the leaderboard for visual comparison only. Due to known plane-wave DFT convergence issues with diatomic molecules and differences in training datasets, PBE values are excluded from rank aggregation.
What is measured
For each element, the benchmark scans the interatomic distance from very short to well beyond the equilibrium bond length and records:- Energy E(r) in eV, shifted so that E at the largest separation equals zero
- Force F(r) in eV/Å on one atom, computed as the negative gradient of the energy
Metrics
The following quantities are extracted from each E(r) curve:| Metric | Description |
|---|---|
| Equilibrium bond length r₀ | Distance at the energy minimum |
| Dissociation energy Eₐ | Depth of the potential well relative to the asymptote |
| Curve smoothness | Presence of spurious oscillations or discontinuities |
| Asymptotic behavior | Whether E(r) approaches zero correctly at large r |
The leaderboard ranks models on the shape and smoothness of their E(r) curves. PBE comparison is provided for reference but is not used in scoring.
Model support
The following models have results for this benchmark. Support is determined by thegpu-tasks: homonuclear-diatomics entry in the model registry.
| Model | Family | Training data | Predictions |
|---|---|---|---|
| MACE-MP(M) | mace-mp | MPTrj | EFS |
| MACE-MPA | mace-mp | MPTrj, Alexandria | EFS |
| MACE-OFF(M) | mace-off | SPICE | EFS |
| CHGNet | chgnet | MPTrj | EFSM |
| M3GNet | matgl | MPF | EFS |
| MatterSim | mattersim | MPTrj, Alexandria | EFS |
| ORBv2 | orb | MPTrj, Alexandria | EFS |
| ORB | orb | MPTrj, Alexandria | EFS |
| SevenNet | sevennet | MPTrj | EFS |
| eqV2(OMat) | fairchem | OMat, MPTrj, Alexandria | EFS |
| eSEN | fairchem | OMat, MPTrj, Alexandria | EFS |
| EquiformerV2(OC22) | equiformer | OC22 | EF |
| EquiformerV2(OC20) | equiformer | OC20 | EF |
| eSCN(OC20) | escn | OC20 | EF |
| ANI2x | ani | SPICE | EFS |
| ALIGNN | alignn | MP22 | EFS |
How to run
Using the Prefect flow
The benchmark is wrapped in a Prefect flow inmlip_arena.flows.diatomics:
"MACE-MPA" with any model name from mlip_arena.models.MLIPEnum, or pass a custom ASE Calculator instance.
See benchmarks/diatomics/run.ipynb for a complete example.
Viewing raw data
Results for each model are stored as JSON files inbenchmarks/diatomics/<family>/<model>.json. Each file contains arrays of distances R, energies E, and forces F for every element pair.
Interpreting results
A well-behaved dissociation curve has these properties:- Single minimum at the equilibrium bond length with no secondary wells
- Monotonic approach to the asymptote — energy increases smoothly as the bond stretches and levels off at zero
- No force discontinuities — the force curve should be the smooth derivative of the energy curve
- Correct atomic limit — at very large separations the energy should be close to the isolated-atom reference
- Oscillatory tails beyond the cutoff radius of message-passing layers
- Spurious energy wells at multiples of the nearest-neighbor distance (artifacts of the radial basis)
- Incorrect asymptotes for molecules containing elements underrepresented in training data
- Unphysical repulsion at very short distances for models lacking core-electron information