High-throughput Workflows¶
Running large quantity of calculations in an automatized fashion brings along new challenges such as data management, error handling and back-tracing but also analyzing trends and features of the results. This library offers some tools that are designed to make high-throughput calculations more user-friendly and easy to run and relies on the AiiDA python package to handle the computational workflows and manage the data storage and provenance. It is therefore strongly recommended to get familiar with the general working principles of the pacakge via its documentation page.
AiiDA processes¶
Basis of any high-throughput study are predefined workflows that are applied on all crystalline or molecular structures of an initial data pool. Once the library is installed all relevant work chains for high-throughput workflows should be visible when typing:
$ verdi plugin list aiida.workflows
All implemented AiiDA
CalcJob
andWorkChain
classes are listed as part of the API.A detailed overview of the
CalcJob
andWorkChain
classes using the CP2K code is given here.
Workflow builder classes¶
The two workflow builder classes, namely the WorkflowBuilder
and
MultipleWorkflowBuilder
class,
have been implemented to facilitate the design and management of high-throughput workflows, more details are given here.