From 1252dc8689e0ba31b53a48e7feb43afe980df538 Mon Sep 17 00:00:00 2001 From: Will Boyd Date: Thu, 30 Jul 2015 07:57:52 -0700 Subject: [PATCH] Fixed split filter loop --- openmc/tallies.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/openmc/tallies.py b/openmc/tallies.py index afdc19048b..91777dcb02 100644 --- a/openmc/tallies.py +++ b/openmc/tallies.py @@ -1031,9 +1031,7 @@ class Tally(object): # Split CrossFilters into separate filters split_filters = [] - for filter in self.filters: - if isinstance(filter, _CrossFilter): split_filters.extend(filter.split_filters()) else: @@ -1041,6 +1039,7 @@ class Tally(object): # Build DataFrame columns for filters if user requested them if filters: + for filter in split_filters: # mesh filters @@ -1233,7 +1232,7 @@ class Tally(object): # Create strings for template = '{0:.1e} - {1:.1e}' filter_bins = [] - for i in range(num_bins-1): + for i in range(num_bins): filter_bins.append(template.format(bins[i], bins[i+1])) # Tile the energy bins into a DataFrame column