Reduced number of tested MGXS types in mgxs_library_no_nuclides and mgxs_library_nuclides in an effort to test the intended Python code but not over-do Travis' effort

This commit is contained in:
Adam Nelson 2020-10-30 07:56:50 -05:00
parent 5a94e66bf3
commit a83e7fa0b7
6 changed files with 1060 additions and 44513 deletions

File diff suppressed because it is too large Load diff

View file

@ -2,7 +2,6 @@ import hashlib
import openmc
import openmc.mgxs
from openmc.data import REACTION_MT
from openmc.examples import pwr_pin_cell
from tests.testing_harness import PyAPITestHarness
@ -20,11 +19,17 @@ class MGXSTestHarness(PyAPITestHarness):
self.mgxs_lib = openmc.mgxs.Library(self._model.geometry)
self.mgxs_lib.by_nuclide = False
# Test all relevant MGXS types
# Test relevant MGXS types
relevant_MGXS_TYPES = [item for item in openmc.mgxs.MGXS_TYPES
if item != 'current']
relevant_MGXS_TYPES += openmc.mgxs.ARBITRARY_VECTOR_TYPES
relevant_MGXS_TYPES += openmc.mgxs.ARBITRARY_MATRIX_TYPES
# Add in a subset of openmc.mgxs.ARBITRARY_VECTOR_TYPES and
# openmc.mgxs.ARBITRARY_MATRIX_TYPES so we can see the code works,
# but not use too much resources
relevant_MGXS_TYPES += [
"(n,elastic)", "(n,level)", "(n,2n)", "(n,na)", "(n,nc)",
"(n,gamma)", "(n,a)", "(n,Xa)", "heating", "damage-energy",
"(n,n1)", "(n,a0)", "(n,nc) matrix", "(n,n1) matrix",
"(n,2n) matrix"]
self.mgxs_lib.mgxs_types = tuple(relevant_MGXS_TYPES) + \
openmc.mgxs.MDGXS_TYPES
self.mgxs_lib.energy_groups = energy_groups

File diff suppressed because it is too large Load diff

View file

@ -1 +1 @@
7462fdc05825053847d93b9238b57d47ab5eb9244542279489a23b2a87423e7e58d22efa9b6db7db74ab9628b73ff37750af3de60102da5ad05f69700a1b3b8d
a9999488e2aa2ad0f1d694afedb71fbb56f1d0c8e8abdb6616698505a9d85302bf90586866fdb58eac96f76712a2dfbc884cc03087df7b5d148fb29d14dd2bbb

View file

@ -18,11 +18,17 @@ class MGXSTestHarness(PyAPITestHarness):
self.mgxs_lib = openmc.mgxs.Library(self._model.geometry)
self.mgxs_lib.by_nuclide = True
# Test relevant all MGXS types
# Test relevant MGXS types
relevant_MGXS_TYPES = [item for item in openmc.mgxs.MGXS_TYPES
if item != 'current']
relevant_MGXS_TYPES += openmc.mgxs.ARBITRARY_VECTOR_TYPES
relevant_MGXS_TYPES += openmc.mgxs.ARBITRARY_MATRIX_TYPES
# Add in a subset of openmc.mgxs.ARBITRARY_VECTOR_TYPES and
# openmc.mgxs.ARBITRARY_MATRIX_TYPES so we can see the code works,
# but not use too much resources
relevant_MGXS_TYPES += [
"(n,elastic)", "(n,level)", "(n,2n)", "(n,na)", "(n,nc)",
"(n,gamma)", "(n,a)", "(n,Xa)", "heating", "damage-energy",
"(n,n1)", "(n,a0)", "(n,nc) matrix", "(n,n1) matrix",
"(n,2n) matrix"]
self.mgxs_lib.mgxs_types = tuple(relevant_MGXS_TYPES)
self.mgxs_lib.energy_groups = energy_groups
self.mgxs_lib.legendre_order = 3