Fix Python3 string error

This commit is contained in:
Sterling Harper 2016-01-30 23:43:11 -05:00
parent 0796fb87a4
commit 5d98438544
2 changed files with 10 additions and 2 deletions

View file

@ -467,12 +467,14 @@ class StatePoint(object):
for d_id in deriv_ids:
base = 'tallies/derivatives/derivative {:d}'.format(d_id)
deriv = openmc.TallyDerivative(derivative_id=d_id)
deriv.variable = self._f[base + '/dependent variable'].value
deriv.variable = \
self._f[base + '/dependent variable'].value.decode()
if deriv.variable == 'density':
deriv.material = self._f[base + '/material'].value
elif deriv.variable == 'nuclide_density':
deriv.material = self._f[base + '/material'].value
deriv.nuclide = self._f[base + '/nuclide'].value.decode()
deriv.nuclide = \
self._f[base + '/nuclide'].value.decode()
else:
raise RuntimeError('Unrecognized tally differential '
'variable')

View file

@ -1,10 +1,16 @@
from __future__ import division
import sys
from numbers import Integral
from xml.etree import ElementTree as ET
import openmc.checkvalue as cv
if sys.version_info[0] >= 3:
basestring = str
# "Static" variable for auto-generated TallyDerivative IDs
AUTO_TALLY_DERIV_ID = 10000