Python API now clears xml element trees before exporting to xml

This commit is contained in:
Will Boyd 2015-10-27 17:36:24 -04:00
parent 19d821106c
commit c2a29a607d
6 changed files with 219 additions and 167 deletions

File diff suppressed because one or more lines are too long

View file

@ -208,6 +208,9 @@ class GeometryFile(object):
# Clear OpenMC written IDs used to optimize XML generation
openmc.universe.WRITTEN_IDS = {}
# Reset xml element tree
self._geometry_file.clear()
root_universe = self.geometry.root_universe
root_universe.create_xml_subelement(self._geometry_file)

View file

@ -581,6 +581,9 @@ class MaterialsFile(object):
"""
# Reset xml element tree
self._materials_file.clear()
self._create_material_subelements()
# Clean the indentation in the file to be user-readable

View file

@ -363,6 +363,9 @@ class PlotsFile(object):
"""
# Reset xml element tree
self._plots_file.clear()
self._create_plot_subelements()
# Clean the indentation in the file to be user-readable

View file

@ -1178,6 +1178,14 @@ class SettingsFile(object):
"""
# Reset xml element tree
self._settings_file.clear()
self._source_subelement = None
self._trigger_subelement = None
self._eigenvalue_subelement = None
self._source_element = None
self._create_eigenvalue_subelement()
self._create_source_subelement()
self._create_output_subelement()

View file

@ -2715,6 +2715,9 @@ class TalliesFile(object):
"""
# Reset xml element tree
self._tallies_file.clear()
self._create_mesh_subelements()
self._create_tally_subelements()