Automated ab initio workflows with Jobflow and Atomate2
Location: CECAM-HQ-EPFL, BCH 2103, Lausanne, Switzerland & online (hybrid)
Organisers
Automated ab initio calculations have emerged as a powerful tool for computational materials science. Automated workflows offer many benefits over traditional manual approaches, including:
- Reproducibility: Automation ensures a consistent calculation procedure for complex properties which often require many computational steps and the linking of multiple software packages.
- Scalability: High-throughput computations enable wide-scale computational searches (often across tens of thousands of compounds) and the generation of large datasets that are essential for machine-learning.
- Useability: Users benefit from the experience of domain experts with significant previous expertise calculating the properties of interest through well-tested default values and calculation procedures.
Recent years have seen the development of a number of high-throughput workflow tools for automated ab initio calculations. Atomate2 is a library of over 100 computational materials science workflows and is the infrastructure that powers the Materials Project database. Workflows are written using the jobflow library and can be orchestrated across thousands of compute nodes using the FireWorks software. A central goal of atomate2 is to enable the interoperability of density-functional theory (DFT) packages (VASP, CP2K, ABINIT, and QChem are currently supported), with a common API for inputs and outputs. This has enabled two exciting advances: i) heterogenous workflows that take advantage of the different capabilities of DFT packages; and ii) generalisable workflows that can be written once and executed using multiple DFT codes with minimal configuration. Atomate2 also integrates with many other software packages, including AMSET for electron-phonon and electronic transport calculations, phonopy for finite temperature properties, and Lobsterpy for bonding analysis.
The community of developers is highly international with over 20 research groups spanning the UK, Europe, and the US. The user base is similarly diverse both geographically (covering over 15 countries) and scientifically, with multidisciplinary applications in computational chemistry, physics, materials science, and computer science. Over one thousand questions have been asked by users on the dedicated support forum (https://matsci.org) and associated GitHub repositories. Furthermore, the atomate2 software stack has been adopted by industry stakeholders, such as Umicore who are using it to orchestrate high-throughput computational searches.
The community of users and developers mostly consists of high-throughput specialists with previous expertise in this area. Despite this, there is a growing number of researchers new to the field that are interested in both applying existing workflows and developing completely new ones. It is therefore essential to disseminate the knowledge of these tools to broader audiences across computational materials science, chemistry, and physics.
Information - remote participation
The tutorial will take place in hybrid mode. All the lectures can be attended online. For the hands-on exercices, notebooks will be shared with the online participants who will be able to ask questions through the chat.
References
Gian-Marco Rignanese (Université catholique de Louvain) - Organiser & speaker
Germany
Janine George (BAM Berlin, University of Jena) - Organiser & speaker
United Kingdom
Alex Ganose (Imperial College London) - Organiser & speaker