terrapower / armicontrib-openmc

ARMI plugin for building and running OpenMC models
Apache License 2.0
6 stars 3 forks source link

More efficient block lattices #6

Open AidanMcDonald opened 10 months ago

AidanMcDonald commented 10 months ago

Blocks with more component multiplicities than 1 and N are currently handled in a sub-optimal way by treating components as complex regions with many surfaces. It's better to define the block as a lattice with a small number of different universes. The necessary information is present in the blueprints input file as latticeIDs and lattice maps, but I so far haven't found this information inside the ARMI reactor.core object. I need to either find latticeIDs inside the core object or re-read the blueprints file when necessary.