mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-28 22:26:08 -04:00
Adding roundtrip test for mesh sampling
This commit is contained in:
parent
cf8cd62961
commit
fc67b38ba4
5 changed files with 63 additions and 29 deletions
|
|
@ -258,13 +258,16 @@ class Source:
|
|||
return element
|
||||
|
||||
@classmethod
|
||||
def from_xml_element(cls, elem: ET.Element) -> 'openmc.Source':
|
||||
def from_xml_element(cls, elem: ET.Element, meshes=None) -> 'openmc.Source':
|
||||
"""Generate source from an XML element
|
||||
|
||||
Parameters
|
||||
----------
|
||||
elem : xml.etree.ElementTree.Element
|
||||
XML element
|
||||
meshes : dict
|
||||
Dictionary with mesh IDs as keys and openmc.MeshBase instaces as
|
||||
values
|
||||
|
||||
Returns
|
||||
-------
|
||||
|
|
@ -313,7 +316,7 @@ class Source:
|
|||
|
||||
space = elem.find('space')
|
||||
if space is not None:
|
||||
source.space = Spatial.from_xml_element(space)
|
||||
source.space = Spatial.from_xml_element(space, meshes)
|
||||
|
||||
angle = elem.find('angle')
|
||||
if angle is not None:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue