From d630047f4cfd32e8d01b76da4eb383facfe93ea5 Mon Sep 17 00:00:00 2001 From: Paul Romano Date: Wed, 11 Sep 2019 15:38:59 -0500 Subject: [PATCH] Allow IncidentNeutron.from_endf to work on heatr output files --- openmc/data/neutron.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/openmc/data/neutron.py b/openmc/data/neutron.py index dfd44a4d0..9a796e9b4 100644 --- a/openmc/data/neutron.py +++ b/openmc/data/neutron.py @@ -777,9 +777,10 @@ class IncidentNeutron(EqualityMixin): for mt, rx in data.reactions.items(): if mt in (19, 20, 21, 38): if (5, mt) not in ev.section: - neutron = data.reactions[18].products[0] - rx.products[0].applicability = neutron.applicability - rx.products[0].distribution = neutron.distribution + if rx.products: + neutron = data.reactions[18].products[0] + rx.products[0].applicability = neutron.applicability + rx.products[0].distribution = neutron.distribution # Read fission energy release (requires that we already know nu for # fission)