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)