Skip to content

Commit

Permalink
Release 0.1.6
Browse files Browse the repository at this point in the history
  • Loading branch information
youngmit authored Dec 18, 2020
1 parent 11bca9a commit 5b7d215
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 6 deletions.
2 changes: 1 addition & 1 deletion armi/meta.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,4 @@
# duplicating with setup.py for now. This is because in order to import meta.py, we
# need to run armi.__init__, which does a whole heck of a lot of stuff that setup.py
# shouldn't need. We should clean this up in the future.
__version__ = "0.1.5"
__version__ = "0.1.6"
39 changes: 35 additions & 4 deletions doc/release/0.1.rst
Original file line number Diff line number Diff line change
Expand Up @@ -142,13 +142,44 @@ Backend changes

ARMI v0.1.6
===========
Release Date: TBD
Release Date: 2020-12-17

* Add capability to map flags to current meaning when loading from database.
Previously, loading would fail if the meanings of written and current flags did not
match exactly.
* Numerous documentation improvements.
* Add support for XDMF visualization file output.
* Add optional flag to ``armi.configure()`` to permit repeated configuration. This aids
in certain testing and demonstration contexts.
* Allow for fully-qualified material names in blueprints. Materials take the form of
``module.import.path:MaterialClassName``.
* Disable the use of the fast path in interactive sessions.
* Define ``ARMITESTBASE`` environment variable when configuring ``pytest``. This allows
tests to spawn new processes and still find the ARMI test suite.
* Enable full-core expansion of core grid blueprints.

Deprecations
------------

* Removed ``dumpLocationSnapshot`` setting and related functionality. This is replaced
by features of Database, version 3. Database 3 supports history tracking from the
database file, and whole reactor models can be loaded for any stored time step,
obviating the need for special logic in snapshots.
* Removed ``None`` option to XS ``"geometry"`` setting.
* Removed ``Location`` classes. These were made redundant with grids/spatial locators.
* Removed ``Block.isAnnular()``.
* Remove old "XTView" database format support. Migrating older databases will require
checking out an older version of the code.

* Added capability to map flags to current meaning when loading from database.
Previously, loading would fail if the meanings of written and current flags did not
match exactly.
Bugfixes
--------

* Apply YAML ``!input`` resolution before writing blueprints to database.
* Change default App ``name`` to "armi" instead of "ARMI". This allows ARMI to re-invoke
itself, and produce accurate help messages.
* Conform R-Z-Theta grid ring/position indices to be 1-based like other grid types.
* Add a check that an ISOTXS library exists before attempting to calculate flux-based
reaction rates on mesh conversions. Prior to this, performing mesh conversions without
an ISOTXS would lead to a crash.
* Hide ``FAST_PATH`` behind ``context.getFastPath()`` function, allowing it to change.
The avoids bugs where code is sensitive to changes to the fast path at runtime.
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ def collectExtraFiles():
setup(
name="armi",
# duplicating with meta.py for now. See comments there for rationale.
version="0.1.5",
version="0.1.6",
description="The Advanced Reactor Modeling Interface",
author="TerraPower, LLC",
author_email="[email protected]",
Expand Down

0 comments on commit 5b7d215

Please sign in to comment.