ensure closing of file
This commit is contained in:
parent
b5e34e7949
commit
5923aa2493
|
@ -1989,18 +1989,18 @@ class Result:
|
||||||
|
|
||||||
cell_orientation[at_cell_ph[c][label],:] = \
|
cell_orientation[at_cell_ph[c][label],:] = \
|
||||||
Rotation(data[in_data_ph[c][label],:]).as_Euler_angles().astype(np.float32)
|
Rotation(data[in_data_ph[c][label],:]).as_Euler_angles().astype(np.float32)
|
||||||
except ValueError:
|
except KeyError:
|
||||||
crystal_structure.append(999)
|
crystal_structure.append(999)
|
||||||
|
|
||||||
phase_ID_array[at_cell_ph[c][label]] = count + 1
|
phase_ID_array[at_cell_ph[c][label]] = count + 1
|
||||||
|
|
||||||
o = h5py.File(f'{out_dir}/{self.fname.stem}_inc{inc.split(prefix_inc)[-1].zfill(N_digits)}.dream3d','w')
|
with h5py.File(f'{out_dir}/{self.fname.stem}_inc{inc.split(prefix_inc)[-1].zfill(N_digits)}.dream3d','w') as f_out:
|
||||||
add_attribute(o,'FileVersion','7.0')
|
add_attribute(f_out,'FileVersion','7.0')
|
||||||
|
|
||||||
for g in ['DataContainerBundles','Pipeline']: # empty groups (needed)
|
for g in ['DataContainerBundles','Pipeline']: # empty groups (needed)
|
||||||
o.create_group(g)
|
f_out.create_group(g)
|
||||||
|
|
||||||
data_container = create_and_open(o,'DataContainers/SyntheticVolumeDataContainer')
|
data_container = create_and_open(f_out,'DataContainers/SyntheticVolumeDataContainer')
|
||||||
|
|
||||||
cell = create_and_open(data_container,'CellData')
|
cell = create_and_open(data_container,'CellData')
|
||||||
add_attribute(cell,'AttributeMatrixType',np.array([3],np.uint32))
|
add_attribute(cell,'AttributeMatrixType',np.array([3],np.uint32))
|
||||||
|
@ -2043,7 +2043,7 @@ class Result:
|
||||||
geom['ORIGIN'] = np.array(self.origin,np.float32)
|
geom['ORIGIN'] = np.array(self.origin,np.float32)
|
||||||
geom['SPACING'] = np.float32(self.size/self.cells)
|
geom['SPACING'] = np.float32(self.size/self.cells)
|
||||||
names = ['GeometryName', 'GeometryTypeName','GeometryType','SpatialDimensionality','UnitDimensionality']
|
names = ['GeometryName', 'GeometryTypeName','GeometryType','SpatialDimensionality','UnitDimensionality']
|
||||||
values = ['ImageGeometry','ImageGeometry',np.array([0],np.uint32),np.array([3],np.uint32),np.array([3],np.uint32)]
|
values = ['ImageGeometry','ImageGeometry', np.array([0],np.uint32)] + [np.array([3],np.uint32)]*2
|
||||||
for name,value in zip(names,values):
|
for name,value in zip(names,values):
|
||||||
add_attribute(geom,name,value)
|
add_attribute(geom,name,value)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue