@@ -616,8 +616,8 @@ class UnstructuredMesh(MeshBase):
616
616
Name of the mesh
617
617
filename : str
618
618
Name of the file containing the unstructured mesh
619
- mesh_lib : str
620
- Library used for the unstructured mesh tally
619
+ library : str
620
+ Mesh library used for the unstructured mesh tally
621
621
volumes : Iterable of float
622
622
Volumes of the unstructured mesh elements
623
623
total_volume : float
@@ -627,12 +627,12 @@ class UnstructuredMesh(MeshBase):
627
627
(1.0, 1.0, 1.0), ...]
628
628
"""
629
629
630
- def __init__ (self , filename , mesh_id = None , name = '' ):
630
+ def __init__ (self , filename , library , mesh_id = None , name = '' ):
631
631
super ().__init__ (mesh_id , name )
632
632
self .filename = filename
633
633
self ._volumes = None
634
634
self ._centroids = None
635
- self ._library = 'moab'
635
+ self .library = library
636
636
637
637
@property
638
638
def filename (self ):
@@ -645,12 +645,12 @@ def filename(self, filename):
645
645
646
646
@property
647
647
def library (self ):
648
- return self ._mesh_lib
648
+ return self ._library
649
649
650
650
@library .setter
651
- def library (self , mesh_lib ):
652
- cv .check_value ('mesh_lib' , mesh_lib , ('moab' , 'libmesh' ))
653
- self ._library = mesh_lib
651
+ def library (self , lib ):
652
+ cv .check_value ('mesh_lib' , lib , ('moab' , 'libmesh' ))
653
+ self ._library = lib
654
654
655
655
@property
656
656
def size (self ):
@@ -786,13 +786,13 @@ def write_data_to_vtk(self, filename, datasets, volume_normalization=True):
786
786
def from_hdf5 (cls , group ):
787
787
mesh_id = int (group .name .split ('/' )[- 1 ].lstrip ('mesh ' ))
788
788
filename = group ['filename' ][()].decode ()
789
+ library = group ['library' ][()].decode ()
789
790
790
- mesh = cls (filename , mesh_id = mesh_id )
791
+ mesh = cls (filename , library , mesh_id = mesh_id )
791
792
vol_data = group ['volumes' ][()]
792
793
centroids = group ['centroids' ][()]
793
794
mesh .volumes = np .reshape (vol_data , (vol_data .shape [0 ],))
794
795
mesh .centroids = np .reshape (centroids , (vol_data .shape [0 ], 3 ))
795
- mesh .mesh_lib = group ['library' ][()].decode ()
796
796
mesh .size = mesh .volumes .size
797
797
798
798
return mesh
@@ -810,8 +810,8 @@ def to_xml_element(self):
810
810
element = ET .Element ("mesh" )
811
811
element .set ("id" , str (self ._id ))
812
812
element .set ("type" , "unstructured" )
813
- subelement = ET .SubElement (element , "filename" )
814
813
element .set ("library" , self ._library )
814
+ subelement = ET .SubElement (element , "filename" )
815
815
subelement .text = self .filename
816
816
817
817
return element
@@ -834,6 +834,5 @@ def from_xml_element(cls, elem):
834
834
filename = get_text (elem , 'filename' )
835
835
library = get_text (elem , 'library' )
836
836
837
- mesh = cls (filename , mesh_id )
838
- mesh .library = library
837
+ mesh = cls (filename , library , mesh_id )
839
838
return mesh
0 commit comments