From f9d303d654ba150eab90c680618d9d99503346a2 Mon Sep 17 00:00:00 2001 From: Will Boyd Date: Mon, 15 Dec 2014 09:03:42 -0500 Subject: [PATCH] Compatiblity module now makes all Cells/Surfaces compatible prior to assigning auto IDs --- src/utils/openmc/opencg_compatible.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/utils/openmc/opencg_compatible.py b/src/utils/openmc/opencg_compatible.py index 771ab9e835..92d8048c3f 100644 --- a/src/utils/openmc/opencg_compatible.py +++ b/src/utils/openmc/opencg_compatible.py @@ -830,7 +830,13 @@ def get_openmc_geometry(opencg_geometry): OPENMC_LATTICES.clear() OPENCG_LATTICES.clear() + # Make the entire geometry "compatible" before assigning auto IDs + universes = opencg_geometry.getAllUniverses() + for universe_id, universe in universes.items(): + make_opencg_cells_compatible(universe) + opencg_geometry.assignAutoIds() + opencg_root_universe = opencg_geometry._root_universe openmc_root_universe = get_openmc_universe(opencg_root_universe)