Skip to content

Commit 0ac2580

Browse files
authored
Merge pull request #114 from paulromano/energyfunc-fix
Fix EnergyFunctionFilter bin selection
2 parents eeec020 + e6965e1 commit 0ac2580

2 files changed

Lines changed: 6 additions & 8 deletions

File tree

openmc_plotter/docks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -587,7 +587,7 @@ def updateFilters(self):
587587
applied_filters[f] = tuple()
588588
elif filter_checked == QtCore.Qt.Checked:
589589
if isinstance(f, openmc.EnergyFunctionFilter):
590-
bins = [0]
590+
applied_filters[f] = (0,)
591591
else:
592592
for i in range(f_item.childCount()):
593593
bin_item = f_item.child(i)

openmc_plotter/plotmodel.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,12 @@
1414
import openmc.lib
1515
import numpy as np
1616

17+
from . import __version__
1718
from .statepointmodel import StatePointModel
1819
from .plot_colors import random_rgb, reset_seed
1920

2021
ID, NAME, COLOR, COLORLABEL, MASK, HIGHLIGHT = tuple(range(0, 6))
2122

22-
__VERSION__ = "0.2.2"
23-
2423
_VOID_REGION = -1
2524
_NOT_FOUND = -2
2625
_OVERLAP = -3
@@ -131,7 +130,7 @@ def __init__(self, use_settings_pkl):
131130
self.ids_map = None
132131
self.properties = None
133132

134-
self.version = __VERSION__
133+
self.version = __version__
135134

136135
# default statepoint value
137136
self._statepoint = None
@@ -527,7 +526,7 @@ def _do_op(array, tally_value, ax=0):
527526
slc = tuple(slc)
528527
data = _do_op(data[slc], tally_value, n_spatial_filters)
529528
else:
530-
data[:, ...] = 0.0
529+
data[:] = 0.0
531530
data = _do_op(data, tally_value, n_spatial_filters)
532531

533532
# filter by selected scores
@@ -620,7 +619,6 @@ def _create_tally_mesh_image(self, tally, tally_value, scores, nuclides, view=No
620619
if view is None:
621620
view = self.currentView
622621

623-
sp = self.statepoint
624622
mesh_filter = tally.find_filter(openmc.MeshFilter)
625623
mesh = mesh_filter.mesh
626624

@@ -695,8 +693,8 @@ def _do_op(array, tally_value, ax=0):
695693
data = data[np.array(selected_bins)].sum(axis=0)
696694
else:
697695
# if the filter is completely unselected,
698-
# set all of it's data to zero and remove the axis
699-
data[:, ...] = 0.0
696+
# set all of its data to zero and remove the axis
697+
data[:] = 0.0
700698
data = _do_op(data, tally_value)
701699

702700
# filter by selected nuclides

0 commit comments

Comments
 (0)