armi.reactor.converters package

Contains code that can convert reactor models from one geometry to another.

Conversions between geometries are often needed in advance of a certain type of physics calculation that cannot be done on the full 3-D detailed geometry. For example, sometimes an analyst wants to convert a reactor from 3-D to R-Z in advance of a very fast running neutronics solution.

Converting from one geometry to another while properly conserving mass or some other parameter manually is tedious and error prone. So it’s well-suited for automation with ARMI.

This subpackage contains code that does a certain subset of conversions along those lines.

Warning

Geometry conversions are relatively design-specific, so the converters in this subpackage are relatively limited in scope as to what they can convert, largely targeting hexagonal pin-type assemblies. If your geometry is different from this, this code is best considered as examples and starting points, as you will likely need to write your own converters in your own plugin. Of course, if your converter is sufficiently generic, we welcome it here.

In other words, some of these converters may at some point migrate to a more design-specific plugin.

See also

armi.cases.inputModifiers

Modify input files and re-write them.