GitPedia

Aiida common workflows

A repository for the implementation of common workflow interfaces across materials-science codes and plugins

From aiidateam·Updated June 26, 2026·View on GitHub·

The AiiDA common workflows (ACWF) project provides computational workflows, implemented in [AiiDA](https://www.aiida.net), to compute various material properties using any of the quantum engines that implement it. The distinguishing feature is that the interfaces of the AiiDA common workflows are uniform, independent of the quantum engine that is used underneath to perform the material property simulations. These common interfaces make it trivial to switch from quantum engine. In addition to the... The project is written primarily in Python, distributed under the MIT License license, first published in 2020. Key topics include: aiida, common-workflows, dft.

AiiDA common workflows (ACWF) package: aiida-common-workflows

AiiDA common workflows
<sup><sub>(Image © Giovanni Pizzi, 2021)</sub></sup>

The AiiDA common workflows (ACWF) project provides computational workflows, implemented in AiiDA, to compute various material properties using any of the quantum engines that implement it.
The distinguishing feature is that the interfaces of the AiiDA common workflows are uniform, independent of the quantum engine that is used underneath to perform the material property simulations.
These common interfaces make it trivial to switch from quantum engine.
In addition to the common interface, the workflows provide input generators that automatically define the required inputs for a given task and desired computational precision.
For more information, please refer to the online documentation.

How to cite

If you use the workflow of this package, please cite the paper in which the work is presented:

S. P. Huber et al., npj Comput. Mater. 7, 136 (2021); doi:10.1038/s41524-021-00594-6

In addition, if you run the common workflows, please also cite:

  1. The AiiDA engine that manages the simulations and stores the provenance:

  2. the quantum engine(s) that you will use. We provide below a table of references for your convenience.

EngineDOIs or URLs to be cited
ABINIT10.1016/j.cpc.2016.04.003 10.1016/j.cpc.2019.107042 10.1063/1.5144261
BigDFT10.1063/5.0004792
CASTEP10.1524/zkri.220.5.567.65075
CP2K10.1002/wcms.1159 10.1063/5.0007045
FLEURhttps://www.flapw.de
Gaussiansee instructions here
GPAW10.1103/PhysRevB.71.035109 10.1088/0953-8984/22/25/253202
NWChem10.1063/5.0004997
ORCA10.1002/wcms.81 10.1002/wcms.1327
Quantum ESPRESSO10.1088/0953-8984/21/39/395502 10.1088/1361-648x/aa8f79
SIESTA10.1063/5.0005077 10.1088/0953-8984/14/11/302
VASP10.1103/physrevb.54.11169 10.1103/physrevb.59.1758
WIEN2k10.1063/1.5143061

Examples of use

This AiiDA common workflows package was used as the core engine to run all simulations for the paper:

E. Bosoni et al., How to verify the precision of density-functional-theory implementations via reproducible and universal workflows, Nat. Rev. Phys. 6, 45 (2024)

The corresponding scripts to run simulations and analyze the data can be found on the acwf-verification-scripts GitHub repository.

Acknowledgements

We acknowledge support from the NCCR MARVEL, a National Centre of Competence in Research, funded by the Swiss National Science Foundation (grant number 205602), and from the EU Centre of Excellence "MaX – Materials Design at the Exascale" (Horizon 2020 EINFRA-5, Grant No. 676598; H2020-INFRAEDI-2018-1, Grant No. 824143).

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from aiidateam/aiida-common-workflows via the GitHub API.Last fetched: 6/27/2026