Skip to main content

Enhance ASE for high-throughput DFT

Project description

QuAcc (🚧 Under Construction 🚧)

example workflow codecov CodeFactor This project supports Python 3.10

The Quantum Accelerator (QuAcc) supercharges your code to support high-throughput, database-driven density functional theory (DFT). Primarily, QuAcc seeks to enable a seamless interface between the Atomic Simulation Environment (ASE) and Jobflow for rapid workflow development and prototyping, no matter your favorite DFT package.

This package is heavily inspired by Atomate2, which I also recommend checking out.

Installation

  1. Run the following command, ideally in a fresh Python environment: pip install quacc. For the most recent development version, instead run pip install git+https://github.com/arosen93/quacc.git.

  2. Follow the instructions in ASE's documentation for how to set up the ASE calculator(s) you plan to use.

  3. Define the following environment variables (e.g. in your ~/.bashrc) if you wish to use Jobflow and/or Fireworks, in addition to any that you have set in Step 2. Example .yaml files are provided here.

# Jobflow requirements
# (details: https://materialsproject.github.io/jobflow/jobflow.settings.html)
export JOBFLOW_CONFIG_FILE="/path/to/config/jobflow_config/jobflow.yaml"

# FireWorks requirements
# (details: https://materialsproject.github.io/fireworks)
export FW_CONFIG_FILE='/path/to/config/fw_config/FW_config.yaml'

License

QuAcc is released under a modified BSD license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quacc-0.0.1.tar.gz (2.2 MB view hashes)

Uploaded Source

Built Distribution

quacc-0.0.1-py3-none-any.whl (2.2 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page