Fix make_ace(_thermal) when descriptive data in MF=1,MT=451 is missing

This commit is contained in:
Paul Romano 2020-05-13 16:16:59 -05:00
parent 2813eaddda
commit 319e64d8f3

View file

@ -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)