diff --git a/openmc/filter.py b/openmc/filter.py index c52d3f135e..1f2f9816ca 100644 --- a/openmc/filter.py +++ b/openmc/filter.py @@ -258,6 +258,8 @@ class Filter(IDManagerMixin, metaclass=FilterMeta): """ filter_type = elem.get('type') + if filter_type is None: + filter_type = elem.find('type').text # If the filter type matches this class's short_name, then # there is no overridden from_xml_element method diff --git a/tests/unit_tests/test_restart.py b/tests/unit_tests/test_restart.py deleted file mode 100644 index f2d99e0820..0000000000 --- a/tests/unit_tests/test_restart.py +++ /dev/null @@ -1,23 +0,0 @@ -import openmc - -import pytest - -def test_restart(run_in_tmpdir): - - pincell = openmc.examples.pwr_pin_cell() - - # run the pincell - sp_file = pincell.run() - - # run a restart with the resulting statepoint - # and the settings unchanged - - with pytest.raises(RuntimeError, match='is smaller than the number of batches'): - pincell.run(restart_file=sp_file) - - # update the number of batches and run again - pincell.settings.batches = 15 - sp_file = pincell.run(restart_file=sp_file) - - sp = openmc.StatePoint(sp_file) - assert sp.n_batches == 15 \ No newline at end of file