This repo is integrated with workflow tools like QuAcc to make complex molecular simulation workflows easy. You can use any MLP recipe (relaxations, single-points, elastic calculations, etc.) and simply specify the fairchem model type.
Below is an example that uses the default elastic_tensor_flow flow:
from __future__ import annotations
from ase.build import bulk
from quacc.recipes.mlp.elastic import elastic_tensor_flow
# Make an Atoms object of a bulk Cu structure
atoms = bulk("Cu")
# Run an elastic property calculation with our favorite MLP potential
result = elastic_tensor_flow(
atoms,
job_params={
"all": dict(
method="fairchem",
name_or_path="uma-s-1p2",
task_name="omat",
),
},
)INFO:matplotlib.font_manager:generated new fontManager
Warp DeprecationWarning: The symbol `warp.vec` will soon be removed from the public API. Use `warp.types.vector` instead.
INFO:httpx:HTTP Request: HEAD https://huggingface.co/facebook/UMA/resolve/main/checkpoints/uma-s-1p2.pt "HTTP/1.1 302 Found"
INFO:httpx:HTTP Request: HEAD https://huggingface.co/facebook/UMA/resolve/main/references/iso_atom_elem_refs.yaml "HTTP/1.1 200 OK"
INFO:httpx:HTTP Request: HEAD https://huggingface.co/facebook/UMA/resolve/main/references/form_elem_refs.yaml "HTTP/1.1 200 OK"
WARNING:root:device was not explicitly set, using device='cuda'.
INFO:root:Adding 5 untrained task(s): ['omol_stress', 'odac_stress', 'oc22_stress', 'oc25_stress', 'oc20_stress']
WARNING:root:The 'seed' argument is deprecated and will be removed in future versions. Please set the seed in the MLIPPredictUnit configuration instead.
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-37-532274-59941
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-37-532274-59941 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-37-532274-59941
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-37-532274-59941
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-39-259039-53545
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-39-259039-53545 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-39-259039-53545
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-39-259039-53545
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-39-393817-40240
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-39-393817-40240 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-39-393817-40240
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-39-393817-40240
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-39-534463-31762
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-39-534463-31762 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-39-534463-31762
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-39-534463-31762
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-39-678341-60545
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-39-678341-60545 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-39-678341-60545
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-39-678341-60545
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-39-811139-85751
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-39-811139-85751 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-39-811139-85751
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-39-811139-85751
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-39-972943-47153
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-39-972943-47153 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-39-972943-47153
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-39-972943-47153
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-40-193840-82490
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-40-193840-82490 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-40-193840-82490
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-40-193840-82490
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-40-341693-46278
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-40-341693-46278 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-40-341693-46278
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-40-341693-46278
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-40-482517-60271
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-40-482517-60271 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-40-482517-60271
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-40-482517-60271
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-40-627530-85553
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-40-627530-85553 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-40-627530-85553
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-40-627530-85553
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-40-755277-11222
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-40-755277-11222 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-40-755277-11222
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-40-755277-11222
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-40-940575-42646
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-40-940575-42646 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-40-940575-42646
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-40-940575-42646
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-41-137252-96714
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-41-137252-96714 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-41-137252-96714
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-41-137252-96714
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-41-462916-12403
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-41-462916-12403 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-41-462916-12403
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-41-462916-12403
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-41-588305-67592
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-41-588305-67592 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-41-588305-67592
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-41-588305-67592
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-41-807494-30322
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-41-807494-30322 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-41-807494-30322
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-41-807494-30322
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-41-922292-29639
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-41-922292-29639 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-41-922292-29639
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-41-922292-29639
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-42-041244-51796
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-42-041244-51796 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-42-041244-51796
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-42-041244-51796
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-42-171609-31955
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-42-171609-31955 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-42-171609-31955
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-42-171609-31955
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-42-894260-43752
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-42-894260-43752 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-42-894260-43752
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-42-894260-43752
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-43-118796-95806
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-43-118796-95806 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-43-118796-95806
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-43-118796-95806
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-43-411677-91366
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-43-411677-91366 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-43-411677-91366
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-43-411677-91366
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-43-584220-86518
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-43-584220-86518 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-43-584220-86518
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-43-584220-86518
INFO:quacc.runners.prep:Calculation will run at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-43-783134-17798
INFO:quacc.runners.prep:Moving /home/runner/work/fairchem/fairchem/docs/core/common_tasks/tmp-quacc-2026-04-06-18-44-43-783134-17798 contents to /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-43-783134-17798
INFO:quacc.runners.prep:Calculation results stored at /home/runner/work/fairchem/fairchem/docs/core/common_tasks/quacc-2026-04-06-18-44-43-783134-17798