Skip to content

Latest commit

 

History

History
124 lines (85 loc) · 3.82 KB

CHANGELOG.md

File metadata and controls

124 lines (85 loc) · 3.82 KB

Changelog

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.

[Unreleased]

Added

  • The Plugin.__call__ method now accepts an output_dir argument that specifies the directory created in the database (#107)
  • GCMAT plugin via the PluginGCMAT class (114)

Changes

  • Update recommendations for Dakota version (#111)
  • Update GitHub Actions workflows (#112)

Fixed

  • Fixed path to system python executable in dakota plugin
  • Fixed path for templates rendered from the extra_template_inputs argument in PluginGeneric and subclasses (#109)
  • Update to fix PluginDakota executable (#110)

[0.5.1]

Added

  • The Plugin.__call__ method now supports a cleanup argument (#92)
  • Support for natural element expansion in PluginMCNP (#93, #102)
  • Reorganize the structure of csv_data generated by PluginSAS (#98)

Fixed

  • Fix setting of executable for PluginABCE (#94)

[0.5.0]

Added

  • ACCERT plugin via the PluginACCERT class (#83)
  • Command-line tool for inspecting database (#86)
  • The PluginMCNP class now has an input_file property (#88)

Changes

  • All plugins now support an executable argument to explicitly specify the executable to be used (#75)
  • A verbose argument has been added to Plugin.__call__ that controls whether screen output is printed (#82)

[0.4.0]

Added

  • DAKOTA plugin via the PluginDakota class
  • ABCE plugin via the PluginABCE class
  • Ability to define a generic plugin via the PluginGeneric class
  • The Database class now has a remove method that allows a single result to be removed

Changes

  • The OpenMC plugin unit test no longer requires the OPENMC_CROSS_SECTIONS environment variable to be set

[0.3.0]

Added

  • RELAP-5 Plugin
  • MCNP Plugin
  • Serpent Plugin

Changes

  • The Plugin.__call__ method now allows arbitrary keyword arguments to be passed on to the Plugin.run method
  • The Database class 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_inputs argument indicating extra template files that should be rendered
  • The PluginOpenMC class now takes an optional function argument that specifies an arbitrary execution sequence
  • All plugins consistently use an attribute executable for specifying the path to an executable

Fixed

  • 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

[0.2.0]

Added

  • SAS4A/SASSY-1 Plugin

Changes

  • Serialization/deserialization handled through dill instead of h5py
  • Calling a plugin is called via the __call__ method instead of workflow

[0.1.0]

Added

  • WATTS infrastructure
  • OpenMC Plugin
  • MOOSE Plugin
  • PyARC Plugin
  • initial documentation