Why Use DeWorks
DeWorks is designed to simplify and standardise computational materials research. It provides a unified framework that enables users to organise data, automate calculations, and track results across entire chemical systems with ease.
1. Consistent, Structured Workflows
DeWorks defines clear models for materials, processes, and properties, ensuring that all parts of a workflow follow predictable patterns. This reduces human error and makes projects easier to maintain and share.
2. Automation at Scale
From creating input files to submitting jobs and collecting outputs, DeWorks automates repetitive tasks. It handles everything from single relaxations to full multi-material projects, allowing you to focus on the science rather than the logistics.
3. Transparent History and Reproducibility
Every calculation, parameter, and result is stored systematically. Full histories are kept for each material, enabling effortless reproducibility, debugging, and comparison across workflows.
4. Seamless Integration with Modern Tools
DeWorks integrates naturally with jobflow, jobflow_remote, atomate2, and pymatgen, providing access to established ecosystems for job management, remote execution, and materials data.
5. Scales from Local Machines to HPC Systems
Whether running a small test locally or submitting hundreds of jobs to a remote cluster, DeWorks adapts to your setup through flexible configuration and resource models.
6. Designed for Growth
The modular structure makes it easy to extend DeWorks with new calculation types, property definitions, or data handling logic as your research evolves.