Skip to main content

Available models

All integrated pretrained potentials are registered in MLIPEnum. After installation you can inspect which models were loaded successfully:

Run a single model

The helper get_calculator constructs an ASE-compatible calculator for any entry in MLIPEnum, with optional D3 dispersion correction via torch_dftd.
get_calculator also accepts a raw ASE Calculator instance or a class, so you are not limited to models registered in MLIPEnum.

Loop over all models

Iterate over MLIPEnum to run the same task against every installed model:

Parallelize with Prefect

All tasks in MLIP Arena are decorated with @prefect.task. Call .submit() instead of a direct invocation and wrap everything in a @flow to dispatch tasks concurrently to Prefect workers.
For HPC usage see the MD stability benchmark notebook for an end-to-end Prefect + Dask example on a SLURM cluster.

Available tasks

All tasks live under mlip_arena.tasks and are importable directly:
PHONON requires phonopy to be installed. If phonopy is missing the wildcard import from mlip_arena.tasks import * will log a warning but the other tasks will still load.

OPT — Structure optimization

Relax atomic positions and/or unit cell using any ASE Optimizer and Filter:

EOS — Equation of state

Compute the energy–volume curve and fit a Birch–Murnaghan EOS to extract bulk modulus and equilibrium volume:

MD — Molecular dynamics

Flexible NVE / NVT / NPT simulation with temperature and pressure scheduling:

PHONON — Phonon calculation

Finite-displacement phonon calculation powered by phonopy:

NEB — Nudged elastic band

Minimum energy path calculation from a list of pre-built images:

NEB_FROM_ENDPOINTS — NEB with automatic interpolation

Convenience wrapper that handles image interpolation from just two endpoint structures:

ELASTICITY — Elastic tensor

Compute the full elastic tensor by applying symmetry-adapted normal and shear strains:

Next steps

Benchmarks

View live benchmark results on the MLIP Arena leaderboard.

Contributing models

Add your own pretrained potential as an external ASE calculator or a HuggingFace model.

Prefect docs

Learn how to write Prefect tasks and flows to orchestrate large-scale benchmarks.

GitHub

Source code, issue tracker, and contribution guidelines.