diff --git a/openmc/model/surface_composite.py b/openmc/model/surface_composite.py index 88433118b..3a17b6169 100644 --- a/openmc/model/surface_composite.py +++ b/openmc/model/surface_composite.py @@ -33,6 +33,10 @@ class CompositeSurface(ABC): setattr(surf, name, s.rotate(rotation, pivot, order, inplace)) return surf + @property + def component_surfaces(self): + return [getattr(self, name) for name in self._surface_names] + @property def boundary_type(self): return getattr(self, self._surface_names[0]).boundary_type