diff --git a/openmc/source.py b/openmc/source.py index f8ea8ea936..339d41723e 100644 --- a/openmc/source.py +++ b/openmc/source.py @@ -49,7 +49,7 @@ class Source(object): self._angle = None self._energy = None self._file = None - self._source_library = None + self._library = None if space is not None: self.space = space @@ -70,7 +70,7 @@ class Source(object): @property def library(self): - return self._source_library + return self._library @property def space(self): @@ -100,7 +100,7 @@ class Source(object): @library.setter def library(self, library_name): cv.check_type('library', library_name, str) - self._source_library = library_name + self._library = library_name @space.setter def space(self, space): diff --git a/tests/unit_tests/test_source.py b/tests/unit_tests/test_source.py index 1c70e159d2..d4d17a3dab 100644 --- a/tests/unit_tests/test_source.py +++ b/tests/unit_tests/test_source.py @@ -34,3 +34,11 @@ def test_source_file(): elem = src.to_xml_element() assert 'strength' in elem.attrib assert 'file' in elem.attrib + +def test_source_dlopen(): + library = './libsource.so' + src = openmc.Source(library=library) + assert src.library == library + + elem = src.to_xml_element() + assert 'library' in elem.attrib