Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
AiiDA WorkGraph documentation
AiiDA WorkGraph documentation

Contents:

  • Quick Start
  • Installation
  • Tutorials
    • AiiDA-WorkGraph: From Zero To Hero
    • Computational materials science
    • Equation of state (EOS) WorkGraph
  • Built-in tasks
    • PythonJob
    • ShellJob
    • Monitor Task Decorator
  • HowTos
    • Use CalcJob and WorkChain insdie WorkGraph
    • Graph-level inputs and outputs in a WorkGraph
    • Graph Builder for nested and dynamic workflows
    • Run tasks in parallel
    • Aggregate data from multiple tasks
    • Use if condition
    • Use while loop
    • Use map to generate tasks dynamically
    • Use Context to pass data between tasks
    • Wait for another task
    • Combine workgraphs
    • Save and restart a WorkGraph
    • How to write error-resistant workflows
    • Continue a finished WorkGraph
    • Grouping Tasks with Zone
    • Monitor Task Decorator
    • Use protocol to set input parameters
    • Scheduler
    • Command line interface
    • How to control (pause, play, kill) the task
    • Transfer WorkChain to WorkGraph
    • Calling WorkGraph within a WorkChain
  • Concepts
    • Task
    • WorkGraph
    • Port (Socket)
  • GUI
    • Use Web UI to view the WorkGraph
  • Development
    • Custom Task
    • Data Serialization
    • Pre-commit and Tests
    • PythonJob to run Python function on a remote computer
    • Engine
    • Scheduler
    • Map task
  • Gallery
  • Blogs
    • Unlocking Flexibility with AiiDA-WorkGraph
    • Streamline Your Research: Integrate Your Favorite Tools with AiiDA-WorkGraph
  • Frequently Asked Questions
Back to top
View this page
Edit this page

Concepts

Contents:

  • Task
    • Decorator
    • Build from Callable
    • Define a Task
  • WorkGraph
    • Create and launch workgraph
    • Load workgraph from the AiiDA process
    • Execute order
    • Grouping Inputs and Outputs in a WorkGraph
    • List of all Methods
  • Port (Socket)
    • Assign socket type based on typing hints
    • Data validation (Experimental)
    • Advanced concept of Socket
Next
Task
Previous
Calling WorkGraph within a WorkChain
Copyright © 2023, Xing Wang
Made with Sphinx and @pradyunsg's Furo