Skip to main content

Workflow and Template Toolkit for Simulation

Project description

WATTS logo WATTS

License PyPI GitHub Actions build status (Linux) DOI

WATTS (Workflow and Template Toolkit for Simulation) consists of a set of Python classes that can manage simulation workflows for one or multiple codes. It provides the following capabilities:

  • An isolated execution environment when running a code;
  • The ability to use placeholder values in input files that are filled in programmatically;
  • Seamless unit conversions when working with multiple codes;
  • A managed database that simulation inputs and outputs are automatically saved to; and
  • Python classes that provide extra post-processing and analysis capabilities for each code.

Installation

To install watts, run:

python -m pip install watts

Documentation

Documentation for WATTS can be found here.

Citing

If you use WATTS in your research, please consider giving proper attribution by citing the following publication:

  • Paul K. Romano, Nicolas E. Stauff, Zhiee Jhia Ooi, Yinbin Miao, Amanda Lund, and Ling Zou, "WATTS: Workflow and template toolkit for simulation," Journal of Open Source Software, 7 (79), 4735 (2022). doi:10.21105/joss.04735

Sponsors

WATTS is being developed with support from Argonne National Laboratory. For any questions, please contact watts@anl.gov.

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

watts-0.5.1.tar.gz (177.4 kB view details)

Uploaded Source

Built Distribution

watts-0.5.1-py3-none-any.whl (192.8 kB view details)

Uploaded Python 3

File details

Details for the file watts-0.5.1.tar.gz.

File metadata

  • Download URL: watts-0.5.1.tar.gz
  • Upload date:
  • Size: 177.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for watts-0.5.1.tar.gz
Algorithm Hash digest
SHA256 37f5d712124078640ddf74d2375f59724b907d811028d3d3f5dc07f7d29b6aba
MD5 e9748911f034a0e0cb22882fe69bde5a
BLAKE2b-256 b94a5fc71bd8f13b1f7c59b08a1714b6de4ebc249c56f6a70e42a3971ea862d9

See more details on using hashes here.

File details

Details for the file watts-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: watts-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 192.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for watts-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a75e10350849682e222bfd834ab6732b7094b42a899a22532ac8e4c2ef28e60d
MD5 3bb13c80fbee8db40bde8ec750bfc4cb
BLAKE2b-256 ba99482b0dcbb74efe902267f9567bf2de7c5c5c3c96b803b73ee6ff988c238e

See more details on using hashes here.

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