All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- ACCERT plugin via the
PluginACCERTclass (#83)
- All plugins now support an
executableargument to explicitly specify the executable to be used (#75) - A
verboseargument has been added toPlugin.__call__that controls whether screen output is printed (#82)
- DAKOTA plugin via the
PluginDakotaclass - ABCE plugin via the
PluginABCEclass - Ability to define a generic plugin via the
PluginGenericclass - The
Databaseclass now has aremovemethod that allows a single result to be removed
- The OpenMC plugin unit test no longer requires the
OPENMC_CROSS_SECTIONSenvironment variable to be set
- RELAP-5 Plugin
- MCNP Plugin
- Serpent Plugin
- The
Plugin.__call__method now allows arbitrary keyword arguments to be passed on to thePlugin.runmethod - The
Databaseclass now acts like a sequence - Database directory names use random strings to avoid clashes when multiple instances of WATTS are running simultaneously
- File template-based plugins now accept an
extra_template_inputsargument indicating extra template files that should be rendered - The
PluginOpenMCclass now takes an optionalfunctionargument that specifies an arbitrary execution sequence - All plugins consistently use an attribute
executablefor specifying the path to an executable
- Use non-blocking pipe when capturing output to avoid some plugins stalling.
- Avoid use of Unix-specific features in the Python standard library when running on Windows
- SAS4A/SASSY-1 Plugin
- Serialization/deserialization handled through dill instead of h5py
- Calling a plugin is called via the
__call__method instead ofworkflow
- WATTS infrastructure
- OpenMC Plugin
- MOOSE Plugin
- PyARC Plugin
- initial documentation