Use Geometry.get_all_cells()

Geometry.get_all_cells() accounts for nested cells.
Geometry.root_universe.cells() doesn't.
This commit is contained in:
tjlaboss 2017-03-29 20:12:24 -04:00
parent bff2f13f4c
commit 8a275bbd77

View file

@ -270,10 +270,8 @@ class Geometry(object):
"""
surfaces = OrderedDict()
root_cells = self._root_universe.cells
for cell in root_cells.values():
reg = cell.region
surfaces = reg.get_surfaces_from_region(surfaces)
for cell in self.get_all_cells().values():
surfaces = cell.region.get_surfaces_from_region(surfaces)
return surfaces
def get_materials_by_name(self, name, case_sensitive=False, matching=False):