quacc

**quacc** (Quantum Accelerator) is a flexible platform for computational materials science and quantum chemistry built for the big data era. It provides a unified interface to multiple workflow engines (Covalent, Parsl, Dask, jobflow) an…

9. FRAMEWORKS 9.2 Workflow & Job Management VERIFIED
Back to Mind Map Official Website

Overview

**quacc** (Quantum Accelerator) is a flexible platform for computational materials science and quantum chemistry built for the big data era. It provides a unified interface to multiple workflow engines (Covalent, Parsl, Dask, jobflow) and supports a wide range of DFT/MD codes through ASE and pymatgen.

Reference Papers

Reference papers are not yet linked for this code.

Full Documentation

Official Resources

  • Source Repository: https://github.com/Quantum-Accelerators/quacc
  • Documentation: https://quantum-accelerators.github.io/quacc/
  • PyPI: https://pypi.org/project/quacc/
  • License: Open source (BSD-3)

Overview

quacc (Quantum Accelerator) is a flexible platform for computational materials science and quantum chemistry built for the big data era. It provides a unified interface to multiple workflow engines (Covalent, Parsl, Dask, jobflow) and supports a wide range of DFT/MD codes through ASE and pymatgen.

Scientific domain: High-throughput computational materials science, workflow automation
Target user community: Researchers needing flexible, code-agnostic workflow automation for DFT/MD

Theoretical Methods

  • Workflow automation for DFT and MD
  • Multi-code support via ASE and pymatgen
  • Multiple workflow engine backends
  • High-throughput calculations
  • Database-driven workflows
  • Error handling and recovery

Capabilities (CRITICAL)

  • VASP, QE, GPAW, ORCA, Gaussian, etc. workflows
  • Multiple workflow engines (Covalent, Parsl, Dask, jobflow)
  • Pre-built recipes for common calculations
  • Custom recipe creation
  • Database integration
  • Error recovery

Sources: GitHub repository, documentation

Key Strengths

Multi-Code:

  • VASP, QE, GPAW, ORCA, Gaussian, LAMMPS, etc.
  • ASE calculator interface
  • pymatgen input sets
  • Consistent API across codes

Multi-Engine:

  • Covalent, Parsl, Dask, jobflow
  • Switch engines without code changes
  • Local, HPC, cloud execution
  • Flexible deployment

Pre-Built Recipes:

  • Relaxation, static, band structure
  • Elastic constants, phonons
  • Defect calculations
  • MD simulations

Inputs & Outputs

  • Input formats:

    • Structures (ASE, pymatgen)
    • Calculation parameters
    • Workflow configuration
  • Output data types:

    • Calculation results
    • Database entries
    • Summary reports
    • Provenance tracking

Interfaces & Ecosystem

  • ASE: Calculator interface
  • pymatgen: Input sets, analysis
  • atomate2: Compatible recipes
  • custodian: Error handling

Performance Characteristics

  • Speed: Workflow management (fast)
  • Accuracy: DFT-level
  • System size: Any
  • Automation: Full

Computational Cost

  • Workflow setup: Seconds
  • DFT calculations: Hours (separate)
  • Typical: Efficient management

Limitations & Known Constraints

  • Complex setup: Multiple dependencies
  • Workflow engine choice: Must configure one
  • Learning curve: Comprehensive tool
  • HPC configuration: May need custom setup

Comparison with Other Codes

  • vs atomate2: quacc is multi-engine, atomate2 is jobflow-only
  • vs AiiDA: quacc is lighter, AiiDA has full provenance
  • vs Pyiron: quacc is Python-native, Pyiron is Jupyter-centric
  • Unique strength: Multi-engine workflow platform supporting 10+ DFT/MD codes with pre-built recipes

Application Areas

High-Throughput:

  • Materials screening
  • Database construction
  • Property prediction workflows
  • Automated calculations

Multi-Code Workflows:

  • VASP + QE cross-validation
  • DFT + MD combined
  • Multi-level theory
  • Code comparison

Custom Workflows:

  • Novel calculation sequences
  • Research-specific recipes
  • Iterative workflows
  • Active learning loops

Best Practices

Setup:

  • Choose appropriate workflow engine
  • Configure for your compute environment
  • Start with pre-built recipes
  • Customize incrementally

Execution:

  • Use custodian for error recovery
  • Monitor workflow progress
  • Validate results at each step
  • Store results in database

Community and Support

  • Open source (BSD-3)
  • PyPI installable
  • Comprehensive documentation
  • Active development
  • GitHub: Quantum-Accelerators/quacc

Verification & Sources

Primary sources:

  1. GitHub: https://github.com/Quantum-Accelerators/quacc
  2. Documentation: https://quantum-accelerators.github.io/quacc/

Confidence: VERIFIED

Verification status: ✅ VERIFIED

  • Source code: ACCESSIBLE (GitHub)
  • Documentation: ACCESSIBLE (website)
  • PyPI: AVAILABLE
  • Specialized strength: Multi-engine workflow platform supporting 10+ DFT/MD codes with pre-built recipes

Related Tools in 9.2 Workflow & Job Management