From e2ff3a83572a00383f8e56aa629a0ecee13b1c22 Mon Sep 17 00:00:00 2001 From: Paul Romano Date: Thu, 6 Oct 2016 16:47:33 -0500 Subject: [PATCH] Add error message when number of delayed fission spectra doesn't match number of precursor groups. --- openmc/data/reaction.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openmc/data/reaction.py b/openmc/data/reaction.py index 081cbc2451..af903fe8a1 100644 --- a/openmc/data/reaction.py +++ b/openmc/data/reaction.py @@ -413,7 +413,11 @@ def _get_fission_products_endf(ev): file_obj = StringIO(ev.section[5, 455]) items = get_head_record(file_obj) nk = items[4] - assert nk == len(decay_constants) + if nk != len(decay_constants): + raise ValueError( + 'Number of delayed neutron fission spectra ({}) does not ' + 'match number of delayed neutron precursors ({}).'.format( + nk, len(decay_constants))) for i in range(nk): params, applicability = get_tab1_record(file_obj) dist = UncorrelatedAngleEnergy()