Merge pull request #1567 from paulromano/zsymam-fix

Fix for missing zsymam in ENDF files
This commit is contained in:
Amanda Lund 2020-05-22 17:06:59 -05:00 committed by GitHub
commit 212d7c3bc1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 6 deletions

View file

@ -448,10 +448,7 @@ class Evaluation:
self._read_header()
def __repr__(self):
if 'zsymam' in self.target:
name = self.target['zsymam'].replace(' ', '')
else:
name = 'Unknown'
name = self.target['zsymam'].replace(' ', '')
return '<{} for {} {}>'.format(self.info['sublibrary'], name,
self.info['library'])
@ -514,6 +511,8 @@ class Evaluation:
self.info['date_entry'] = text[1][55:63]
self.info['identifier'] = text[2:5]
self.info['description'] = text[5:]
else:
self.target['zsymam'] = 'Unknown'
# File numbers, reaction designations, and number of records
for i in range(NXC):

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.get('zsymam', 'Unknown')
zsymam = ev.target['zsymam']
# 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.get('zsymam', 'Unknown')
zsymam_thermal = ev_thermal.target['zsymam']
# Determine name, isotopes based on MAT number
data = _get_thermal_data(ev_thermal, mat_thermal)