diff --git a/armi/reactor/components/__init__.py b/armi/reactor/components/__init__.py index 1dc5f2399..931adec2b 100644 --- a/armi/reactor/components/__init__.py +++ b/armi/reactor/components/__init__.py @@ -341,22 +341,16 @@ def computeVolume(self): """ return self._deriveVolumeAndArea() - @staticmethod - def getMaxVolume(block): + def getMaxVolume(self): """ The maximum volume of the parent Block. - Parameters - ---------- - block : Block - Block of interest. - Returns ------- vol : float volume in cm^3. """ - return block.getMaxArea() * block.getHeight() + return self.parent.getMaxArea() * self.parent.getHeight() def _deriveVolumeAndArea(self): """ @@ -400,7 +394,7 @@ def _deriveVolumeAndArea(self): except: # noqa: bare-except siblingArea = None - remainingVolume = DerivedShape.getMaxVolume(self.parent) - siblingVolume + remainingVolume = self.getMaxVolume() - siblingVolume if siblingArea: remainingArea = self.parent.getMaxArea() - siblingArea @@ -410,7 +404,7 @@ def _deriveVolumeAndArea(self): f"The component areas in {self.parent} exceed the maximum " "allowable volume based on the geometry. Check that the " "geometry is defined correctly.\n" - f"Maximum allowable volume: {DerivedShape.getMaxVolume(self.parent)} " + f"Maximum allowable volume: {self.getMaxVolume()} " f"cm^3\nVolume of all non-derived shape components: {siblingVolume} cm^3\n" ) runLog.error(msg)