Cyclus 1.1 Release Notes

Author:

Cyclus Developers

Website:

http://fuelcycle.org/

Contact:

https://groups.google.com/forum/#!forum/cyclus-dev

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(-).

Contributors

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