From 319e64d8f3b45c48878d1fc7ebfa2e098cbc2762 Mon Sep 17 00:00:00 2001 From: Paul Romano Date: Wed, 13 May 2020 16:16:59 -0500 Subject: [PATCH] Fix make_ace(_thermal) when descriptive data in MF=1,MT=451 is missing --- openmc/data/njoy.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openmc/data/njoy.py b/openmc/data/njoy.py index 0ef77695b..be2570342 100644 --- a/openmc/data/njoy.py +++ b/openmc/data/njoy.py @@ -339,7 +339,7 @@ def make_ace(filename, temperatures=None, acer=True, xsdir=None, ev = evaluation if evaluation is not None else endf.Evaluation(filename) mat = ev.material - zsymam = ev.target['zsymam'] + zsymam = ev.target.get('zsymam', 'Unknown') # Determine name of library library = '{}-{}.{}'.format(*ev.info['library']) @@ -499,7 +499,7 @@ def make_ace_thermal(filename, filename_thermal, temperatures=None, ev_thermal = (evaluation_thermal if evaluation_thermal is not None else endf.Evaluation(filename_thermal)) mat_thermal = ev_thermal.material - zsymam_thermal = ev_thermal.target['zsymam'] + zsymam_thermal = ev_thermal.target.get('zsymam', 'Unknown') # Determine name, isotopes based on MAT number data = _get_thermal_data(ev_thermal, mat_thermal)