diff --git a/openmc/filter.py b/openmc/filter.py index be3d97679..7fe454865 100644 --- a/openmc/filter.py +++ b/openmc/filter.py @@ -1324,6 +1324,13 @@ class EnergyFilter(RealFilter): cv.check_greater_than('filter value', v0, 0., equality=True) cv.check_greater_than('filter value', v1, 0., equality=True) + def bin_log_width(self): + """Returns the base 10 log width of energy bins which is useful when + plotting the normalized flux""" + bin_edges = np.unique(self.bins) + log_width = np.log10(bin_edges[1:]/bin_edges[:-1]) + return log_width + @classmethod def from_group_structure(cls, group_structure): """Construct an EnergyFilter instance from a standard group structure.