Skip to content

MLIP-Compatible Recipes

Several popular datasets used to train machine-learned interatomic potentials (MLIPs) were built from large collections of DFT calculations run with a specific, fixed set of computational settings. To let users generate additional data that is consistent with one of these datasets (e.g. to extend a dataset or build an internally-consistent benchmark without introducing methodological drift), quacc ships a set of recipes that reproduce those settings.

Supported Datasets

Dataset Recipe Extra Dependencies
OC20 quacc.recipes.vasp.fairchem.oc20_static_job quacc[fairchem]
OMat24 quacc.recipes.vasp.fairchem.omat_static_job quacc[fairchem]
OMC25 quacc.recipes.vasp.fairchem.omc_static_job quacc[mp]
OMol25 quacc.recipes.orca.fairchem.omol_static_job quacc[fairchem]
ODAC25 quacc.recipes.vasp.fairchem.odac_static_job none
MPtrj / WBM / sAlex / MatterSim quacc.recipes.vasp.mp_legacy.mp_relax_set_job none
MatPES quacc.recipes.vasp.matpes.matpes_static_job quacc[mp]
MP-ALOE quacc.recipes.vasp.mp_aloe.mp_aloe_static_job none

A Representative Example

from ase.build import bulk
from quacc.recipes.vasp.fairchem import omat_static_job

# Make an Atoms object of a bulk Cu structure
atoms = bulk("Cu")

# Run a static calculation with OMat24-compatible VASP settings
result = omat_static_job(atoms)
print(result)

As with all quacc recipes, you can override any of the default calculator settings by passing additional keyword arguments:

result = omat_static_job(atoms, encut=600)