Made explicit loop to exclude current from certain mgxs tests

Previously used MGXS_TYPES[:-1] but to be explicit, I instead looped over all MGXS_TYPES and excluded current.
These tests cannot run with current because:
-distribcell is not a valid domain for current
-nuclide/no_nuclides option is not relevant for current
This commit is contained in:
Miriam 2020-08-07 20:05:27 +00:00
parent f673ae6052
commit 8def35f300
3 changed files with 19 additions and 6 deletions

View file

@ -22,8 +22,12 @@ class MGXSTestHarness(PyAPITestHarness):
self.mgxs_lib = openmc.mgxs.Library(self._model.geometry)
self.mgxs_lib.by_nuclide = False
# Test all MGXS types
self.mgxs_lib.mgxs_types = openmc.mgxs.MGXS_TYPES[:-1] + \
# Test all relevant MGXS types
relevant_MGXS_TYPES = []
for item in openmc.mgxs.MGXS_TYPES:
if item != 'current':
relevant_MGXS_TYPES = relevant_MGXS_TYPES + [item]
self.mgxs_lib.mgxs_types = tuple(relevant_MGXS_TYPES) + \
openmc.mgxs.MDGXS_TYPES
self.mgxs_lib.energy_groups = energy_groups
self.mgxs_lib.num_delayed_groups = 6

View file

@ -19,8 +19,12 @@ class MGXSTestHarness(PyAPITestHarness):
self.mgxs_lib = openmc.mgxs.Library(self._model.geometry)
self.mgxs_lib.by_nuclide = False
# Test all MGXS types
self.mgxs_lib.mgxs_types = openmc.mgxs.MGXS_TYPES[:-1] + \
# Test all relevant MGXS types
relevant_MGXS_TYPES = []
for item in openmc.mgxs.MGXS_TYPES:
if item != 'current':
relevant_MGXS_TYPES = relevant_MGXS_TYPES + [item]
self.mgxs_lib.mgxs_types = tuple(relevant_MGXS_TYPES) + \
openmc.mgxs.MDGXS_TYPES
self.mgxs_lib.energy_groups = energy_groups
self.mgxs_lib.num_delayed_groups = 6

View file

@ -17,8 +17,13 @@ class MGXSTestHarness(PyAPITestHarness):
# Initialize MGXS Library for a few cross section types
self.mgxs_lib = openmc.mgxs.Library(self._model.geometry)
self.mgxs_lib.by_nuclide = True
# Test all MGXS types
self.mgxs_lib.mgxs_types = openmc.mgxs.MGXS_TYPES[:-1]
# Test relevant all MGXS types
relevant_MGXS_TYPES = []
for item in openmc.mgxs.MGXS_TYPES:
if item != 'current':
relevant_MGXS_TYPES = relevant_MGXS_TYPES + [item]
self.mgxs_lib.mgxs_types = tuple(relevant_MGXS_TYPES)
self.mgxs_lib.energy_groups = energy_groups
self.mgxs_lib.legendre_order = 3
self.mgxs_lib.domain_type = 'material'