Atomic Simulation Recipes -- a Python framework and library for automated workflows
Morten Gjerding, Thorbj{\o}rn Skovhus, Asbj{\o}rn Rasmussen, Fabian, Bertoldo, Ask Hjorth Larsen, Jens J{\o}rgen Mortensen, Kristian Sommer, Thygesen

TL;DR
The paper introduces Atomic Simulation Recipes (ASR), a Python framework that simplifies and automates atomistic materials simulations, enabling high-throughput workflows with data provenance and flexible integration with simulation codes.
Contribution
ASR provides a novel, high-level Python framework with reusable Recipes for atomistic simulations, enhancing automation, data management, and interoperability in materials research.
Findings
Supports high-throughput simulations with data provenance
Provides a library of Recipes for DFT and many-body methods
Enables flexible workflow automation and data management
Abstract
The Atomic Simulation Recipes (ASR) is an open source Python framework for working with atomistic materials simulations in an efficient and sustainable way that is ideally suited for high-throughput projects. Central to ASR is the concept of a Recipe: a high-level Python script that performs a well defined simulation task robustly and accurately while keeping track of the data provenance. The ASR leverages the functionality of the Atomic Simulation Environment (ASE) to interface with external simulation codes and attain a high abstraction level. We provide a library of Recipes for common simulation tasks employing density functional theory and many-body perturbation schemes. These Recipes utilize the GPAW electronic structure code, but may be adapted to other simulation codes with an ASE interface. Being independent objects with automatic data provenance control, Recipes can be freely…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
