From ff89950e9d302914be859d72ee0d6d403acd288f Mon Sep 17 00:00:00 2001 From: Will Boyd Date: Thu, 22 Oct 2015 13:46:41 -0400 Subject: [PATCH] Fixed bug in Filter.get_bin_index(...) for energy bins with 0.0 as the lower energy --- openmc/filter.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/openmc/filter.py b/openmc/filter.py index 3787e67053..8c1b6500b6 100644 --- a/openmc/filter.py +++ b/openmc/filter.py @@ -386,10 +386,10 @@ class Filter(object): # Use lower energy bound to find index for energy Filters elif self.type in ['energy', 'energyout']: - deltas = np.abs(self.bins - filter_bin[0]) / filter_bin[0] + deltas = np.abs(self.bins - filter_bin[1]) / filter_bin[1] min_delta = np.min(deltas) - if min_delta < 1E-5: - filter_index = deltas.argmin() + if min_delta < 1E-3: + filter_index = deltas.argmin() - 1 else: raise ValueError