Skip to content

Commit 983470e

Browse files
committed
Adding StatePoint.close(). Updating some examples.
1 parent b62708f commit 983470e

4 files changed

Lines changed: 175 additions & 142 deletions

File tree

‎examples/jupyter/chain_simple.xml‎

Lines changed: 0 additions & 1 deletion
This file was deleted.

‎examples/jupyter/mdgxs-part-i.ipynb‎

Lines changed: 122 additions & 101 deletions
Large diffs are not rendered by default.

‎examples/jupyter/mdgxs-part-ii.ipynb‎

Lines changed: 44 additions & 37 deletions
Large diffs are not rendered by default.

‎openmc/statepoint.py‎

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,7 @@ def __enter__(self):
153153
return self
154154

155155
def __exit__(self, *exc):
156-
self._f.close()
157-
if self._summary is not None:
158-
self._summary._f.close()
156+
self.close()
159157

160158
@property
161159
def cmfd_on(self):
@@ -490,6 +488,14 @@ def sparse(self, sparse):
490488
for tally_id in self.tallies:
491489
self.tallies[tally_id].sparse = self.sparse
492490

491+
def close(self):
492+
"""Close the statepoint HDF5 file and the corresponding
493+
summary HDF5 file if present.
494+
"""
495+
self._f.close()
496+
if self._summary is not None:
497+
self._summary._f.close()
498+
493499
def add_volume_information(self, volume_calc):
494500
"""Add volume information to the geometry within the file
495501

0 commit comments

Comments
 (0)