Foundation Potentials Evaluated
Exact checkpoints and versions used in this study. Model size and training-dataset size are the values used in this study's own code/records; official source links point to each architecture's primary release page.
| FP | Model & version | Model size | Training dataset | Approx. training-dataset size | Official source |
|---|---|---|---|---|---|
| MACE | >=v0.3.10 (MACE-MPA-0, medium) | 9.06M | MPTrj + sAlex | ~3.5M | MACE foundation models |
| CHGNet | v0.3.0 | 412.5K | MPTrj | ~1.58M | CHGNet (GitHub) |
| M3GNet | MP-2021.2.8-PES | 288.2K | MP-2021.2.8 | ~176.6K | MatGL |
| UMA | s-1p1 | 146.5M | OC20 + ODAC23 + OMat24 + OMC25 + OMol25 | ~500M | FAIR Chemistry |
| M3GNet-MatPES | v2025.1 | 664.2K | MatPES-PBE | ~435K | MatGL · MatPES |
| TensorNet-MatPES | v2025.1 | 837.9K | MatPES-PBE | ~435K | MatGL · MatPES |
| MACE-MatPES | >=v0.3.10 | 9.06M | Fine-tuned on MatPES-PBE* | ~435K | MACE (GitHub) |
| M3GNet-MatPES-r2SCAN | v2025.1 | 664.2K | MatPES-r2SCAN | ~388K | MatGL · MatPES |
| TensorNet-MatPES-r2SCAN | v2025.1 | 837.9K | MatPES-r2SCAN | ~388K | MatGL · MatPES |
| MACE-MatPES-r2SCAN | >=v0.3.10 | 9.06M | Fine-tuned on MatPES-r2SCAN* | ~388K | MACE (GitHub) |
| Orb | orb-v3-conservative-inf-omat-20250404 | 25.5M | OMat24, AIMD subset only | ~55M‡ | Rhodes et al. 2025 |
| SevenNet | 7net-mf-ompa (modal mpa) |
25.7M | MPTrj + sAlex + OMat24, multi-fidelity; mpa selects the MPTrj + sAlex task |
not reported for this checkpoint | SevenNet pretrained models · Kim et al. 2025 |
| ↳ SevenNet-0 | 7net-0 (SevenNet_0__11Jul2024) | 842.6K | MPTrj | ~1.58M | SevenNet pretrained models |
| ↳ SevenNet-Nano | 7net-nano-6.0 | 103.4K | Distilled from 7net-Omni (mpa task) on 7net-Omni’s training structures, including MatPES and OMat24§§ |
not reported | SevenNet pretrained models · SevenNet-Nano paper |
| MatterSim | MatterSim-v1.0.0-5M | 4.55M | Nonpublic MatterSim active-learning dataset, GGA-PBE(+U)† | 6M | Model card · Yang et al. 2024 |
| ↳ MatterSim-1M | MatterSim-v1.0.0-1M | 890.0K | Nonpublic MatterSim active-learning dataset, GGA-PBE(+U)† | 3M | Model card |
| Nequix | nequix-oam-1 | 707.6K | OMat24 + sAlex + MPTrj, DFT (PBE+U)§ | not reported for this checkpoint | nequix repository · Koker et al. 2025 |
| GPTFF | gptff_v2 | 502.5K | Atomly‖ | ~37.6M configurations | Xie et al. 2024 |
| ALIGNN | alignnff_wt10 | 4.03M | JARVIS-DFT¶ | ~307.1K | Choudhary et al. 2023 |
| NEP89 | nep89_20250409 | 976.3K | OMat24, MPTrj, SPICE, ANI-1xnr, SSE-ABACUS, SSE-VASP, Protein, UNEP-v1, CH, CHONPS, Water; mixed QM levels†† | 537,641 configurations | GPUMD potentials · NEP89 paper |
| DPA4 | DPA4-Plus-OMat24-v20260805 | 8.85M | OMat24, DFT / DFT+U# | ~100.6M frames | DPA4-OMat24 model card |
| ↳ DPA4-Air | DPA4-Air-OMat24-v20260805 | 5.15M | OMat24, DFT / DFT+U# | ~100.6M frames | DPA4-OMat24 model card |
| GRACE | GRACE-3L-OMAT-large-ft-AM | 42.1M‡‡ | OMat24 pretraining → sAlex + MPTrj fine-tuning | not reported for this checkpoint | GRACE foundation models |
| ↳ GRACE-1L | GRACE-1L-OAM | 3.45M | OMat24 pretraining → sAlex + MPTrj fine-tuning | not reported for this checkpoint | GRACE foundation models · GRACE foundation-model paper |
| ↳ GRACE-2L | GRACE-2L-OAM | 12.6M | OMat24 pretraining → sAlex + MPTrj fine-tuning | not reported for this checkpoint | GRACE foundation models · GRACE foundation-model paper |
| ↳ GRACE-2L-large | GRACE-2L-OMAT-large-ft-AM | 26.4M | OMat24 pretraining → sAlex + MPTrj fine-tuning | not reported for this checkpoint | GRACE foundation models · GRACE foundation-model paper |
| eqV2 | eqV2_31M_omat_mp_salex.pt | 31.2M | OMat24 pretraining → MPTrj + sAlex fine-tuning, DFT / DFT+U# | not reported for this checkpoint | Meta OMat24 models |
| eSEN | esen_30m_oam.pt | 30.2M | OMat24 pretraining → MPTrj + sAlex fine-tuning, DFT / DFT+U# | not reported for this checkpoint | Meta OMat24 models |
* Pre-trained on MACE-OMAT-0, then fine-tuned on the matched MatPES functional.
† The MatterSim model card reports "Training Data Size: 6M", "Model Parameters: 4.5M", and training on "a specific variant of Density Functional Theory (PBE)". The GGA-PBE(+U) labelling, with Hubbard U applied to selected materials following Materials Project settings, is described in Yang et al. rather than on the model card. The dataset itself is not released, so the OOD label reflects the absence of documented training exposure rather than a verified composition. The same model card lists the smaller MatterSim-v1.0.0-1M checkpoint (MatterSim-1M) with "Training Data Size: 3M" and "Model Parameters: 880K"; FP-DeErr counts 890,034 parameters in the loaded checkpoint.
‡ Rhodes et al. state that "all orb-v3-*-omat models are only trained on the AIMD subset of OMat24", and that the OMat24 dataset "contains ~55 million AIMD-sampled structures".
§ The FP-DeErr checkpoint is nequix-oam-1. The official nequix repository documents this checkpoint as trained on OMat24, sAlex and MPTrj at the DFT (PBE+U) level. The Nequix paper describes an MPTrj-trained model and does not report a training-set size or parameter count for this released OAM checkpoint; the 707,569-parameter model size shown here was measured from the loaded checkpoint by FP-DeErr.
‖ GPTFF’s Atomly labels were computed with VASP at the GGA-PBE level with a 520 eV plane-wave cutoff and version 5.4 PAW pseudopotentials. The functional matches the FP-DeErr reference; the cutoff and pseudopotential version do not necessarily, so small systematic offsets relative to MatPES-PBE are expected independently of model quality.
¶ ALIGNN is trained on JARVIS-DFT at the OptB88vdW level, not PBE. Its training set is 307,113 points, split 90:5:5. It is the only FP here trained entirely at a single functional other than the evaluation reference, so its scores measure agreement with the FP-DeErr MatPES-PBE reference rather than a functional-matched fitting error.
†† NEP89 is trained on eleven datasets computed at different quantum-mechanical levels rather than a single reference functional. Its FP-DeErr MatPES-PBE scores therefore measure practical agreement with the PBE benchmark reference rather than agreement with a single matched reference functional. The eleven datasets and the 537,641-configuration total are reported in the NEP89 paper; the 976,331 trainable parameters were counted from the released model by FP-DeErr.
‡‡ FP-DeErr counts 42.1M parameters (42,112,223) for the GRACE potential used in inference. The released SavedModel additionally contains a 23.4M-parameter GMM uncertainty head that is disabled in FP-DeErr runs and is therefore not included in the reported model size. The GRACE documentation does not publish a parameter count; 42.1M was measured from the released model by FP-DeErr.
# The immediate model sources describe these labels as DFT and DFT+U total-energy labels. OMat24 itself uses PBE/PBE+U reference calculations; see the OMat24 dataset reference.
§§ SevenNet-Nano is distilled from 7net-Omni: structures from 7net-Omni’s training databases, including MatPES, MatPES-r2SCAN, OMat24, MPTrj and Alexandria, were relabelled with 7net-Omni’s mpa (PBE) task (arXiv:2604.10887). The paper reports 105k parameters and does not report the size of the distillation set; FP-DeErr counts 103,401 parameters in the loaded checkpoint.
↳ Indented rows are additional checkpoints of the FP family directly above, at a different model size. They are evaluated for Force Prediction (MatPES-PBE and OMat24 rattled-1000) only and appear on the Force Prediction leaderboard next to the family’s main checkpoint. The DPA4 sizes are the parameter counts published on the DPA4-OMat24 model card; the other sizes are counted from the loaded checkpoints.
The manuscript revision expands the main roster to eleven FPs, adding Orb, MatterSim, DPA4 and GRACE to the seven originally reported. This website evaluates further FPs beyond that manuscript roster: the Ion Migration (NEB) leaderboard currently lists 15 FPs and the Phase Stability and Ordering leaderboard 17. The r2SCAN-trained entries are a separate set, evaluated only on the MatPES-r2SCAN dataset. Model sizes are parameter counts measured from the loaded checkpoints.
This is the current set of FPs evaluated. As additional FPs are tested, they will be added to this table; existing benchmark results remain tied to their original model versions and are not silently replaced.
Evaluation Matrix
Which FPs were evaluated on which FP-DeErr component/dataset. A checkmark means the FP was evaluated there; the parenthetical states whether that dataset falls inside (training) or outside (OOD, out-of-distribution) the FP's own training data, whether the FP is a fine-tune of an OOD base model onto that dataset (fine-tuned), or whether that dataset was used to pretrain the model before it was fine-tuned on other data (pretraining).
| FP | MatPES-PBE (Force Prediction) | OMat24 rattled-1000 (Force Prediction, SI) | Phase Stability & Ordering | Ion Migration (NEB) |
|---|---|---|---|---|
| MACE | ✓ (OOD) | ✓ (OOD) | ✓ (OOD) | ✓ (OOD) |
| CHGNet | ✓ (OOD) | ✓ (OOD) | ✓ (OOD) | ✓ (OOD) |
| M3GNet | ✓ (OOD) | ✓ (OOD) | ✓ (OOD) | ✓ (OOD) |
| UMA | ✓ (OOD) | ✓ (training) | ✓ (OOD) | ✓ (OOD) |
| M3GNet-MatPES | ✓ (training) | ✓ (OOD) | ✓ (OOD) | ✓ (OOD) |
| TensorNet-MatPES | ✓ (training) | ✓ (OOD) | ✓ (OOD) | ✓ (OOD) |
| MACE-MatPES | ✓ (training) | ✓ (pretraining)* | ✓ (OOD) | ✓ (OOD) |
| Orb | ✓ (OOD) | ✓ (training) | ✓ (OOD) | ✓ (OOD) |
| SevenNet | ✓ (OOD) | ✓ (training) | ✓ (OOD) | ✓ (OOD) |
| ↳ SevenNet-0 | ✓ (OOD) | ✓ (OOD) | not evaluated | not evaluated |
| ↳ SevenNet-Nano | ✓ (training) | ✓ (training) | not evaluated | not evaluated |
| MatterSim | ✓ (OOD)† | ✓ (OOD) | ✓ (OOD) | ✓ (OOD) |
| ↳ MatterSim-1M | ✓ (OOD)† | ✓ (OOD) | not evaluated | not evaluated |
| Nequix | ✓ (OOD)§ | ✓ (training) | ✓ (OOD) | ✓ (OOD) |
| GPTFF | ✓ (OOD) | ✓ (OOD) | ✓ (OOD) | ✓ (OOD) |
| ALIGNN | ✓ (OOD)¶ | not evaluated | not evaluated | not evaluated |
| NEP89 | ✓ (OOD)†† | ✓ (OOD) | ✓ (OOD) | ✓ (OOD) |
| DPA4 | ✓ (OOD) | ✓ (training) | ✓ (OOD) | ✓ (OOD) |
| ↳ DPA4-Air | ✓ (OOD) | ✓ (training) | not evaluated | not evaluated |
| GRACE | ✓ (OOD) | ✓ (pretraining) | ✓ (OOD) | ✓ (OOD) |
| ↳ GRACE-1L | ✓ (OOD) | ✓ (pretraining) | not evaluated | not evaluated |
| ↳ GRACE-2L | ✓ (OOD) | ✓ (pretraining) | not evaluated | not evaluated |
| ↳ GRACE-2L-large | ✓ (OOD) | ✓ (pretraining) | not evaluated | not evaluated |
| eqV2 | ✓ (OOD) | ✓ (pretraining) | ✓ (OOD) | not evaluated |
| eSEN | ✓ (OOD) | ✓ (pretraining) | ✓ (OOD) | not evaluated |
* Pre-trained on MACE-OMAT-0, fine-tuned on MatPES-PBE.
↳ Indented rows are additional, differently sized checkpoints of the family above, evaluated for Force Prediction only.
The three r2SCAN-trained FPs (M3GNet-MatPES-r2SCAN, TensorNet-MatPES-r2SCAN, MACE-MatPES-r2SCAN) are evaluated on the MatPES-r2SCAN dataset (training), in addition to the models listed above.
The last two columns reflect what is currently published on the component leaderboards, which now extends beyond the roster evaluated in the manuscript. eqV2 and eSEN are evaluated for Phase Stability & Ordering; their Ion Migration (NEB) runs are still in progress.
Add a potential
Interested in adding a foundation potential to FP-DeErr? Follow our Adding a Potential guide to evaluate your model, and visit Contribute for example outputs, results formats, and email submission instructions.
Citation
If you use FP-DeErr, please cite the paper:
Kiyan Amirian, Ramanuja Srinivasan Saravanan, Felix Adams, Charles E Schwarz and Yifei Mo, “FP-DeErr: Application-Oriented Error Decomposition for Foundation Potentials”, arXiv:2609.05714 (2026). arxiv.org/abs/2609.05714