Related Experiment Video
Updated: Jan 14, 2026

Surrogate Model Development for Digital Experiments in Welding
Published on: March 28, 2025
A python workflow definition for computational materials design
Jan Janssen1, Janine George2,3, Julian Geiger4
1Max Planck Institute for Sustainable Materials 40237 Düsseldorf Germany janssen@mpi-susmat.de.
Abstract:
Numerous Workflow Management Systems (WfMS) have been developed in the field of computational materials science with different workflow formats, hindering interoperability and reproducibility of workflows in the field. To address this challenge, we introduce here the Python Workflow Definition (PWD) as a workflow exchange format to share workflows between Python-based WfMS, currently AiiDA, jobflow, and pyiron. This development is motivated by the similarity of these three Python-based WfMS, that represent the different workflow steps and data transferred between them as nodes and edges in a graph. With the PWD, we aim at fostering the interoperability and reproducibility between the different WfMS in the context of Findable, Accessible, Interoperable, Reusable (FAIR) workflows. To separate the scientific from the technical complexity, the PWD consists of three components: (1) a conda environment that specifies the software dependencies, (2) a Python module that contains the Python functions represented as nodes in the workflow graph, and (3) a workflow graph stored in the JavaScript Object Notation (JSON). The first version of the PWD supports Directed Acyclic Graph (DAG)-based workflows. Thus, any DAG-based workflow defined in one of the three WfMS can be exported to the PWD and afterwards imported from the PWD to one of the other WfMS. After the import, the input parameters of the workflow can be adjusted and computing resources can be assigned to the workflow, before it is executed with the selected WfMS. This import from and export to the PWD is enabled by the PWD Python library that implements the PWD in AiiDA, jobflow, and pyiron.
Related Concept Videos
Principle of Virtual Work: Problem Solving
To apply the principle of virtual work,...
Molecular Weight of Step-Growth Polymers
As the step-growth polymerization involves step-wise condensation of monomers, the molecular weight also builds up eventually. Consequently, high molecular weight polymers are obtained at the late stages of the polymerization, where 99% of monomers have been consumed.
The extent of the...
Thermochemical Equations
Multi-Step Reactions
Yield Criteria for Ductile Materials under Plane Stress
The Maximum Shearing Stress Criterion, also known as...
Step-Growth Polymerization: Overview
Many natural and synthetic polymers are produced by...

