Cyclus 1.1 Release Notes

Author:Cyclus Developers

The Cyclus core team is excited to announce the latest stable version of the cyclus ecosystem! This includes nearly 300 commits by 8 developers.

Major features

  • Ability to force decay calculations off everywhere in the simulation.

  • A menagerie of new datatypes:

    • std::vector<float>
    • std::vector<double>
    • std::set<std::string>
    • std::list<std::string>
    • std::pair<int, int>
    • std::map<int, double>
    • std::map<int, std::string>
    • std::map<std::string, int>
    • std::map<std::string, double>
    • std::map<std::string, std::string>
  • Human-readable nuclide names may now be uses in input files.

  • Memory leak bug fix.

  • New ‘schematype’ state variable annotation allows archetype developers to explicitly set the XML datatype in the schema for a given state variable, rather than relying on defaults.

  • Quantity-based constraints added to DRE.

  • Automatic archetype discovery with ‘-l’ and ‘-a’ command line arguments.

  • Better error handling in cycpp.

  • Optional allocation optimization using tcmalloc.

Since v1.0,

  • Cyclus: 243 commits resulted in 274 changed files encompassing a net 24,441 line insertions(+) and 5,222 deletions(-).
  • Cycamore: 38 commits resulted in 69 changed files encompassing a net 1,948 line insertions(+) and 1,855 deletions(-).


The following people contributed to this release of Cyclus. A “*” by their name indicates a first time contributor. Names follow alphabetically,

  • Robert Carlsen
  • Matthew Gidden
  • Katy Huff
  • Arrielle Opotowsky
  • Olzhas Rakhimov
  • Anthony Scopatz
  • Zach Welch
  • Paul Wilson