Skip to content

Documentation Status Tests

Duqtools

Duqtools is a tool for Dynamic Undertainty Quantification for Tokamak reactor simulations modelling.

Features:

  • Set up 100s of simulation runs from a single template
  • Launch stardard sets of sensitivy tests with minimal programming
  • Batch job submission and status tracking
  • Supports the Standardized Interface Data Structures (IDSs) data directory
  • Compare and visualize 100s of simulations in one overview
  • Display simulation results as confidence ranges and distributions

Duqtools is currently under active development. It runs on linux only and requires the ITER Integrated Modeling and Analysis Suite (IMAS).

The source code is available from Github.

Suggestions, improvements, and edits are most welcome.

Development

Duqtools targets Python 3.7, which is the version available on eufus.

Install using Conda:

conda create -n duqtools python=3.7
conda activate duqtools
pip install -e .[develop]

Install using virtualenv:

python3 -m venv env
source env/bin/activate
python3 -m pip install -e .[develop]

Run tests:

pytest

Make docs:

mkdocs serve