mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-28 14:15:42 -04:00
closing mgxs h5py file with context manager (#3707)
Co-authored-by: GuySten <62616591+GuySten@users.noreply.github.com>
This commit is contained in:
parent
10f2b7534c
commit
7dceb1d80a
1 changed files with 12 additions and 12 deletions
|
|
@ -2554,20 +2554,20 @@ class MGXSLibrary:
|
|||
"must be set")
|
||||
|
||||
check_type('filename', filename, (str, PathLike))
|
||||
file = h5py.File(filename, 'r')
|
||||
with h5py.File(filename, 'r') as file:
|
||||
|
||||
# Check filetype and version
|
||||
check_filetype_version(file, _FILETYPE_MGXS_LIBRARY,
|
||||
_VERSION_MGXS_LIBRARY)
|
||||
# Check filetype and version
|
||||
check_filetype_version(file, _FILETYPE_MGXS_LIBRARY,
|
||||
_VERSION_MGXS_LIBRARY)
|
||||
|
||||
group_structure = file.attrs['group structure']
|
||||
num_delayed_groups = file.attrs['delayed_groups']
|
||||
energy_groups = openmc.mgxs.EnergyGroups(group_structure)
|
||||
data = cls(energy_groups, num_delayed_groups)
|
||||
group_structure = file.attrs['group structure']
|
||||
num_delayed_groups = file.attrs['delayed_groups']
|
||||
energy_groups = openmc.mgxs.EnergyGroups(group_structure)
|
||||
data = cls(energy_groups, num_delayed_groups)
|
||||
|
||||
for group_name, group in file.items():
|
||||
data.add_xsdata(openmc.XSdata.from_hdf5(group, group_name,
|
||||
energy_groups,
|
||||
num_delayed_groups))
|
||||
for group_name, group in file.items():
|
||||
data.add_xsdata(openmc.XSdata.from_hdf5(group, group_name,
|
||||
energy_groups,
|
||||
num_delayed_groups))
|
||||
|
||||
return data
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue